Utilizzo di GitHub Actions per distribuire le funzioni Lambda - AWS Lambda

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di GitHub Actions per distribuire le funzioni Lambda

Puoi utilizzare GitHub Actions per distribuire automaticamente le funzioni Lambda quando invii modifiche al codice o alla configurazione nel tuo repository. L'azione Deploy Lambda Function fornisce un'interfaccia YAML dichiarativa e semplice che elimina la complessità delle fasi di distribuzione manuale.

Flusso di lavoro di esempio

Per configurare l'implementazione automatizzata della funzione Lambda, crea un file di workflow nella directory del repository: .github/workflows/

Esempio GitHub Flusso di lavoro Actions per l'implementazione 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

Questo flusso di lavoro viene eseguito quando si inviano modifiche alla main filiale. Controlla il tuo repository, configura AWS le credenziali utilizzando OpenID Connect (OIDC) e distribuisce la tua funzione utilizzando il codice nella directory. ./dist

Per ulteriori esempi, tra cui l'aggiornamento della configurazione delle funzioni, l'implementazione tramite bucket S3 e la convalida dell'esecuzione a secco, consulta il README della funzione Deploy Lambda.

Risorse aggiuntive