【问题标题】:Access other account's s3 bucket in AWS Parallelcluster post-install script在 AWS Parallelcluster 安装后脚本中访问其他账户的 s3 存储桶
【发布时间】:2021-06-04 01:15:14
【问题描述】:

我希望能够在我的 AWS ParallelCluster 安装后脚本中访问(读取)另一个账户的 S3 存储桶。

存储桶通过存储桶的 ACL 设置使用我的规范账户 ID 与我的账户共享。我可以通过aws s3 cp从本地机器访问存储桶。

我想做的是通过 ParallelCluster 的 s3_read_resource 设置指定另一个帐户的存储桶。但是,我似乎只能指定自己帐户的存储桶。

有什么解决方法吗?另一个账户的bucket被设置为请求者支付网络流量费用。因此,无法匿名访问存储桶。目的是向经过身份验证的第三方提供数据以用于其集群。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-ec2 amazon-cloudformation amazon-parallelcluster


    【解决方案1】:

    在尝试了复杂的解决方法后,通过additional_iam_policies 证明这很简单:

    additional_iam_policies = arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess
    

    这样,创建的实例将能够读取您的账户可以访问的所有 S3 存储桶,以及其他账户与您共享的存储桶。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-19
      • 1970-01-01
      • 2020-02-12
      • 2019-04-23
      • 2018-11-26
      • 2021-04-25
      • 1970-01-01
      • 2016-04-23
      相关资源
      最近更新 更多