AWS Tips

AWS 終了保護機能が無効になっているEC2インスタンス一覧を表示

以下のコマンドで、終了保護されていないEC2インスタンス一覧が表示されます。 xargsコマンドを利用して、引数を次のコマンドに引き渡します。

# aws ec2 describe-instances | jq -r  '.Reservations[].Instances[].InstanceId' | xargs -L 1 aws ec2 describe-instance-attribute --attribute disableApiTermination  --instance-id  | jq -r 'select(.DisableApiTermination.Value == false)' |jq -r '.InstanceId'