Вам потребуется позвонить describe-security-groups
, чтобы получить список групп безопасности.
Вот пример вывода одной из моих групп безопасности:
{
"SecurityGroups": [
{
"Description": "SSH & Windows",
"GroupName": "SSHWin-SG",
"IpPermissions": [
{
"FromPort": 22,
"IpProtocol": "tcp",
"IpRanges": [
{
"CidrIp": "73.21.198.65/32"
},
{
"CidrIp": "54.240.123.1/32"
},
{
"CidrIp": "167.129.152.56/32"
}
],
"Ipv6Ranges": [],
"PrefixListIds": [],
"ToPort": 22,
"UserIdGroupPairs": []
},
{
"FromPort": 3389,
"IpProtocol": "tcp",
"IpRanges": [
{
"CidrIp": "73.21.198.65/32"
},
{
"CidrIp": "54.240.123.1/32"
},
{
"CidrIp": "167.129.152.56/32"
}
],
"Ipv6Ranges": [],
"PrefixListIds": [],
"ToPort": 3389,
"UserIdGroupPairs": []
}
],
"OwnerId": "123456789012",
"GroupId": "sg-91cb39d6",
"IpPermissionsEgress": [
{
"IpProtocol": "-1",
"IpRanges": [
{
"CidrIp": "0.0.0.0/0"
}
],
"Ipv6Ranges": [],
"PrefixListIds": [],
"UserIdGroupPairs": []
}
],
"Tags": [
{
"Key": "Name",
"Value": "Ops"
}
],
"VpcId": "vpc-7d097214"
}
]
}
Секция IpPermissions
возвращает входящие разрешения, а секция IpPermissionsEgress
возвращает исходящие разрешения.