如何在Windows的aws云编队命令行工具中指定区域

Mik*_*ike 13 amazon-web-services aws-cloudformation

我在命令行提交这个(我省略了我知道工作的所有其他参数)

aws cloudformation create-stack ... --parameters ParameterKey=Region,ParameterValue=us-east-1

它产生:

Unable to construct an endpoint for cloudformation in regionNone

如果我使用https://console.aws.amazon.com/cloudformation web ui 提交相同的参数,则可以使用.

如何使用aws.exe for windows指定区域?我用作模板的.json文件甚至将它作为默认值,但如果我从命令行中省略了区域,它仍然不会使用它

"Region":{"Type":"String","Description":"要启动的区域","默认":"us-east-1","AllowedValues":["us-east-1", "us-west-1","us-west-2","eu-west-1","ap-northeast-1"]}

在调试模式下我得到......

File "awscli\clidriver.pyc", line 206, in main
File "awscli\clidriver.pyc", line 354, in __call__
File "awscli\clidriver.pyc", line 461, in __call__
File "awscli\clidriver.pyc", line 555, in invoke
File "botocore\service.pyc", line 161, in get_endpoint
File "botocore\endpoint.pyc", line 265, in create_endpoint
File "botocore\regions.pyc", line 67, in construct_endpoint
UnknownEndpointError: Unable to construct an endpoint for cloudformation in region None
2014-10-27 22:52:38,631 - MainThread - awscli.clidriver - DEBUG - Exiting with rc 255
Run Code Online (Sandbox Code Playgroud)

hue*_*ois 20

该区域是aws命令的参数:

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