Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Identifizieren von Änderungen der Lambda-Laufzeitversion
Die Laufzeitversionsnummer und der ARN werden in der INIT_START
Protokollzeile protokolliert, die Lambda jedes Mal, wenn es eine neue Ausführungsumgebung erstellt, an CloudWatch Logs ausgibt. Da die Ausführungsumgebung für alle Funktionsaufrufe dieselbeLaufzeit verwendet, gibt Lambda die INIT_START
-Protokollzeile nur aus, wenn Lambda die Init-Phase ausführt. Lambda gibt diese Protokollzeile nicht für jeden Funktionsaufruf aus. Lambda gibt die Protokollzeile an CloudWatch Logs aus, sie ist jedoch in der Konsole nicht sichtbar.
Anmerkung
Die Versionsnummern der Runtime sind nicht immer sequentiell. Auf Version 42 könnte beispielsweise Version 45 folgen.
Beispiel für die INIT_START-Protokollzeile
INIT_START Runtime Version: python:3.13.v14 Runtime Version ARN: arn:aws:lambda:eu-south-1::runtime:7b620fc2e66107a1046b140b9d320295811af3ad5d4c6a011fad1fa65127e9e6I
Anstatt direkt mit den Protokollen zu arbeiten, können Sie Amazon CloudWatch Contributor Insights verwenden, um Übergänge zwischen Runtime-Versionen zu identifizieren. Die folgende Regel zählt die verschiedenen Laufzeitversionen aus jeder INIT_START
-Protokollzeile. Um die Regel zu verwenden, ersetzen Sie den Beispiel-Protokollgruppennamen /aws/lambda/*
durch das entsprechende Präfix für Ihre Funktion oder Funktionsgruppe.
{ "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" } }
Der folgende CloudWatch Contributor Insights-Bericht zeigt ein Beispiel für einen Übergang zu einer Runtime-Version, wie er in der vorherigen Regel erfasst wurde. Die orange Linie zeigt die Initialisierung der Ausführungsumgebung für die frühere Laufzeitversion (python:3.13.v12), und die blaue Linie zeigt die Initialisierung der Ausführungsumgebung für die neue Laufzeitversion (python:3.13.v14).
