在多个区域启动 AWS cloudformation 堆栈
spinning up AWS cloudformation stack in multiple regions
我有一个 cloudformation 堆栈,我在 us-east-1 区域使用自动缩放组和多个 AZ 旋转。
我现在想在另一个区域复制同一个堆栈,使其成为一个多区域堆栈,从而有助于灾难恢复。
可以通过 cloudformation 完成吗?另外,要调用 AWS CLI 来执行 clouformation create stack,我是否需要在同一区域才能实现调用?
CloudFormation 是区域级服务,因此单个堆栈创建的所有资源仅存在于一个区域中。如果您愿意,可以重复使用相同的模板在其他区域创建相同的堆栈。
使用 AWS CLI,您可以在 ~/.aws/config
文件(例如键入 aws configure
来设置此文件)或环境变量 AWS_DEFAULT_REGION
,或通过在命令行上传递 --region
选项。
示例:
aws cloudformation create-stack \
--region us-east-1 \
--stack-name MyStackName \
--template-body file://MyTemplate.yaml
我有一个 cloudformation 堆栈,我在 us-east-1 区域使用自动缩放组和多个 AZ 旋转。
我现在想在另一个区域复制同一个堆栈,使其成为一个多区域堆栈,从而有助于灾难恢复。
可以通过 cloudformation 完成吗?另外,要调用 AWS CLI 来执行 clouformation create stack,我是否需要在同一区域才能实现调用?
CloudFormation 是区域级服务,因此单个堆栈创建的所有资源仅存在于一个区域中。如果您愿意,可以重复使用相同的模板在其他区域创建相同的堆栈。
使用 AWS CLI,您可以在 ~/.aws/config
文件(例如键入 aws configure
来设置此文件)或环境变量 AWS_DEFAULT_REGION
,或通过在命令行上传递 --region
选项。
示例:
aws cloudformation create-stack \
--region us-east-1 \
--stack-name MyStackName \
--template-body file://MyTemplate.yaml