目的
わが社ではCloudWatchAlarmを設定し、アラート内容をタスクとしてチケット化するシステムを作っているのですが、「アラート内容をタスクとしてチケット化」の部分を確認したいので、CLIで無理やりアラートを発報させる方法を調査しました。備忘録です。
手順
CloudWatchの権限を持ったユーザでCloudShellからCLIをたたくだけ。
cat << EOF > ALARM.json
{
"AlarmName": "【Alarm名】",
"StateValue": "ALARM",
"StateReason": "Test Alarm"
}
EOF
aws cloudwatch set-alarm-state --cli-input-json file://./ALARM.json
rm -f ./ALARM.json
今回はファイルインプットを採用。
ファイルインプットのほうが、設定内容の可視性を上げやすいのでよさげですね。
以上。