繁体   English   中英

其他人在我的 AWS S3 存储桶中创建的对象的访问权限被拒绝

Access permission denied for the objects created by someone else in my AWS S3 bucket

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我们有一个将文件写入 Amazon S3 存储桶的应用程序。 我无法将文件下载或复制到不同的存储桶。 我收到access denied错误。 文件的所有者是其他人,但存储桶归我们所有。 该人不可访问,也不存在于组织中。 如何访问文件并更改访问权限或更改文件的所有者?

我尝试将对象从源存储桶复制到目标存储桶,但出现Error 403

这是存储桶策略:

{
    "Version": "2012-10-17",
    "Id": "abcd",
    "Statement": [
        {
            "Sid": "abcd",
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "arn:aws:iam::123456789012:user/xxx"
                ]
            },
            "Action": [
                "s3:GetObject",
                "s3:GetBucketLocation",
                "s3:ListBucket",
                "s3:PutObject",
                "s3:PutObjectAcl"
            ],
            "Resource": [
                "arn:aws:s3:::xyz/*",
                "arn:aws:s3:::xyz"
            ]
        }
    ]
} 

预期:我想将这些文件移动到不同的存储桶或下载这些文件。 它给出错误Access denied 403

1 个回复

文件的上传者需要将对象的完全控制权授予存储桶所有者。

如何执行此操作取决于您用于上传文件的工具或 SDK。 例如,如果您使用的是awscli ,那么您将 append --acl bucket-owner-full-controlaws s3 cp命令。

作为 S3 存储桶所有者,您可以通过指定适当的 S3 存储桶策略来要求上传者为您提供完全控制权

请注意,授予存储桶拥有者完全控制权并不会使存储桶拥有者成为对象的拥有者。 它们仍归上传者所有。 但是,如果存储桶拥有者拥有完全控制权并想要拥有所有权,那么存储桶拥有者可以简单地将每个文件复制到自身之上,这将转移所有权。

2 为什么在 terraform 中创建的 S3 存储桶需要存储桶策略来授予对 lambda 的访问权限

我们使用云形成和 terraform 的组合,其中一些常见资源(如 DynamoDB、S3)是使用 terraform 创建的,而其他资源(如 APIGateway)是使用无服务器和云形成创建的。 所有资源都在同一个 AWS 账户中我在 terraform 中有一个 S3 存储桶 当我运行 tf-a ...

4 AWS:无法通过 s3 存储桶策略授予 s3 访问权限

我是我帐户的 root 用户,我创建了一个新用户并尝试通过 s3 存储桶策略授予对 s3 的访问权限: 这是我的政策详情:- 在 IAM 中,我没有向新用户授予任何访问权限。 我想通过 s3 存储桶策略为他提供对 s3 的访问权限。 实际上我想实现这一点: https://aws.amazon.co ...

8 Cloudfront 提供通过 AWS CDK Python 为没有公共访问的 S3 存储桶源创建的访问被拒绝响应

使用 AWS CDK 为没有公共访问权限的 S3 存储桶创建 Cloud Front web 分发。 能够创建 Origin 访问身份并进行部署,但在成功部署后,我在浏览器上收到拒绝访问响应。 Grant Read Permissions on Bucket from Origin 设置将设置为 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM