2014-02-25 35 views
0

當我執行命令ec2-describe-availability-zones它顯示如何通過不同的AWS API工具運行實例

AVAILABILITYZONE us-east-1a available us-east-1 
AVAILABILITYZONE us-east-1c available us-east-1 
AVAILABILITYZONE us-east-1d available us-east-1 

所以..我只能在美國東部-1運行實例

怎麼用其他地區,如果我想運行其他refion像ue-west-1的實例?

我有一份AMI形成美國東1至美西1 和我執行命令 ec2-run-instances ami-526a0662 -n 1 -k USweastOregon -g launch-wizard-2 --monitor

它顯示

Client.InvalidAMIID.NotFound: The image id '[ami-526a0662]' does not exist

回答

0

您應該使用--region並指定eu-west-1us-west-1

--region REGION 
     Specify REGION as the web service region to use. 
     This option will override the URL specified by the "-U URL" option 
     and EC2_URL environment variable. 
1

AMI是區域特定的。如果你想在不同的區域,您必須首先copy it使用的AMI:

要使用AMI複製,只需選擇AMI從 AWS管理控制檯內進行復制,選擇目標區域,並開始 副本。 AMI Copy也可以通過EC2命令行 Interface或EC2 API進行訪問,如EC2用戶指南中所述。一旦 副本完成,新的AMI可用於在目標區域中啓動新的EC2實例 。

新區域中的AMI將具有不同的AMI ID。

相關問題