Есть ли способ создать теги в стек CloudFormation из самого шаблона? (родительский стек, а не вложенные стеки)Отметить родительский стек из шаблона CloudFormation
У нас есть много шаблонов, которые обновляются с каждой новой версией программного обеспечения. Наши версии программного обеспечения отмечены тегами (в git), и было бы неплохо увидеть, с какой версией был запущен определенный стек.
верхнего уровня anatomy of a template определяет 6 вложенных разделов:
{
"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
}
}
Но ни один из этих разделов не кажется, позволяют мечения самого стека (надеюсь, мне не хватает что-то здесь).
Да, я мог бы добавить строку версии в раздел Метаданные, и это можно было бы просмотреть, посмотрев на шаблон для определенного стека, но теги гораздо проще работать с AWS. Плюс это позволило бы намного легче контролировать, кто может обновлять/удалять стек.
В настоящее время мы не используем теги стека из-за этого ограничения.
Спасибо, но мне нужно решение, которое будет определять тег внутри самого шаблона. Вы правы, что вы можете определять теги вручную при запуске стека (или после создания), и, к сожалению, кажется, что это единственный вариант в настоящее время. Надеюсь, они скоро добавят способность. –
Да, я полностью понимаю, о чем вы говорите, и я полностью согласен. Как трудно было бы добавить раздел для «Тэгов» вместе с «Ресурсами» и всем остальным, не так ли? Указание через cli просто беспорядочно. Хотя, можно было бы сделать аргумент, что делать это через api будет ближе к тому, что вы ищете. –