View a markdown version of this page

Menggunakan T GitHub indakan untuk menerapkan 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 T GitHub indakan untuk menerapkan fungsi Lambda

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

Contoh alur kerja

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

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 kredenSIAL menggunakan OpenID Connect (OIDC), dan menerapkan fungsi Anda menggunakan kode di direktori. ./dist

Untuk contoh tambahan termasuk memperbarui konfigurasi fungsi, menerapkan melalui bucket S3, dan validasi dry run, lihat README Deploy Lambda Function. https://github.com/aws-actions/aws-lambda-deploy

Sumber daya tambahan