I want to receive some values from an AWS SecurityGroup
and am using the following command:
aws ec2 describe-security-groups --group-ids $GROUP \
--filters 'Name=ip-permission.from-port,Values=22 Name=ip-permission.to-port,Values=22' \
--query 'SecurityGroups[*].IpPermissions[*].{cidr:Ipv6Ranges[*].CidrIpv6,from:FromPort,to:ToPort}' \
--output json
The output however delivers all existing port ranges whereas only port 22 is expected:
[
[
{
"cidr": [
"::/0"
],
"from": 80,
"to": 80
},
{
"cidr": [
"2001::snip/128"
],
"from": 22,
"to": 22
},
{
"cidr": [
"::/0"
],
"from": 443,
"to": 443
}
]
]
It seems my filter isn't applied. Any hint is highly appreciated!