Verwenden des Lambda-Kontextobjekts zum Abrufen von Ruby-Funktionsinformationen
Wenn Lambda Ihre Funktion ausführt, wird ein Context-Objekt an den Handler. übergeben. Dieses Objekt stellt Methoden und Eigenschaften mit Informationen zum Aufruf, zur Funktion und zur Ausführungsumgebung bereit.
Context-Methoden
-
get_remaining_time_in_millis– Gibt die Anzahl der verbleibenden Millisekunden zurück, bevor die Ausführung das Zeitlimit überschreitet.
Context-Eigenschaften
-
function_name– Der Name der Lambda-Funktion. -
function_version– Die Version der Funktion. -
invoked_function_arn– Der Amazon-Ressourcenname (ARN), der zum Aufrufen der Funktion verwendet wird. Gibt an, ob der Aufrufer eine Versionsnummer oder einen Alias angegeben hat. -
memory_limit_in_mb– Die Menge an Arbeitsspeicher, die der Funktion zugewiesen ist. -
aws_request_id– Der Bezeichner der Aufrufanforderung. -
log_group_name– Protokollgruppe für die Funktion. -
log_stream_name– Der Protokollstrom für die Funktionsinstance. -
deadline_ms– Das Datum, an dem eine Zeitüberschreitung für die Ausführung eintritt (in Unix-Millisekunden). -
identity– Informationen zur Amazon-Cognito-Identität, die die Anforderung autorisiert hat. -
client_context– (mobile Apps) Clientkontext, der Lambda von der Clientanwendung bereitgestellt wird.