【发布时间】:2021-09-24 20:50:07
【问题描述】:
我想向我的安全组添加一条 alltraffic ipv4 和 alltraffic ipv6 出站规则。但是,当我同时定义了 ipv6 时,Cloudformation 一直只构建 ipv6。
我从以下代码开始:
SecurityGroupEgressAllTrafficipv4:
Type: 'AWS::EC2::SecurityGroupEgress'
Properties:
Description: "Allow all outbound traffic by default"
GroupId: !Ref "SecurityGroup"
CidrIp: "0.0.0.0/0"
IpProtocol: "-1"
SecurityGroupEgressAllTrafficipv6:
Type: 'AWS::EC2::SecurityGroupEgress'
Properties:
Description: "Allow all outbound traffic by default"
GroupId: !Ref "SecurityGroup"
CidrIpv6: "::/0"
IpProtocol: "-1"
由于它只是构建 ipv6,我发现这篇文章作为参考:How to specify both IPv6 and v4 in Security Groups in CloudFormation?。我尝试了评论者发布的格式并收到错误:错误:模板格式错误:任何属性成员都必须是对象。
SecurityGroupEgressAllTraffic:
Type: 'AWS::EC2::SecurityGroupEgress'
Properties:
- Description: "Allow all outbound traffic by default"
GroupId: !Ref "SecurityGroup"
CidrIp: "0.0.0.0/0"
IpProtocol: "-1"
- Description: "Allow all outbound traffic by default"
GroupId: !Ref "SecurityGroup"
CidrIpv6: "::/0"
IpProtocol: "-1"
有没有人成功地尝试过这个?谢谢。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudformation