2020/5/4 にドキュメントに追加されていた
Customizing scheduled event notifications
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html#customizing_scheduled_event_notifications
※2020/5/6 時点では英語で表示する必要があります。
マネジメントコンソールの場合
EC2 コンソール → イベント → アクション → イベント通知を管理
イベント通知にタグを含める を ON にして すべてのタグを含める を選択するか
含めるタグを指定して保存します。
Nameタグを含める例
古い UI の方では設定できないので、ご注意ください。
AWS CLI/SDK の場合
RegisterInstanceEventNotificationAttributes API で登録します。
CLI/SDK は最新のバージョンに更新してください。
以下は AWS CLI の例です。
すべてのタグを含める場合
$ aws ec2 register-instance-event-notification-attributes \
--instance-tag-attribute IncludeAllTagsOfInstance=true
特定のタグを含める場合
$ aws ec2 register-instance-event-notification-attributes \
--instance-tag-attribute InstanceTagKeys=Name
一度すべてのタグを含めるを有効にしている(IncludeAllTagsOfInstance=true
) 場合は
タグを指定して登録しようとするとエラーになりました。
$ aws ec2 register-instance-event-notification-attributes \
--instance-tag-attribute InstanceTagKeys=Name
An error occurred (CannotRegisterInstanceTagWhenIncludeAllInstanceTagIsTrue)
when calling the RegisterInstanceEventNotificationAttributes operation: None
一度 false に設定する必要があるようですが、実行したところ InvalidRequest で
エラーになってしまいました。不具合かもしれません (v2.0.11 で確認)。
$ aws ec2 register-instance-event-notification-attributes \
--instance-tag-attribute IncludeAllTagsOfInstance=false
An error occurred (InvalidRequest) when calling the RegisterInstanceEventNotificationAttributes
operation: InstanceTagKeys is empty and IncludeAllTagsOfInstance is false
IncludeAllTagsOfInstance
と InstanceTagKeys
を同時に指定してみてもダメでした。
$ aws ec2 register-instance-event-notification-attributes \
--instance-tag-attribute IncludeAllTagsOfInstance=false,InstanceTagKeys=Name
An error occurred (CannotRegisterInstanceTagWhenIncludeAllInstanceTagIsTrue)
when calling the RegisterInstanceEventNotificationAttributes operation: None
これに関しては詳細が判明したら追記します。
簡単ですが、以上です。