View a markdown version of this page

Utilisation d' GitHub actions pour déployer des fonctions d'événement - AWS Lambda

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d' GitHub actions pour déployer des fonctions d'événement

Vous pouvez utiliser GitHub les actions pour déployer automatiquement les fonctions d'événement Lambda lorsque vous envoyez des modifications de code ou de configuration à votre référentiel. L’action Déployer la fonction Lambda fournit une interface YAML simple et déclarative qui élimine la complexité des étapes de déploiement manuelles.

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 GitHub Flux de travail d'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 dépôt, configure les AWS informations d'identification à l'aide d'OpenID Connect (OIDC) et déploie votre fonction à l'aide du code du répertoire. ./dist

Pour d'autres exemples, notamment la mise à jour de la configuration des fonctions, le déploiement via des compartiments S3 et la validation de l'exécution à sec, consultez le fichier README de la fonction Deploy Lambda.

Ressources supplémentaires