首页 > 解决方案 > 在 AWS Parallelcluster 安装后脚本中访问其他账户的 s3 存储桶

问题描述

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

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

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

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

标签: amazon-web-servicesamazon-s3amazon-ec2amazon-cloudformationamazon-parallelcluster

解决方案


在玩弄了复杂的解决方法之后,事实证明这很简单additional_iam_policies

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

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


推荐阅读