Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Memecahkan masalah SnapStart kesalahan untuk fungsi Lambda

Mode fokus
Memecahkan masalah SnapStart kesalahan untuk fungsi Lambda - AWS Lambda

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

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

Halaman ini membahas masalah umum yang terjadi saat menggunakan Lambda SnapStart, termasuk kesalahan pembuatan snapshot, kesalahan batas waktu, dan kesalahan layanan internal.

SnapStartNotReadyException

Kesalahan: Terjadi kesalahan (SnapStartNotReadyException) saat memanggil operasi Invoke20150331: Lambda menginisialisasi fungsi Anda. Ini akan siap untuk dipanggil setelah status fungsi Anda menjadi AKTIF.

Penyebab umum

Kesalahan ini terjadi ketika Anda mencoba memanggil versi fungsi yang ada dalam Inactive status. Versi fungsi Anda menjadi Inactive saat belum dipanggil selama 14 hari atau saat Lambda mendaur ulang lingkungan eksekusi secara berkala

Resolusi

Tunggu hingga versi fungsi mencapai Active status, lalu panggil lagi.

SnapStartTimeoutException

Masalah: Anda menerima SnapStartTimeoutException ketika Anda mencoba untuk memanggil versi SnapStart fungsi.

Penyebab umum

Selama fase Restore, Lambda mengembalikan runtime Java dan menjalankan hook runtime setelah pemulihan. Jika hook runtime after-restore berjalan lebih dari 10 detik, Restore fase akan habis dan Anda mendapatkan kesalahan saat mencoba menjalankan fungsi tersebut. Masalah koneksi jaringan dan kredensional juga dapat menyebabkan batas waktu Restore fase.

Resolusi

Periksa CloudWatch log fungsi untuk kesalahan batas waktu yang terjadi selama fase Restore. Pastikan semua kait setelah pemulihan selesai dalam waktu kurang dari 10 detik.

contoh CloudWatch log
{ "cause": "Lambda couldn't restore the snapshot within the timeout limit. (Service: Lambda, Status Code: 408, Request ID: 11a222c3-410f-427c-ab22-931d6bcbf4f2)", "error": "Lambda.SnapStartTimeoutException"}

500 Kesalahan Layanan Internal

Kesalahan: Lambda tidak dapat membuat snapshot baru karena Anda telah mencapai batas pembuatan snapshot bersamaan.

Penyebab umum

Kesalahan 500 adalah kesalahan internal dalam layanan Lambda itu sendiri, bukan masalah dengan fungsi atau kode Anda. Kesalahan ini sering terputus-putus.

Resolusi

Cobalah untuk mempublikasikan versi fungsi lagi.

401 Tidak Sah

Kesalahan: Token sesi buruk atau kunci header

Penyebab umum

Kesalahan ini terjadi saat menggunakan AWS Systems Manager Parameter Store dan AWS Secrets Manager ekstensi dengan Lambda SnapStart.

Resolusi

AWS Systems Manager Parameter Store dan AWS Secrets Manager ekstensi tidak kompatibel dengan SnapStart. Ekstensi menghasilkan kredensil untuk berkomunikasi dengan AWS Secrets Manager selama inisialisasi fungsi, yang menyebabkan kesalahan kredensi kedaluwarsa saat digunakan dengan. SnapStart

UnknownHostException (Jawa)

Kesalahan: Tidak dapat menjalankan permintaan HTTP: Sertifikat untuk abc.us-east-1.amazonaws.com tidak cocok dengan nama alternatif subjek mana pun.

Penyebab umum

Fungsi Lambda sudah menyimpan respons DNS cache. Jika Anda menggunakan cache DNS lain SnapStart, Anda mungkin mengalami batas waktu koneksi saat fungsi dilanjutkan dari snapshot.

Resolusi

Untuk mencegah UnknownHostException kegagalan dalam runtime Java 11, kami sarankan pengaturan networkaddress.cache.negative.ttl ke 0. Di Java 17 dan runtime yang lebih baru, langkah ini tidak diperlukan. Anda dapat mengatur properti ini untuk fungsi Lambda dengan variabel AWS_LAMBDA_JAVA_NETWORKADDRESS_CACHE_NEGATIVE_TTL=0 lingkungan.

Kegagalan pembuatan snapshot

Kesalahan: tidak AWS Lambda dapat menjalankan SnapStart fungsi Anda. Jika kesalahan ini berlanjut, periksa CloudWatch log fungsi Anda untuk kesalahan inisialisasi.

Resolusi

Tinjau CloudWatch log Amazon fungsi Anda untuk mengetahui batas waktu kait runtime sebelum pos pemeriksaan. Anda juga dapat mencoba menerbitkan versi fungsi baru, yang terkadang dapat menyelesaikan masalah.

Latensi pembuatan snapshot

Masalah: Saat Anda mempublikasikan versi fungsi baru, fungsi tetap dalam Pending status untuk waktu yang lama.

Penyebab umum

Saat Lambda membuat snapshot, kode inisialisasi Anda dapat berjalan hingga 15 menit. Batas waktu adalah 130 detik atau batas waktu fungsi yang dikonfigurasi (maksimum 900 detik), mana yang lebih tinggi.

Jika fungsi Anda terpasang ke VPC, Lambda mungkin juga perlu membuat antarmuka jaringan sebelum fungsinya menjadi. Active Jika Anda mencoba memanggil versi fungsi saat fungsinyaPending, Anda mungkin mendapatkan 409ResourceConflictException. Jika fungsi dipanggil menggunakan titik akhir Amazon API Gateway, Anda mungkin mendapatkan kesalahan 500 di API Gateway.

Resolusi

Tunggu setidaknya 15 menit hingga versi fungsi diinisialisasi sebelum memanggilnya.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.