2015-04-17 112 views
0

t2實例僅適用於VPC(如此處所述:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html#t2-instances-vpc-support)。所以當通過AWS CLI運行時,如何在命令行上指定VPC?我已經按照這裏(http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-set-up-new-instance.html)的文件,並有概括的命令行設置:使用AWS CLI指定t2實例VPC

aws ec2 run-instances \ 
    --image-id amiID \ 
    --key-name keyName \ 
    --user-data file://instance-setup.sh \ 
    --count 1 \ 
    --instance-type instanceType \ 
    --iam-instance-profile Name=CodeDeployDemo-EC2-Instance-Profile 

我意識到使用M3實例正常工作,但我想一個t2.micro,因爲這種情況下僅會用於部署。

+2

您需要設置命令的' - subnet-id'。完整文檔:http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html – datasage

回答

1

該命令將自動使用默認的 VPC和一個隨機子網(它也選擇可用區域)的。如果您希望指定VPC &子網,請使用--subnet-id參數。

要選擇T2例如,一定要包括一個實例類型標識符,諸如--instance-type t2.micro

此外,T2實例需要被配置用於HVM(視窗默認使用這一點,但Linux有PV的一個選擇的AMI或HVM)。