Вы должны быть немного осторожны с итерациями с []
, чтобы избежать циклов внутри циклов внутри циклов ...
Со следующим фильтром:
.NetworkAcls[]
| [.VpcId, .NetworkAclId]
+ (.Entries[] | [.RuleNumber, .Protocol, .Egress, .CidrBlock, .RuleAction])
| @csv
Я получаю:
"vpc-e68f6f8d","acl-b6d916dd",100,"-1",true,"0.0.0.0/0","allow"
"vpc-e68f6f8d","acl-b6d916dd",32767,"-1",true,"0.0.0.0/0","deny"
"vpc-e68f6f8d","acl-b6d916dd",100,"-1",false,"0.0.0.0/0","allow"
"vpc-e68f6f8d","acl-b6d916dd",32767,"-1",false,"0.0.0.0/0","deny"