Поддержка GitHub Actions для автоматического развертывания приложений в AWS Elastic Beanstalk

Проведено: 11 февр. 2026 г.

Сервис AWS Elastic Beanstalk теперь позволяет использовать GitHub Actions для автоматического развертывания веб-приложений при отправке изменений кода или конфигурации в репозиторий GitHub, что упрощает конвейер непрерывной интеграции и непрерывного развертывания (CI/CD) для масштабируемых веб-приложений.

Действия GitHub Actions позволяют командам разработчиков автоматизировать процесс доставки программного обеспечения за счет рабочих процессов CI/CD, которые автоматически компилируют, тестируют и внедряют изменения кода каждый раз, когда разработчики отправляют обновления в репозитории. Командам, выполняющим развертывание в Elastic Beanstalk, теперь доступна улучшенная автоматизация, которая обеспечивает создание пакетов развертывания, загрузку в S3, управление версиями и мониторинг среды. Новое действие GitHub Actions помогает упростить развертывание приложений в Elastic Beanstalk при помощи декларируемой конфигурации в рабочих процессах GitHub Actions, обеспечивая комплексную автоматизацию всего жизненного цикла развертывания. Данное действие автоматически создает приложения и среды по мере необходимости, контролирует пакеты развертывания с настраиваемыми исключениями и легко интегрируется с системой управления идентификацией и доступом (IAM) посредством аутентификации OpenID Connect (OIDC).

Для начала добавьте действие aws-elasticbeanstalk-deploy в файл рабочего процесса GitHub Actions с параметрами конфигурации для развертывания приложения. Данное действие поддерживает настройку параметров среды и версий платформы, опциональный мониторинг работоспособности и проверку развертывания, логику автоматических повторных попыток для обеспечения надежности развертывания, а также управление артефактами развертывания в бакете S3. Дополнительные сведения см. в файле README, посвященном действию GitHub Actions по развертыванию в AWS Elastic Beanstalk.

Это действие GitHub Actions можно использовать для приложений Elastic Beanstalk во всех коммерческих регионах AWS, где доступен сервис Elastic Beanstalk.