Menggunakan GitHub Tindakan untuk menyebarkan fungsi Lambda - AWS Lambda

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan GitHub Tindakan untuk menyebarkan fungsi Lambda

Anda dapat menggunakan GitHub Tindakan untuk secara otomatis menerapkan fungsi Lambda saat Anda mendorong perubahan kode atau konfigurasi ke repositori Anda. Tindakan Deploy Lambda Function menyediakan antarmuka YAML deklaratif dan sederhana yang menghilangkan kompleksitas langkah penerapan manual.

Contoh alur kerja

Untuk mengonfigurasi penerapan fungsi Lambda otomatis, buat file alur kerja di direktori repositori Anda: .github/workflows/

contoh GitHub Alur kerja tindakan untuk penerapan 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

Alur kerja ini berjalan saat Anda mendorong perubahan ke main cabang. Ini memeriksa repositori Anda, mengonfigurasi AWS kredensil menggunakan OpenID Connect (OIDC), dan menyebarkan fungsi Anda menggunakan kode di direktori. ./dist

Untuk contoh tambahan termasuk memperbarui konfigurasi fungsi, menerapkan melalui bucket S3, dan validasi dry run, lihat README Fungsi Lambda Deploy.

Sumber daya tambahan