2014-10-28 3 views
7

ich diese Zeile auf Befehl vorlegen (i alle anderen params ich unterlassen, was ich weiß, zu arbeiten)Wie kann ich Region in aws Wolkenbildung Kommandozeilen-Tool geben für Fenster

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

Es ergibt sich:

Unable to construct an endpoint for cloudformation in regionNone

Wenn ich exakt das gleiche params mit dem https://console.aws.amazon.com/cloudformation Web-UI einreichen, es funktioniert.

Wie definiere ich die Region mit der aws.exe für Windows? Die .json Datei i als Vorlage verwenden, auch hat es als Standard, aber es dauert immer noch nicht, ob ich Region von der Kommandozeile

„Region“ weglassen: { „Typ“: „String“, "Beschreibung": "Welcher Bereich zum Starten", "Standard": "us-east-1", "Zugelassene Werte": [ "us-east-1", "us-west-1", "us -West-2" , "eu-west-1", "ap-Nordost-1" ] }

im Debug-Modus i get ...

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 

Antwort

9

Die Region ist ein Argument des aws-Befehl:

aws --region eu-west-1 Cloudformation create-Stack --stack-name ...

+0

Danke. Tun es aus den Fenstern .bat Datei, hatte ich an dieser angekommen: 'aws' Cloudformation create-Stack --stack-name% STACK_NAME% --capabilities% CAPABILITIES% --template-url% TEMPLATE_URL% - -region% global_region% --parameter% PARAMETERS% – Mike

+0

Klingt gut. Wenn die Antwort für Sie nützlich war, denken Sie bitte daran, sie zu akzeptieren ... :) – huelbois

3

Sie es auch so konfigurieren, dass mit aws configure oder wenn bereits ausgeführt können Sie es in ~/.aws/config identifizieren. Beispiel:

[default] 
region=us-east-1 

Die Bereiche sind wie folgt. Siehe zweite Spalte.

$ 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 
Verwandte Themen