Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Go diimplementasikan secara berbeda dari runtime terkelola lainnya. Karena Go mengkompilasi secara native ke biner yang dapat dieksekusi, itu tidak memerlukan runtime bahasa khusus. Gunakan runtime khusus OS (keluarga runtime) untuk menerapkan provided
fungsi Go ke Lambda.
Dukungan runtime Go
Runtime terkelola Go 1.x untuk Lambda tidak digunakan lagi. Jika Anda memiliki fungsi yang menggunakan runtime Go 1.x, Anda harus memigrasikan fungsi Anda ke atau. provided.al2023
provided.al2
provided.al2
Runtime provided.al2023
dan menawarkan beberapa keunggulan dibandingkango1.x
, termasuk dukungan untuk arsitektur arm64 (prosesor AWS Graviton2), binari yang lebih kecil, dan waktu pemanggilan yang sedikit lebih cepat.
Tidak diperlukan perubahan kode untuk migrasi ini. Satu-satunya perubahan yang diperlukan terkait dengan cara Anda membangun paket penerapan dan runtime mana yang Anda gunakan untuk membuat fungsi Anda. Untuk informasi selengkapnya, lihat Memigrasi AWS Lambda fungsi dari runtime Go1.x ke runtime khusus di Amazon Linux 2 di Blog Komputasi
Nama | Pengidentifikasi | Sistem operasi | Tanggal pengusangan | Buat fungsi blok | Pembaruan fungsi blok |
---|---|---|---|---|---|
Runtime Khusus OS |
|
Amazon Linux 2023 |
30 Jun 2029 |
31 Jul 2029 |
Agustus 31, 2029 |
Runtime Khusus OS |
|
Amazon Linux 2 |
30 Jun 2026 |
Juli 31, 2026 |
Agustus 31, 2026 |
Alat dan pustaka
Lambda menyediakan alat dan pustaka berikut untuk runtime Go:
-
AWS SDK untuk Go v2
: AWS SDK resmi untuk bahasa pemrograman Go. -
github. com/aws/aws-lambda-go/lambda
: Implementasi model pemrograman Lambda untuk Go. Paket ini digunakan oleh AWS Lambda untuk memanggil handler Anda. -
github. com/aws/aws-lambda-go/lambdacontext
: Pembantu untuk mengakses informasi konteks dari objek konteks. -
github. com/aws/aws-lambda-go/events
: Pustaka ini menyediakan definisi tipe untuk integrasi sumber peristiwa umum. -
github. com/aws/aws-lambda-go/cmd/build-lambda-zip
: Alat ini dapat digunakan untuk membuat arsip file.zip di Windows.
Untuk informasi lebih lanjut, lihat aws-lambda-go
Lambda menyediakan aplikasi contoh berikut untuk runtime Go: