我已经设置了一个创建组和SQS队列的CF文件,但是当我推送它时总是无法说我正在创建的安全组已经存在(这没有任何意义):
"ApiSecurityGroupProduction": {
"Type": "AWS::EC2::SecurityGroup",
"Properties": {
"GroupDescription": "Group for the api instances",
"GroupName": "api_production",
"SecurityGroupIngress": [
{
"IpProtocol": "tcp",
"FromPort": "8000",
"ToPort": "8000",
"SourceSecurityGroupId": "sg-843f59ed"
},
{
"IpProtocol": "tcp",
"FromPort": "22",
"ToPort": "22",
"SourceSecurityGroupName": "chef_server"
}
]
}
}
它失败了:
14:20:38 UTC-0300 CREATE_FAILED AWS::EC2::SecurityGroup ApiSecurityGroupProduction api_production already exists
此事件是在创建此同一组之后生成的。为什么会发生这种情况?是否有一些其他配置我必须在这里设置才能使它工作?
答案 0 :(得分:5)
最后问题是GroupName
属性,一旦删除,该组就被正确创建。