如何使用Ansible ec2_lc模块指定VPC?

时间:2015-06-30 14:07:46

标签: amazon-web-services ansible ansible-playbook

我尝试使用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>

1 个答案:

答案 0 :(得分:0)

使用VPC时,您必须指定安全组ID,而不是仅在EC2 Classic中接受的安全组名称。 [1]

如果您没有使用名称,请检查您是否拼错了安全组ID。

[1] http://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-launch-configuration.html