DLMにて自動で取得したAMIのNameタグに当日の日付を自動付与することはできますか?
困っていた内容
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)が記載されていました。
カスタムポリシーの設定は特別なことはせず、デフォルトのままです。