创建了一个AWS安全组:
aws ec2 create-security-group --group-name test-sg --description "test"
输出显示为:
{
"GroupId": "sg-79e9441d"
}
添加了一条新规则:
aws ec2 authorize-security-group-ingress --group-name test-sg --port 8091 --protocol tcp
将该组描述为:
aws ec2 describe-security-groups --group-name test-sg
输出未显示安全组中的规则:
{
"SecurityGroups": [
{
"IpPermissionsEgress": [
{
"IpProtocol": "-1",
"IpRanges": [
{
"CidrIp": "0.0.0.0/0"
}
],
"UserIdGroupPairs": [],
"PrefixListIds": []
}
],
"Description": "test",
"IpPermissions": [],
"GroupName": "test-sg",
"VpcId": "vpc-c561f9a0",
"OwnerId": "598307997273",
"GroupId": "sg-79e9441d"
}
]
}
缺少什么?
您缺少--cidr
选项,该选项说明您要接受的流量来自哪个IP范围。
aws ec2 authorize-security-group-ingress --group-name test-sg --port 8091 --protocol tcp --cidr 0.0.0.0/0
请参阅:授权安全组入口