在我的安全组中,我有以下规则:
这是我在我的cloudformation模板中创建的:
{
"SecurityGroupIngress": [
{
"IpProtocol": "NFS",
"FromPort": "tcp",
"ToPort": "2049",
"CidrIp": "0.0.0.0/0"
}
],
"SecurityGroupEgress": [
{
"IpProtocol": "All traffic",
"FromPort": "All",
"ToPort": "All",
"CidrIp": "0.0.0.0/0"
}
]
}
但是在创建堆栈的过程中我遇到了错误:Encountered non numeric value for property FromPort
我需要知道哪些值对应于All Trafic和端口tcp
知道如何使用正确的值正确创建规则吗?
答案 0 :(得分:0)
错误意味着它所说的 - ' tcp'它不是一个端口,它是一个协议。您需要提供一个数字,如25(SMTP)或22(SSH)。文档指定参数需要一个整数:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport
'所有'也不会削减它,并没有真正有意义。即使您允许所有CIDR块(0.0.0.0/0)
,也需要绑定到端口