CloudFormation без префикса / суффикса в именах ресурсов (например, группы журналов CloudWatch)

Я создаю стек с CloudFormation. Когда вы создаете группы журналов, он автоматически добавляет префиксы и суффиксы к именам моих групп журналов. Например, если я попытаюсь создать группу журналов MyLogGroup, будет создана группа журналов my-stack-name-MyLogGroup-EEWJYSCJRK2V.

Я понимаю, что для многих случаев использования может потребоваться различать одни и те же ресурсы для разных стеков. Однако у моей команды разные учетные записи для разных стеков, поэтому совпадений не будет. Наличие динамических префиксов и суффиксов затрудняет обращение к группам журналов из статических файлов (например, файла конфигурации агента CloudWatch Logs).

Есть ли способ удостовериться, что ресурсы получают ТОЧНО то, что я поставил, а не добавляли префикс или суффикс?


person EmptyArsenal    schedule 20.04.2016    source источник


Ответы (2)


Мы столкнулись с той же проблемой с нашей экосистемой AWS, и после разговора с несколькими людьми в AWS это сделано намеренно и не может быть изменено прямо сейчас.

В зависимости от сложности того, что вы пытаетесь сделать, я бы рекомендовал заменить CloudFormation некоторыми функциями Lambda для управления ресурсами (можно сделать перекрестную учетную запись с помощью sts: AssumeRole).

person Lorenzo Aiello    schedule 21.04.2016
comment
Я поговорил с командой AWS, и они подтвердили, что на данный момент это невозможно, хотя это может быть возможно в будущем. - person EmptyArsenal; 21.04.2016

Да, это возможно. Например, в нашем шаблоне формирования облака мы создаем файл conf слежения за облаком с параметром log_group_name и log_stream_name, установленным на комбинацию различных параметров. Наши группы журналов создаются без префикса и постфикса. См. Следующий пример:

"log_group_name = "MyLogGroup\n",
"log_stream_name = {instance_id}/", "MyLogGroup", ".log\n",
person Suken Shah    schedule 01.06.2016
comment
Это не шаблон CloudFormation. Если у вас это работает, мне было бы любопытно увидеть соответствующие части в вашем фактическом шаблоне. - person EmptyArsenal; 01.06.2016