インフラ

【AWS CLI】1行でEC2に自身のNameタグを取得させる

投稿日:

EC2に自分のNameタグを取得させます

させる方法の備忘録です。

 

IAMロールでインスタンスに権限を与える

EC2の読み取り権限を与えてください。(確か読み取りだけでOKのはず)

 

次の1行を実行

ロールを与えたインスタンスで以下を実行します。

sudo aws ec2 describe-instances --region $(sudo curl -s http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r '.region') --instance-id $(sudo curl -s http://169.254.169.254/latest/meta-data/instance-id) | jq '.Reservations[].Instances[] | {Value: (.Tags[] | select(.Key=="Name").Value)}' | grep [0-9a-zA-Z] | sed 's/^.*"\(.*\)".*$/\1/'

 

以上

おわりです!
jqは無ければyumでインストールしておいてください。

-インフラ
-, ,

Copyright© すじこネット , 2019 - 2020 All Rights Reserved Powered by STINGER.