css - 网站 CSS 未加载 - 您提供的 AWS 访问 key ID 在我们的记录中不存在

标签 css amazon-web-services amazon-s3 amazon-ec2 web-development-server

我正在尝试修复一个网站,但我是新手。该网站几天前运行良好,但现在无法加载 CSS 或图像文件。 IAM 中的一位用户在 4 天前创建了一个新的访问 key ID,所以我相信问题可能是那个时候出现的,但我不确定。

网址:www.sgmoid.com

在浏览器上,我点击查看源代码,然后尝试点击一个链接,我可以看到下面的截图

Access Key Error

样本错误网址:https://sgmoid-static-new.s3.amazonaws.com/lib/font-awesome/css/font-awesome.min.css?AWSAccessKeyId=AKIAVV5DRP7QE7M7XI6C&Signature=tfA%2F%2BAzv3EKYetw20ahfn%2FdvvzM%3D&Expires=1579260660

但是,如果我在浏览器中手动删除 .css 或 .png 之后的后半部分,那么 URL 就可以正常工作。

我还检查了 S3,存储桶具有公共(public)访问权限

我不确定如何解决这个问题。任何帮助将不胜感激

最佳答案

似乎某些进程或应用程序已将签名 URL 嵌入到内部站点源中,其中在 url 中包含访问 key ID。

错误消息“您提供的 AWS 访问 key ID 在我们的记录中不存在”表示您使用的凭证存在问题。您正在使用的访问 key 可能已被删除,或者关联的 AWS Identity and Access Management (IAM) Angular 色或用户可能已被删除。

S3 存储桶完全公开。这里不需要签名的 url。

有人删除或停用了访问 key 。

需要重新激活,或者您的网站需要使用新的访问 key 进行更新。

关于css - 网站 CSS 未加载 - 您提供的 AWS 访问 key ID 在我们的记录中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59786804/

相关文章:

javascript - 在 Rails 应用程序中使用液体模板语言变量动态更改站点的 css

javascript - AWS : ssm:GetParameters AccessDeniedException

angular - 在静态网页上保护 AWS Cognito 用户池和客户端 ID

javascript - AWS Lambda HTTP POST 请求 (Node.js)

ruby-on-rails - Google Cloud Storage - Rails 网络应用程序 - 不同环境的不同存储桶和不同访问 key

javascript - 用于多列列表的 JQuery slideToggle

html - 是否可以将信息添加到多个 HTML 文件的 head 标记中,而无需手动进入每个文件?

amazon-s3 - S3 Amazon C#(SOAP 与 REST)

html - 设置 margin 为 auto 的要求

amazon-web-services - 将S3文件下载到EBS中的docker镜像