amazon-web-services - AWS S3 存储桶权限 - 访问被拒绝

标签 amazon-web-services amazon-s3

我正在尝试授予自己下载 S3 存储桶中现有文件的权限。我修改了存储桶策略,如下:

        {
        "Sid": "someSID",
        "Action": "s3:*",
        "Effect": "Allow",
        "Resource": "arn:aws:s3:::bucketname/AWSLogs/123123123123/*",
        "Principal": {
            "AWS": [
                "arn:aws:iam::123123123123:user/myuid"
            ]
        }
    }

我的理解是,除了该政策之外,还应赋予我对帐户“myuid”的“bucketname”的完全权限,包括该存储桶中已有的所有文件。但是,当我尝试通过控制台中出现的链接下载任何这些文件时,我仍然收到“访问被拒绝”错误。

有什么想法吗?

最佳答案

第 1 步

点击您的存储桶名称,然后在“权限”选项卡下,确保取消选中“阻止新的公共(public)存储桶策略”

enter image description here

第 2 步

然后您可以应用您的存储桶策略 enter image description here

希望有帮助

关于amazon-web-services - AWS S3 存储桶权限 - 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22077445/

相关文章:

java - Kafka 到 S3 - 如何将切片从 kafka 加载到 S3

node.js - Lambda 函数失败,未生成日志

amazon-web-services - 我的 s3 存储桶如何使用 nginx 在不同文件夹中托管多个网站?

node.js - AWS CodePipeline 将错误的 JobId 传递给 Lambda (nodejs)

amazon-web-services - 无效参数异常 : Enabling or disabling Dynamic Partitioning is not supported at the moment

Javascript 全局变量未在回调中修改

ios - Amazon DynamoDB 预置吞吐量(iOS SDK)

amazon-web-services - 在 EC2 上运行 Gazebo

amazon-web-services - 如何每次从s3下载新上传的文件到ec2

java - 403 - 列出 AWS EC2 实例上运行的服务上的对象时访问被拒绝