【发布时间】:2016-01-24 00:19:26
【问题描述】:
这是我不断收到的错误:
A client error (AccessDenied) occurred when calling the ListObjects operation: Access Denied
我已经对我的凭据进行了三次检查,并在谷歌上搜索到了这个错误。我编辑了我的存储桶策略以添加一个 s3:ListBucket 操作,但无济于事。当我这样做时,它只会返回一条类似的消息:
A client error (AccessDenied) occurred when calling the ListBuckets operation: Access Denied
想法?这也是我第一次创建 s3 存储桶,所以很可能我错过了一些重要的步骤。
我已经对我的密钥进行了三次检查,甚至尝试创建一个额外的用户(编辑存储桶权限以允许经过身份验证的用户)。总是返回相同的错误。
非常非常感谢任何帮助或见解。谢谢!
【问题讨论】:
-
我会从头开始,使用一个新的存储桶和一个新的 IAM 用户。不要向存储桶添加任何策略。而是向您的 IAM 用户添加 S3 策略(有关示例,请参阅 docs.aws.amazon.com/IAM/latest/UserGuide/…)。然后为 IAM 用户的访问密钥和密钥设置 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 环境变量,然后使用 awscli 调用“aws s3 ls s3://mybucket”。
-
您能否向我们展示您的政策(存储桶政策和适当的 IAM 政策)?
标签: amazon-web-services amazon-s3 amazon