Utilisation de GitHub Actions pour déployer des fonctions Lambda
Vous pouvez utiliser GitHub Actions
Exemple de flux de travail
Pour configurer le déploiement automatique des fonctions Lambda, créez un fichier de flux de travail dans le répertoire .github/workflows/ de votre référentiel :
Exemple Flux de travail GitHub Actions pour le déploiement de Lambda
name: Deploy AWS Lambda on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest permissions: id-token: write # Required for OIDC authentication contents: read # Required to check out the repository steps: - uses: actions/checkout@v4 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: arn:aws:iam::123456789012:role/GitHubActionRole aws-region: us-east-1 - name: Deploy Lambda Function uses: aws-actions/aws-lambda-deploy@v1 with: function-name: my-lambda-function code-artifacts-dir: ./dist
Ce flux de travail s’exécute lorsque vous apportez des modifications à la branche main. Il vérifie votre référentiel, configure les informations d’identification AWS à l’aide d’OpenID Connect (OIDC) et déploie votre fonction à l’aide du code dans le répertoire ./dist.
Pour des exemples supplémentaires, notamment la mise à jour de la configuration des fonctions, le déploiement via des compartiments S3 et la validation de l’essai, consultez le fichier README de Déployer la fonction Lambda