Uso de GitHub Actions para implementar con AWS SAM
Para configurar la canalización de GitHub
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.