AWS CloudFormation StackSets теперь поддерживает управление порядком развертывания
AWS CloudFormation StackSets позволяет управлять порядком операций в режиме автоматического развертывания. Вы можете указать, в какой последовательности инстансы стека будут автоматически развертываться в разных аккаунтах и регионах. Эта функция позволяет координировать сложные развертывания из нескольких стеков, в которых базовая инфраструктура должна быть подготовлена прежде, чем будут развернуты зависимые компоненты приложения. Организации, управляющие крупномасштабными развертываниями, теперь могут обеспечить надлежащий порядок развертывания без ручного вмешательства.
При создании или обновлении CloudFormation StackSet вы можете указать до 10 зависимостей на экземпляр стека с помощью нового параметра DependsOn в конфигурации AutoDeployment, чтобы сервис StackSets автоматически управлял развертыванием с учетом заданных взаимосвязей. Например, можно настроить, чтобы развертывание инстанса стека, отвечающего за сеть и безопасность, было завершено до начала развертывания экземпляров стека приложений, чтобы избежать сбоев при развертывании из-за отсутствия зависимостей. В StackSets предусмотрено встроенное обнаружение циклов для предотвращения циклических зависимостей, а также предоставляются сообщения об ошибках, помогающие устранить проблемы с конфигурацией.
Эта функция доступна без дополнительной оплаты во всех регионах AWS, где предоставляется CloudFormation StackSets.
Для начала работы создайте или обновите функцию авторазвертывания в StackSets через интерфейс командной строки, SDK или консоль CloudFormation, чтобы определить зависимости через ARN инстансов стека. Дополнительные сведения об управлении порядком развертывания StackSets см. в пошаговой инструкции в блоге AWS DevOps или в руководстве пользователя AWS CloudFormation.