View a markdown version of this page

Mengidentifikasi perubahan versi runtime Lambda - AWS Lambda

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

Mengidentifikasi perubahan versi runtime Lambda

Nomor versi runtime dan ARN dicatat di baris INIT_START log, yang dipancarkan Lambda ke CloudWatch Log setiap kali menciptakan lingkungan Lingkungan eksekusi Lambda dan runtime eksekusi baru. Karena lingkungan eksekusi menggunakan versi runtime yang sama untuk semua pemanggilan fungsi, Lambda memancarkan baris INIT_START log hanya ketika Lambda mengeksekusi fase init. Lambda tidak memancarkan baris log ini untuk setiap pemanggilan fungsi. Lambda memancarkan baris CloudWatch log ke Log, tetapi tidak terlihat di konsol.

catatan

Nomor versi runtime tidak selalu berurutan. Misalnya, versi 42 mungkin diikuti oleh versi 45.

contoh Contoh baris log INIT_START
INIT_START Runtime Version: python:3.13.v14    Runtime Version ARN: arn:aws:lambda:eu-south-1::runtime:7b620fc2e66107a1046b140b9d320295811af3ad5d4c6a011fad1fa65127e9e6I

Daripada bekerja langsung dengan log, Anda dapat menggunakan Amazon Con CloudWatch tributor Insights untuk mengidentifikasi transisi antara versi runtime. Aturan berikut menghitung versi runtime yang berbeda dari setiap INIT_START baris log. Untuk menggunakan aturan, ganti contoh nama grup log /aws/lambda/* dengan awalan yang sesuai untuk fungsi atau grup fungsi Anda.

{ "Schema": { "Name": "CloudWatchLogRule", "Version": 1 }, "AggregateOn": "Count", "Contribution": { "Filters": [ { "Match": "eventType", "In": [ "INIT_START" ] } ], "Keys": [ "runtimeVersion", "runtimeVersionArn" ] }, "LogFormat": "CLF", "LogGroupNames": [ "/aws/lambda/*" ], "Fields": { "1": "eventType", "4": "runtimeVersion", "8": "runtimeVersionArn" } }

Laporan Insights Con CloudWatch tributor berikut menunjukkan contoh transisi versi runtime seperti yang ditangkap oleh aturan sebelumnya. Garis oranye menunjukkan inisialisasi lingkungan eksekusi untuk versi runtime sebelumnya (python: 3.13.v12), dan garis biru menunjukkan inisialisasi lingkungan eksekusi untuk versi runtime baru (python: 3.13.v14).

Grafik yang menunjukkan transisi dari satu versi runtime ke versi lainnya.