Maz*_*zzy 1 amazon-web-services aws-cloudformation
我有一个CF堆栈,我已经定义了不同的资源.其中一个是S3 Bucket.我需要在eu-west-1
区域中运行堆栈,同时在区域中创建存储桶ap-southeast-1
.我怎么能这样做?
不幸的是,使用AWS::S3::Bucket
CloudFormation中的标准是不可能的,因为CloudFormation堆栈管理的资源只能与堆栈本身位于同一区域.但是,您可以通过使用Lambda函数来解决这个问题
你的lambda函数必须设置LocationConstraint
到ap-southeast-1
时创建桶.此外,Lambda函数将负责更新和删除您的存储桶,这可能涉及更多的代码.
您可以使用Lambda支持的自定义资源将Lambda函数连接到CloudFormation .
单个 CloudFormation 堆栈只能在堆栈所在的单个区域中拥有资源。
但是,使用 CloudFormation 堆栈集,您可以跨多个区域和 AWS 账户中的多个 CloudFormation 堆栈创建资源。
有关使用堆栈集的更多信息,请参阅堆栈集文档:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html
归档时间: |
|
查看次数: |
2559 次 |
最近记录: |