EC2インスタンスのTermination Protection設定をまとめて調べようと思い、とりあえずスクリプトを書いてみたので、メモ。
#!/bin/bash INTERVAL=2 HEADER='instance-id,disable_api_termination' INSTANCE_IDS=$(aws ec2 describe-instances | jq -r '.Reservations[].Instances[].InstanceId') echo ${HEADER} for INSTANCE_ID in ${INSTANCE_IDS} do PROTECTION=$(aws ec2 describe-instance-attribute --instance-id ${INSTANCE_ID} --attribute disableApiTermination | jq -r '.DisableApiTermination.Value') echo "${INSTANCE_ID},${PROTECTION}" sleep ${INTERVAL} done
実行するとこんな感じ。
instance-id,disable_api_termination i-xxxxxxxx,true i-xxxxxxxx,true i-xxxxxxxx,true
とりあえず感がありますが、今日はこんなところで。