AWS CloudFormation и CDK ускоряют обратную связь при разработке за счет проверки всех операций со стеком перед развертыванием
Теперь клиенты AWS CloudFormation могут мгновенно получать обратную связь об ошибках развертывания за считанные секунды, что избавляет от необходимости дожидаться полного цикла выделения ресурсов и отката для обнаружения предотвратимых сбоев. Теперь CloudFormation выполняет проверку операций Create Stack и Update Stack перед развертыванием, выявляя распространенные ошибки развертывания до начала выделения ресурсов. Это ускоряет разработку всех рабочих процессов развертывания – от ручной итерации до конвейеров CI/CD и выделения ресурсов для Агентов ИИ.
Ранее при создании набора изменений была доступна проверка перед развертыванием, которая охватывала синтаксические ошибки свойств, конфликты имен ресурсов и требование пустоты бакета S3. В этой версии те же проверки теперь выполняются автоматически при операциях Create Stack и Update Stack. Кроме того, при создании набора изменений теперь доступны три новые проверки, результаты которых выводятся в виде предупреждений. Проверка ограничений по квотам на обслуживание выдает предупреждение, если создание ресурсов приведет к превышению квот на обслуживание вашего аккаунта. Обнаружение конфликтов AWS Config Recorder выдает предупреждение, если шаблон добавляет правила Config в аккаунт, в котором запись конфигурации не включена, или определяет Config Recorder в аккаунте, в котором он уже активен. Проверка готовности репозитория ECR к удалению выдает предупреждение, если в репозитории ECR, предназначенном для удаления, все еще содержатся образы. Когда проверка обнаруживает проблему, вы можете просмотреть ошибки с помощью API DescribeEvents с идентификатором операции или в консоли CloudFormation, перейдя на вкладку «События» стека и нажав на идентификатор операции (либо ссылку в столбце баннера или причины статуса), чтобы открыть страницу просмотра операции, которая открывается непосредственно на вкладке «Проверки развертывания». Каждая ошибка включает логический идентификатор ресурса и путь к свойствам, поэтому проблему можно выявить и устранить до выделения ресурсов. В CDK команды cdk deploy и cdk validate выводят результаты проверки вместе с трассировкой на уровне конструктов в едином отчете, поэтому Агенты ИИ и инструменты автоматизации могут анализировать структурированные ответы и немедленно вносить исправления.
Проверка перед развертыванием включена по умолчанию для всех операций со стеком без необходимости настройки. Если вам нужно пропустить проверку определенной операции, используйте новый параметр DisableValidation в вызовах API CreateStack, UpdateStack и CreateChangeSet или флаг --disable-validation в интерфейсе командной строки. Дополнительные сведения см. в Руководстве пользователя Проверка развертываний стека.
Эта функция доступна во всех регионах AWS, в которых поддерживается CloudFormation, за исключением Китая. Подробные сведения о доступности сервиса см. в таблице регионов AWS.