1

Я искал переход на CF для некоторой более оптимизированной инфраструктуры. & развертывание кода, но я столкнулся с препятствием. Я ищу, чтобы развернуть веб-код, хранящийся на s3, в группу веб-серверов iis. Я бы хотел обновить базу кода, изменив тег в группе автомасштабирования, но я не могу найти способ «прочитать» тег, который будет назначен экземпляру ec2 для использования в AWS: : CloudFormation :: Init. Теория заключается в том, что нам не придется обновлять CF каждый раз, когда мы откатываем версию или откатываем только тег в группе автоматического масштабирования (за ней следует масштабирование и масштабирование для запуска экземпляров ec2 для перестройки)AWS Cloudformation - ссылочный тег

т.е. (очевидно, «Ссылка» не правильный путь здесь)

"sources" : { 
    "c:\\inetpub\\wwwroot\\" : { 
    "Fn::Join" : ["",[{"Ref": "S3_Repo"},{"Ref": "Codebase"},{"Ref":"Version"}, ".zip" ]] 
    } 
}, 

Примечания: статический путь отлично работает здесь, и если я определяю S3_Repo, Codebase и версия в качестве параметра, который также отлично работает.

+0

Любые причины, по которым вы избегаете обновления стека CloudFormation? –

ответ

0

CloudFormation не дает возможности считывать теги из экземпляра EC2 - он позволяет вам устанавливать их.

Я бы рекомендовал только обновить стек CloudFormation Stack новыми значениями тегов для вашей группы автоматического масштабирования, а затем выполнить масштаб и масштабирование для создания новых экземпляров EC2 с обновленной сборкой (как вы предложили в своем вопросе).

Изменение свойства «Теги» группы автоматического масштабирования в CloudFormation не приведет к прерыванию работы группы - подробности см. В документации here.

+0

Вот где я закончил с этим. Причина, по которой я избегала обновления CF-Stack, была именно тем, что вы предложили, я боялся, что она потянет стеки вниз, но мое тестирование на прошлой неделе показало, что это определенно не так - и изменение моего сценария развертывания для обновления переменных стека работает на данный момент - я дам вам ответ, так как это был подход, который я принял (хотя я и попал туда сам!) –

Смежные вопросы