我尝试使用Ansible创建启动配置。我在http://docs.ansible.com/ec2_lc_module.html详细说明了使用ec2_lc模块。
我正在创建启动配置并指定一些不属于我的默认VPC的安全组。但是,它不会让我这样做。它似乎默认为默认的VPC,我没有在文档中看到一个设置来改变它。有什么我可以忽略的吗?我的剧本输出如下:
TASK: [aws-lc | building new aws launch configuration] ************************
failed: [localhost] => {"failed": true}
msg: BotoServerError: 400 Bad Request
<ErrorResponse xmlns="http://autoscaling.amazonaws.com/doc/2011-01-01/">
<Error>
<Type>Sender</Type>
<Code>ValidationError</Code>
<Message>The security group 'xyz-general-sg' does not exist in default VPC 'vpc-3Cef6a45'</Message>
</Error>
<RequestId>54121d19-1f30-11e5-1121-51263ee1684e</RequestId>
</ErrorResponse>
答案 0 :(得分:0)
使用VPC时,您必须指定安全组ID,而不是仅在EC2 Classic中接受的安全组名称。 [1]
如果您没有使用名称,请检查您是否拼错了安全组ID。
[1] http://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-launch-configuration.html