Verwenden von GitHub Aktionen zur Bereitstellung von Lambda-Funktionen - AWS Lambda

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden von GitHub Aktionen zur Bereitstellung von Lambda-Funktionen

Sie können GitHub Aktionen verwenden, um Lambda-Funktionen automatisch bereitzustellen, wenn Sie Code- oder Konfigurationsänderungen in Ihr Repository übertragen. Die Aktion „Lambda-Funktion bereitstellen“ bietet eine deklarative, einfache YAML-Schnittstelle, die die Komplexität manueller Bereitstellungsschritte überflüssig macht.

Beispiel-ArbeitsFlows

Um die automatisierte Bereitstellung von Lambda-Funktionen zu konfigurieren, erstellen Sie eine Workflow-Datei im .github/workflows/ Verzeichnis Ihres Repositorys:

Beispiel GitHub Aktionsablauf für die Lambda-Bereitstellung
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

Dieser Workflow wird ausgeführt, wenn Sie Änderungen an den main Branch weitergeben. Es checkt Ihr Repository aus, konfiguriert AWS Anmeldeinformationen mit OpenID Connect (OIDC) und stellt Ihre Funktion mithilfe des Codes im Verzeichnis bereit. ./dist

Weitere Beispiele wie die Aktualisierung der Funktionskonfiguration, die Bereitstellung über S3-Buckets und die Testlaufvalidierung finden Sie in der README-Datei Deploy Lambda Function.

Weitere Ressourcen