S3存储桶中的跨账户访问问题

时间:2021-05-26 14:01:09

标签: amazon-web-services amazon-s3 amazon-iam

我需要帮助以更好地理解跨账户 S3 政策:

我有两个 AWS 账户账户 A 和账户 B。账户 A 有一个用户(用户 A)的角色 A,账户 B 有一个用户 B 的角色 B。

我让用户 B 创建了一个 S3 存储桶和 S3 策略在账户 A。 S3 存储桶具有以下配置:

  1. 禁止使用公共 ACL。
  2. 允许世界上的任何人GetObject从这个存储桶中通过 S3 政策
  3. 允许角色 B 拥有对存储桶及其对象的完全访问权限通过 S3 策略

然后用户 B 将没有任何 ACL 的对象上传到存储桶。

因此,用户 A 或公共用户都无法访问用户 B 上传的对象,并出现 403 错误。 如果用户 A 上传对象到存储桶。该对象是可访问的。

有人可以帮忙解释这里的跨账户政策/身份问题吗?为什么我收到 403 错误?

PS:我知道这不是实现我想要做的任何事情的推荐方法。但是,我想通过这个例子/机会来更好地理解跨账户 S3 策略的工作方式。

0 个答案:

没有答案