【问题标题】:Amazon AWS allowing access to bucket getting error in logs and on appAmazon AWS 允许访问存储桶在日志和应用程序中出现错误
【发布时间】:2017-05-06 09:03:04
【问题描述】:

我在 AWS 论坛上发布了这个问题,但论坛已经死在那里,我没有得到回复。这是我的问题;

我已经为我的存储桶启用了日志,并且已经通过了一些日志。我不确定为什么其中有一半在那里,除非人们在 heroku 上点击我的应用程序,这是一个非常独特的地址,基本上只是一个测试应用程序。我启用了它们,因为我无法让 Imagemagick(在 heroku 上)与 AWS S3 存储桶一起使用,并且想要查看日志是什么,如果 AWS 拒绝请求或者它是什么使用 heroku 或我的应用程序。我在日志中的所有条目上都收到此错误

"This XML file does not appear to have any style information associated with it. The document tree is shown below."

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>6B82BA85E0325F6F</RequestId>
<HostId>T5xEfKSuRO4+sWe/8dWLHdNzEELoneWTFnryX1k1irVo/IhFL+8TfYNAwX0b9EbP85zVlVOwo9w=</HostId>
</Error>

我想知道错误的原因是什么?

我创建了一个组并创建并添加了一个 IAM 用户,并添加了 AmazonS3FullAccess 策略,以便用户可以在任何存储桶中读取和写入对象。我为我的应用程序添加了正确的用户密钥到 heroku,所以我想知道这个问题。

【问题讨论】:

  • 能否请您更清楚地重写这个问题?我不知道您在谈论在哪里阅读哪些日志。您发布的消息看起来像是您试图在未签署请求的情况下访问浏览器中的私有 s3 文件,但我不明白这适合哪里。
  • 您可以在 AWS 控制台中的存储桶中启用日志我这样做了,这就是我在所有日志上遇到的错误。我正在尝试在 heroku 的应用程序上上传图像,但我不能这样做,因为 heroku 只会显示一条错误消息。不确定这是否有帮助?
  • 您的意思是当您尝试通过 s3 控制台从 s3 下载日志时遇到的错误?我也不明白关于图片上传的部分。您是否有可以添加到问题中的实际错误?
  • 不,我的意思是这些日志每天都被发送到 s3 存储桶,我只是让他们看到对存储桶的请求。
  • 您的意思是,您已经在 s3 中请求内容,但是您“刚刚启用”了存储桶的日志记录?这就是你说的吗?而且你看不懂日志?

标签: amazon-web-services heroku amazon-s3


【解决方案1】:

这里的问题是 Dan Farrel 说我没有读取日志文件的权限,但这不是我试图解决的主要问题。

为了解决图片上传问题,我将区域设置为离我最近的 sydney,但实际上必须是 heroku 的 ap-southeast-2 区域,即使在 AWS 中您将其设置为 sydney。

地区列表可以找到here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 2018-06-19
    • 1970-01-01
    • 2020-11-02
    • 2011-04-27
    • 2020-12-18
    • 2017-06-13
    • 1970-01-01
    相关资源
    最近更新 更多