2015-04-17 87 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)。