Uso de GitHub Actions para implementar con AWS SAM - AWS Serverless Application Model

Uso de GitHub Actions para implementar con AWS SAM

Para configurar la canalización de GitHub para automatizar la creación y la implementación de la aplicación AWS SAM, primero debes instalar la interfaz de la línea de comandos (CLI) AWS SAM en el host. Puedes usar GitHub Actions en el flujo de trabajo de GitHub para que la configuración sea más fácil.

El siguiente ejemplo de flujo de trabajo de GitHub configura un host de Ubuntu mediante una serie de GitHub Actions y, a continuación, ejecuta comandos de la CLI de AWS SAM para compilar e implementar una aplicación AWS SAM:

on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 - uses: aws-actions/setup-sam@v2 - uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-2 - run: sam build --use-container - run: sam deploy --no-confirm-changeset --no-fail-on-empty-changeset

Para obtener una lista de imágenes de contenedor de compilación de Amazon Elastic Container Registry (Amazon ECR) disponibles para diferentes tiempos de ejecución, consulta Repositorios de imágenes para AWS SAM.