Print
카테고리: [ Amazon Web Services ]
조회수: 5039

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 

결과 : 성공 (그러나 왜인지 찜찜하다)

 

좀 더 연구가 필요하다.