Uso de GitHub acciones para implementar en Elastic Beanstalk - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de GitHub acciones para implementar en Elastic Beanstalk

GitHub Actions puede implementar automáticamente la aplicación en Elastic Beanstalk al introducir cambios de código en el repositorio. La acción de despliegue de Elastic Beanstalk proporciona una interfaz YAML sencilla que gestiona la creación de versiones de aplicaciones, la carga de paquetes de código fuente en Amazon S3 y la implementación en el entorno de Elastic Beanstalk.

Ejemplo de flujo de trabajo

El siguiente flujo de trabajo de ejemplo implementa una aplicación en un entorno de Elastic Beanstalk cada vez que se envía a la sucursal. main Cree un .yml archivo en su repositorio en. .github/workflows/

ejemplo GitHub Flujo de trabajo de acciones para la implementación de Elastic Beanstalk
name: Deploy to Elastic Beanstalk on: push: branches: - main permissions: id-token: write contents: read jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: arn:aws:iam::123456789012:role/my-github-actions-role aws-region: us-east-1 - name: Deploy to Elastic Beanstalk uses: aws-actions/aws-elasticbeanstalk-deploy@v1.0.0 with: aws-region: us-east-1 application-name: my-application environment-name: my-application-env

Este flujo de trabajo comprueba el repositorio, utiliza OpenID Connect (OIDC) para autenticarse AWS mediante la acción Configurar AWS credenciales y, a continuación, implementa la aplicación en Elastic Beanstalk. La acción de despliegue empaqueta el contenido del repositorio, carga el paquete fuente en Amazon S3, crea una nueva versión de la aplicación y crea o actualiza el entorno. De forma predeterminada, espera a que se complete la implementación y que el entorno vuelva a su estado correcto.

Para obtener más opciones de configuración y ejemplos avanzados, consulte la acción README de Elastic Beanstalk Deploy en. GitHub

Recursos adicionales