###前提・実現したいこと
aws ec2 describe-instances
で得られる情報を使って、hostsファイルのように
IPアドレス ホスト名
といった形式に整えて出力したい、と考えています。
IPの部分に使いたいのはPrivateIPです。
ホスト名の部分に使用したいのは、タグに使用しているNameの値です。
###試したこと
aws ec2 describe-instances --filter "Name=tag:Name,Values=foo" \ --query "Reservations[*].Instances[*].[PrivateIpAddress,Tags[?Key=='Name'].Value]" \ --output text
として出力するとかなり近い形になるのですが、
PrivateIpAddressとTag.Nameは階層が一つ違うためか、同列に並んでくれません。
※filterの指定は仮のものです。
CLIのオプション指定の仕方なのか、jqやsed,awkなどを使うのか…。
CLIのオプションのみで行うのが理想と思ってますが、必ずしもそうでなくても構いません。
これを実現するにはどうすればいいか、アイデアがあればご教示いただけますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/05 02:37 編集