1. 개요
NAT Gateway 정보를 확인하고 싶어서 describe-nat-gateways 를 사용했다. 나는 Private IP와 NAT Gateway ID 순서로 결과를 찍고 싶은데 계속 뒤바뀐 순서로 나온다.
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/controlling-output.html 문서를 아무리 봐도 큰 도움이 되지 않았다.
2. 테스트
2-1. Case 1
$ aws ec2 describe-nat-gateways --query 'NatGateways[].[NatGatewayAddresses[].PrivateIp,NatGatewayId]' --output text | sed '$!N;s/\n/ /'
결과 : 실패
2-2. Case 2
$ aws ec2 describe-nat-gateways --query 'NatGateways[].[NatGatewayAddresses[*].PrivateIp,NatGatewayId]' --output text | sed '$!N;s/\n/ /'
결과 : 실패
2-3. Case 3
$ aws ec2 describe-nat-gateways --query 'NatGateways[].[NatGatewayAddresses[0].PrivateIp,NatGatewayId]' --output text | sed '$!N;s/\n/ /'
결과 : 절반의 성공 (한 라인에 두 묶음의 결과가 나왔다)
2-4. Case 4
$ aws ec2 describe-nat-gateways --query 'NatGateways[].[NatGatewayAddresses[0].PrivateIp,NatGatewayId]' --output text
결과 : 성공 (그러나 왜인지 찜찜하다)
좀 더 연구가 필요하다.