如何跨区域部署AWS CloudFormation模板?

时间:2017-09-02 17:18:04

标签: amazon-s3 lambda aws-sdk

我尝试使用cloudFormation部署AWS服务。我成功部署了特定区域。现在我想在不同地区部署一些AWS服务,例如我有EC2,Lambda和S3用于部署,我必须在美国西部地区部署EC2和lambda,在欧盟东部和美国西部地区部署S3。 这可以通过一个模板实现。 我认为AWS Stack Set但我认为这将部署到所有提及区域的所有AWS服务。我希望某些区域有一些AWS服务,而某些区域只有一个区域。

1 个答案:

答案 0 :(得分:0)

假设您正在使用CLI,最佳选择是配置多个配置文件,然后为每个部署执行两个具有不同配置文件的部署。其次,您可以使用参数作为模板的输入,并使用条件语句根据您要定位的区域部署不同的资源。相关链接 -

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

https://forums.aws.amazon.com/thread.jspa?threadID=162459