私はこれをコマンドラインで送信します(動作することがわかっている他のすべてのパラメーターを省略しています)
aws cloudformation create-stack ... --parameters ParameterKey=Region,ParameterValue=us-east-1
それは以下をもたらします:
Unable to construct an endpoint for cloudformation in region
None
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
リージョンはawsコマンドの引数です:
aws --region eu-west-1 cloudformation create-stack --stack-name.。
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