aws-cli를 통해 Amazon 인스턴스에서 자동 할당 IP 주소를 얻는 방법

aws-cli를 통해 Amazon 인스턴스에서 자동 할당 IP 주소를 얻는 방법

AWS에는 인스턴스에 대해 자동 할당된 "공용" IP와 탄력적 IP가 있다는 것을 알고 계시는 분들이 많을 것이므로 CLI를 통해 탄력적 IP를 얻을 수 있습니다.설명 주소명령:https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-addresses.html

예:

aws ec2 describe-addresses --filters "Name=instance-id,Values=InstanceWithEIP_id" --output=json

그리고 EIP를 반환하지만 탄력적 IP가 아닌 인스턴스의 인스턴스 ID를 사용한 명령은 아무것도 반환하지 않기 때문에 cli를 통해 자동 할당 IP를 어떻게 얻을 수 있는지 알고 싶습니다.

감사해요

답변1

aws describe-instances대신 다음과 같이 명령을 사용할 수 있습니다 .

aws ec2 describe-instances --filters "Name=instance-id,Values=i-56b4192a" --output=json | jq -r '.Reservations[].Instances[].NetworkInterfaces[].Association.PublicIp'
54.111.237.129

관련 정보