Verwenden des Lambda-Kontextobjekts zum Abrufen von Ruby-Funktionsinformationen - AWS Lambda

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.