【问题标题】:Access cross account data uploaded by other user on S3访问其他用户在 S3 上上传的跨账户数据
【发布时间】:2018-03-07 07:26:27
【问题描述】:

假设,我有 3 个 AWS 账户:

  • 帐户 A 拥有用户 A

  • 拥有用户 B 的帐户 B

  • 具有用户 C 和存储桶的帐户 C:MyBucket

用户 A用户 B 将数据上传到 帐户 C 中的 MyBucket 两个用户都有权读取/写入存储桶中的数据。

但他们无法查看其他账号上传的文件内容,意味着用户A无法查看其他账号上传的文件内容 用户 B

有什么方法可以让我的两个用户看到对方的内容?

【问题讨论】:

标签: amazon-web-services amazon-s3


【解决方案1】:

也许那里缺少存储桶策略:

 MyBucketPolicy:
    Type: AWS::S3::BucketPolicy
    Properties:
      Bucket: !Ref MyBucket
      PolicyDocument:
        Statement:
        - Action: ["s3:*"]
          Effect: Allow
          Resource:
          - !Sub "arn:aws:s3:::${MyBucket}"
          - !Sub "arn:aws:s3:::${MyBucket}/*"
          Principal:
            AWS:
            - !Sub "arn:aws:iam::${AccountA}:role/cross-account-role"
            - !Sub "arn:aws:iam::${AccountB}:role/cross-account-role"

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2018-06-17
    • 1970-01-01
    相关资源
    最近更新 更多