web-dev-qa-db-ja.com

Windows用のAWSクラウドフォーメーションコマンドラインツールでリージョンを指定するにはどうすればよいですか

私はこれをコマンドラインで送信します(動作することがわかっている他のすべてのパラメーターを省略しています)

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を使用して同じ正確なパラメーターを送信すると、機能します。

Windows用のaws.exeを使用してリージョンを指定するにはどうすればよいですか?テンプレートとして使用する.jsonファイルにはデフォルトとして含まれていますが、コマンドラインからリージョンを省略した場合でも取得されません。

"Region":{"Type": "String"、 "Description": "どのリージョンで起動するか"、 "Default": "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
13
Mike

リージョンはawsコマンドの引数です:

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

20
huelbois

aws configureを使用して構成することもできます。すでに実行されている場合は、~/.aws/configで識別できます。例:

[default]
region=us-east-1

地域は以下の通りです。 2番目の列を参照してください。

$ ec2-describe-regions
REGION  eu-central-1    ec2.eu-central-1.amazonaws.com
REGION  sa-east-1   ec2.sa-east-1.amazonaws.com
REGION  ap-northeast-1  ec2.ap-northeast-1.amazonaws.com
REGION  eu-west-1   ec2.eu-west-1.amazonaws.com
REGION  us-east-1   ec2.us-east-1.amazonaws.com
REGION  us-west-1   ec2.us-west-1.amazonaws.com
REGION  us-west-2   ec2.us-west-2.amazonaws.com
REGION  ap-southeast-2  ec2.ap-southeast-2.amazonaws.com
REGION  ap-southeast-1  ec2.ap-southeast-1.amazonaws.com
4
f01