![](/img/trans.png)
[英]How can I retrieve AWS Account Name from within a CloudFormation template?
[英]How can I use AssumeRole from another AWS account in a CloudFormation template?
我正在尝试计算AWS CloudFormation模板的逻辑流程,该模板将承担IAM角色,该角色可以从另一个AWS账户中的S3存储桶中提取文件。
到目前为止我所拥有的是:
如果我使用IAM:roleA手动创建EC2实例,然后使用CLI获取假定角色凭据,则可以按预期从其他帐户的S3存储桶中提取文件。
但是我需要在我的账户中放置一个CF模板,它将允许EC2实例承担roleB并从accountB S3存储桶中提取文件作为编队的一部分?
我已经尝试过很多教程,例如这个cfn-iam:init教程,但仍然无法完全掌握其中的内容。
谢谢你的建议。
艺术
无法告诉CloudFormation承担另一个角色。
但是,如果您有一个适用于Amazon EC2实例的CLI脚本/命令,那么只需将该脚本作为用户数据传递即可。 您的实例启动时脚本将运行。 用户数据可以在您的CloudFormation模板中传递,其中定义了EC2实例。
请参阅: 在启动时在Linux实例上运行命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.