Consegui resolver meu problema lógico (filtrar describe-instances
para instâncias que são em um VPC, mas que não são windows) com a ajuda de esta questão .
Minha consulta resultante (em que estou procurando PrivateIPAddress
) foi:
aws --output json ec2 describe-instances \
--filters "Name=instance-state-name,Values=running" |\
jq '.Reservations[].Instances | \
map(select(.VpcId != null)) | map(select(.Platform != "windows") | .PrivateIpAddress)'
No entanto, a pergunta que fiz sobre a combinação de filtros continua sem resposta, então deixarei isso em aberto, na esperança de atrair uma resposta para essa questão.