Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat konfigurasi routing untuk alias Lambda
Gunakan konfigurasi routing pada alias untuk mengirim sebagian lalu lintas ke versi fungsi kedua. Misalnya, Anda dapat mengurangi risiko deployment versi baru dengan mengonfigurasikan alias untuk mengirim sebagian besar lalu lintas ke versi yang ada, dan hanya sebagian kecil lalu lintas ke versi baru.
Lambda menggunakan model probabilistik sederhana untuk mendistribusikan lalu lintas di antara dua versi fungsi. Pada tingkat lalu lintas rendah, Anda mungkin melihat varians tinggi di antara persentase lalu lintas yang dikonfigurasi dan aktual di setiap versi. Jika fungsi Anda menggunakan konkurensi terprovisi, Anda dapat menghindari invokasi limpahan dengan mengonfigurasi jumlah yang lebih tinggi dari instans konkurensi terprovisi selama perutean alias aktif.
Anda dapat mengarahkan alias ke maksimal dua versi fungsi Lambda. Versi harus memenuhi kriteria berikut:
-
Kedua versi harus memiliki peran eksekusi sama.
-
Kedua versi harus memiliki konfigurasi antrean surat mati sama, atau tidak ada konfigurasi antrean surat mati.
-
Kedua versi tersebut harus dipublikasikan. Alias tidak dapat menunjuk ke
$LATEST
.
Menentukan versi mana yang dipanggil
Saat Anda mengonfigurasi bobot lalu lintas di antara dua versi fungsi, ada dua cara untuk menentukan versi fungsi Lambda yang sudah dipanggil:
-
CloudWatch Log — Lambda secara otomatis memancarkan entri
START
log yang berisi ID versi yang dipanggil ke Amazon CloudWatch Logs untuk setiap pemanggilan fungsi. Berikut adalah contohnya:19:44:37 START RequestId:
request id
Version: $version
Untuk invokasi alias, Lambda menggunakan dimensi
Executed Version
untuk memfilter data metrik dengan versi yang dipanggil. Untuk informasi selengkapnya, lihat Lihat metrik untuk fungsi Lambda. -
Muatan respons (invokasi tersinkron) – Respons untuk invokasi fungsi tersinkron yang mencakup header
x-amz-executed-version
untuk menunjukkan versi fungsi mana yang telah dipanggil.