aws-cli 経由で Amazon インスタンスから自動割り当て IP アドレスを取得する方法

aws-cli 経由で Amazon インスタンスから自動割り当て IP アドレスを取得する方法

皆さんご存知のとおり、AWSにはインスタンスに自動的に割り当てられる「パブリック」IPとElastic IPがあり、CLIでElastic IPを取得できます。アドレスの説明指示:ec2 のアドレスを記述します。

例:

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

また、EIP が返されますが、非 elastic-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

関連情報