Etiquetar la stack primaria de una plantilla de CloudFormation

¿Hay alguna manera de crear tags en una stack de CloudFormation desde la plantilla misma? (la stack padre, no las stacks anidadas)

Tenemos muchas templates, que se actualizan con cada nueva versión de software. Nuestras versiones de software están labeldas (en git), y sería bueno ver de un vistazo en qué versión se montó una stack en particular.

La anatomía de nivel superior de una plantilla especifica 6 secciones anidadas:

{ "AWSTemplateFormatVersion" : "version date", "Description" : "JSON string", "Metadata" : { template metadata }, "Parameters" : { set of parameters }, "Mappings" : { set of mappings }, "Conditions" : { set of conditions }, "Resources" : { set of resources }, "Outputs" : { set of outputs } } 

Pero ninguna de esas secciones parece permitir el labeldo de la stack en sí (con suerte me falta algo aquí).

Sí, podría agregar una cadena de versión a la sección Metadatos, y eso podría verse mirando la plantilla para una stack en particular, pero es mucho más fácil trabajar con tags en AWS. Además, permitiría un control mucho más fácil sobre quién puede actualizar / eliminar la stack.

Por el momento, no hacemos mucho uso de las tags de stack debido a esta limitación.

Esto parece prometedor:

http://docs.aws.amazon.com/cli/latest/reference/cloudformation/create-stack.html

  create-stack --stack-name <value> ... [--tags <value>] ... 

Creo que lo he usado en el pasado para hacer de lo que estás hablando. Esto me permite search montones basados ​​en tags, como casi cualquier otra cosa en el mundo de AWS.