AWS Lambda kini mendukung GitHub Actions untuk menyederhanakan deployment fungsi

Dikirim di: 7 Agt 2025

AWS Lambda kini memungkinkan Anda menggunakan GitHub Actions untuk menerapkan fungsi Lambda secara otomatis saat Anda mengirim kode atau perubahan konfigurasi ke repositori GitHub Anda, menyederhanakan jalur integrasi berkelanjutan dan deployment berkelanjutan (CI/CD) untuk aplikasi nirserver.

GitHub Actions memungkinkan tim pengembangan aplikasi untuk mengotomatiskan proses pengiriman perangkat lunak mereka, mengaktifkan alur kerja CI/CD yang secara otomatis membangun, menguji, dan menerapkan perubahan kode setiap kali pengembang mengirimkan pembaruan ke repositori mereka. Sebelumnya, tim pengembangan yang membangun aplikasi nirserver menggunakan Lambda harus menulis skrip khusus atau perintah AWS Command Line Interface (AWS CLI) untuk memperbarui fungsi Lambda dari GitHub Actions. Hal ini mengharuskan mereka mengemas artefak kode fungsi secara manual, mengonfigurasi izin AWS Identity and Access Management (IAM), dan menyiapkan penanganan kesalahan. Proses ini menyebabkan kode boilerplate berulang di seluruh repositori, menambah waktu orientasi bagi pengembang baru, dan menambah risiko kesalahan deployment. Mulai hari ini, tindakan GitHub baru menyediakan cara yang disederhanakan untuk menerapkan perubahan pada fungsi Lambda menggunakan konfigurasi deklaratif dalam alur kerja Tindakan GitHub, sehingga menghilangkan kerumitan langkah deployment manual. Tindakan ini mendukung deployment file .zip dan citra kontainer, menangani pengemasan kode secara otomatis, dan terintegrasi secara mulus dengan IAM menggunakan autentikasi OpenID Connect (OIDC).

Untuk memulai, tambahkan tindakan "Deploy Lambda Function" ke file alur kerja GitHub Actions Anda dengan parameter konfigurasi untuk deployment fungsi Lambda Anda. Tindakan ini mendukung konfigurasi pengaturan fungsi termasuk runtime, ukuran memori, batas waktu, dan variabel lingkungan, mode "uji coba" opsional untuk validasi tanpa membuat perubahan, dan dukungan deployment berbasis Amazon S3 untuk paket file .zip yang lebih besar. Untuk mempelajari lebih lanjut, kunjungi panduan pengembang Lambda dan README untuk tindakan GitHub “Deploy Lambda Function”.

Anda dapat menggunakan tindakan GitHub ini untuk fungsi Lambda Anda di semua AWS Region komersial tempat Lambda tersedia.