使用aws cli从Amazon S3下载时,导致访问被拒绝的原因是什么?
我真的在AWS中徘徊,试图找出我在这里失踪的东西。 我想使它成为一个IAM用户可以从S3存储桶下载文件 – 而不是只是使文件完全公开 – 但我得到访问被拒绝。 如果任何人都可以发现什么closures,我会兴奋。 到目前为止我所做的是: 创build了一个名为my-user的用户(为了举例) 为用户生成访问密钥,并将其放入EC2实例的〜/ .aws中 创build了我希望为我的用户授予访问权限的存储桶策略 运行命令aws s3 cp –profile my-user s3://my-bucket/thing.zip . 时段策略: { "Id": "Policy1384791162970", "Statement": [ { "Sid": "Stmt1384791151633", "Action": [ "s3:GetObject" ], "Effect": "Allow", "Resource": "arn:aws:s3:::my-bucket/*", "Principal": { "AWS": "arn:aws:iam::111122223333:user/my-user" } } ] } 结果是A client error (AccessDenied) occurred: Access Denied虽然我可以使用相同的命令和默认(root帐户)访问键下载。 我也尝试添加用户策略。 虽然我不知道为什么这是必要的,我认为它不会受到伤害,所以我把它附加到我的用户。 { "Statement": […]