awscliのdescribeでPublicIPだけ取得する

alkoshikawa 19views 更新:2015年9月16日

AWSCLIのdescribeを使うと色々情報が出てくるのはいいのですが、基本的に特定のフィールドしか使わないです。

awkなどで特定のフィールドだけ取得して使っていたのですがVPCの設定変えたり、AWSがアップデートされたりすると表示される項目が増えたりしてスクリプトがバグります。

ちゃんと欲しい項目だけを表示するようにします。

以下PublicIPだけ取得

aws ec2 describe-instances --instance-ids $instanceId --query 'Reservations[].Instances[].PublicIpAddress'

階層構造はjsonじゃないと把握しずらいので

aws ec2 describe-instances --instance-ids $instanceId --output json

などとやって欲しいものの階層を把握しましょう

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません