如何指示AWS CloudFormation模板在特定区域中创建资源?

Sai*_*Sai 2 amazon-ec2 amazon-web-services aws-cloudformation aws-cli

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

Dmi*_*ich 5

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

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

aws --region eu-west-1 cloudformation create-stack --stack-name ...
Run Code Online (Sandbox Code Playgroud)

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

[default]
region=eu-west-1
Run Code Online (Sandbox Code Playgroud)