我在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所以我想知道这个问题。
答案 0 :(得分:0)
这里的问题是Dan Farrel说我没有阅读日志文件的权限,但这不是我试图解决的主要问题。
为了修复图像上传问题,我将区域设置为最接近我的sydney,但实际上必须是heroku的ap-southeast-2区域,即使在AWS中你将它设置为sydney。
可以找到区域列表here