@Guyによるアドバイスは正しいです。スタックのプロパティから、スタックの作成タイムスタンプにアクセスできます。
それでもパラメータとしてタグを指定する必要がある場合は、次の方法で指定できます。現在、JSON構文は非常に限られた関数のセットをサポートしています。このため、テンプレートを動的に変更する可能性は非常に小さいです。これを必要なタグに導入する唯一の方法は、テンプレート自体に別のパラメーターを追加することです。スタックを初期化する方法に応じて、動的に指定されるパラメーターをスクリプト化するか、Webコンソールで提供することができます。
たとえば、テンプレートにこれがある場合:
"Parameters" : {
"CreationDate" : {
"Description" : "Date",
"Type" : "String",
"Default" : "2013-03-20 21:15:00",
"AllowedPattern" : "^\\d{4}(-\\d{2}){2} (\\d{2}:){2}\\d{2}$",
"ConstraintDescription" : "Date and time of creation"
}
},
後で、次のようなタグでRefキーワードを使用して参照できます。
"Tags" : [ { "Key" : "Owner", "Value" : "my name" },
{ "Key" : "Name", "Value" : "instance name" },
{ "Key" : "DateCreated", "Value" : { "Ref" : "CreationDate" } }
],
AWSコンソールからスタックを作成する場合、現在の時刻を自動的に割り当てるのは簡単ではありませんが、CLIツールを使用する場合は、次のようにcfn-create-stackを呼び出すことができます。
cfn-create-stack MyStack --template-file My.template --parameters "CreationDate=$(date +'%F %T')"
お役に立てれば!