首页 > 解决方案 > 如何指示 AWS CloudFormation 模板在特定区域创建资源?

问题描述

我是 CloudFormation 模板的新手。我在 yaml 中有创建 EC2 实例的基本模板。每次我创建堆栈并使用此模板时,总是会在美国东弗吉尼亚州地区创建 EC2 实例。我正在尝试更改此设置,以便 EC2 实例位于 US-WEST-2 区域。经过一些研究,这似乎是模板中未指定的内容。相反,我需要在 AWS 控制台中将区域更改为 us-west-2,然后创建一个新堆栈。我的理解正确吗?

标签: amazon-web-servicesamazon-ec2amazon-cloudformationaws-cli

解决方案


遗憾的是,您无法在 cloudformation 模板中指定区域。

您应该将 region 作为命令行参数传递

aws --region eu-west-1 cloudformation create-stack --stack-name ...

或者,在 aws cli 配置文件中指定默认区域~/.aws/config

[default]
region=eu-west-1

推荐阅读