DLMにて自動で取得したAMIのNameタグに当日の日付を自動付与することはできますか?

DLMにて自動で取得したAMIのNameタグに当日の日付を自動付与することはできますか?

Clock Icon2025.03.24

困っていた内容

DLMにて自動で取得したAMIのNameタグに当日の日付を自動付与することはできますか?
以下の様な形式でAMIのNameタグを設定したいのですが、
日付を可変とすることは可能なのでしょうか。

{対象インスタンスのNameタグ}_HHHHYYMM

どう対応すればいいの?

DLM の機能のみでは、Nameタグに当日の日付を自動付与することはできません。
現時点では Key: Name の Value にタイムスタンプなどの動的な値を設定できません。

補足情報として、ライフサイクルポリシーの作成で「ポリシータイプ」を「EBS-backed AMI ポリシー」とした場合、
instance-id:$(instance-id) という動的な値が自動でセットされる可変タグが選択できます。
なお、こちらは他のタグの Value としてセットすることはできません。

当日の日付を自動付与するには、Lambdaを用いた構成が必要になります。

やってみた

ちなみに、EBS-backed AMI ポリシーでカスタムポリシーを作成したところ、
以下のようにAMIの名前にはインスタンスIDと日付(UTC)が記載されていました。
カスタムポリシーの設定は特別なことはせず、デフォルトのままです。

スクリーンショット 2025-03-24 152050

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.