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.
Referenz für AWS Lambda-Funktionen und -Parameter
Im Folgenden finden Sie die Referenz für die Funktionen, die zum Aufrufen von Lambda-Funktionen mit Aurora PostgreSQL verwendet werden müssen.
Funktionen und Parameter
aws_lambda.invoke
Führt eine Lambda-Funktion für eine Aurora PostgreSQL DB-Cluster-RDS aus.
Weitere Informationen zum Aufrufen von Lambda-Funktionen finden Sie unter Invoke (Aufrufen) auch im AWS Lambda-Entwicklerhandbuch.
Syntax
Eingabeparameter
- function_name
-
Der spezifizierte Name der Lambda-Funktion. Der Wert kann der Funktionsname, ein ARN oder ein partieller ARN sein. Eine Auflistung möglicher Formate finden Sie unter Lambda Funktionsnamenformate im AWS Lambda-Entwicklerhandbuch.
- Nutzlast
-
Die Eingabe für die Funktion Lambda. Das Format kann JSON oder JSONB sein. Weitere Informationen finden Sie in der PostgreSQL-Dokumentation zu JSON Types
. - region
-
(Optional) Die Lambda-Region für die Funktion. Standardmäßig verwendet Aurora die AWS-Region aus dem vollständigen ARN in der
function_nameoder die Aurora PostgreSQL -DB-Instance-Region. Wenn dieser Region-Wert mit dem imfunction_nameARN angegebenen Wert in Konflikt steht, wird ein Fehler ausgelöst. - invocation_type
-
Die Aufruftyp der Lambda-Funktion. Bei -Wert ist die Groß- und Kleinschreibung zu beachten. Die folgenden Werte sind möglich:
-
RequestResponse– Der Standardwert. Diese Art des Aufrufens für eine Lambda-Funktion ist synchron und gibt eine Antwortnutzlast im Ergebnis zurück. Verwenden Sie denRequestResponseAufruftyp, wenn Ihr Workflow vom sofortigen Erhalt des Lambda-Funktionsergebnisses abhängt. -
Event– Diese Art des Aufrufs für eine Lambda-Funktion ist asynchron und wird sofort ohne Rückgabe einer Nutzlast zurückgegeben. Verwenden Sie denEvent-Aufruftyp, wenn Sie keine Ergebnisse der Lambda-Funktion benötigen, bevor Ihr Workflow weitergeht. -
DryRun– Diese Art des Aufrufs testet den Zugriff, ohne die Lambda-Funktion auszuführen.
-
- log_typ
-
Der Typ des Lambda-Protokolls, das im Ausgabeparameter
log_resultausgegeben werden soll. Bei -Wert ist die Groß- und Kleinschreibung zu beachten. Die folgenden Werte sind möglich:-
Tail – Der zurückgegebene Ausgabeparameter
log_resultenthält die letzten 4 KB des Ausführungsprotokolls. -
Keiner – Es werden keine Lambda-Protokollinformationen zurückgegeben.
-
- context
-
Client-Kontext im JSON- oder JSONB-Format. Zu verwendende Felder sind dann
customundenv. - Qualifier
-
Ein Qualifier, der die aufzurufende Version einer Lambda-Funktion spezifiziert. Wenn dieser Wert mit einem im
function_nameARN angegebenen Wert in Konflikt steht, wird ein Fehler ausgelöst.
Ausgabeparameter
- status_code
-
Ein HTTP-Status-Antwortcode. Weitere Informationen finden Sie unter Lambda Antwortelemente aufrufen im AWS Lambda-Entwicklerhandbuch.
- Nutzlast
-
Die von der ausgeführten Lambda-Funktion zurückgegebenen Daten. Das Format ist in JSON oder JSONB.
- executed_version
-
Die Version der Lambda-Funktion, die ausgeführt wurde.
- log_resultat
-
Die Ausführungsprotokollinformationen werden zurückgegeben, wenn der Wert
log_typebeim Aufruf der Lambda-FunktionTailbeträgt. Das Ergebnis enthält die letzten 4 KB des in Base64 codierten Ausführungsprotokolls.
aws_commons.create_lambda_function_arn
Erstellt eine aws_commons._lambda_function_arn_1-Struktur für Daten zum Lambda Funktionsnamen. Sie können die Ergebnisse der aws_commons.create_lambda_function_arn-Funktion im Parameter function_name der aws_lambda.invoke-Funktion aws_lambda.invoke verwenden.
Syntax
aws_commons.create_lambda_function_arn( function_name TEXT, region TEXT DEFAULT NULL ) RETURNS aws_commons._lambda_function_arn_1
Eingabeparameter
- function_name
-
Eine erforderliche Textzeichenfolge mit dem Lambda-Funktionsnamen. Der Wert kann ein Funktionsname, ein partieller ARN oder ein vollständiger ARN sein.
- region
-
Eine optionale Textzeichenfolge mit der AWS-Region, in der sich die Lambda-Funktion befindet. Eine Liste der -Regionsnamen und der zugehörigen Werte finden Sie unter Regionen und Availability Zones.
aws_lambda-Parameter
In der Tabelle finden Sie Parameter, die der aws_lambda-Funktion zugeordnet sind.
| Parameter | Beschreibung |
|---|---|
| Dies ist ein dynamischer Parameter, der die maximale Wartezeit beim Herstellen einer Verbindung zu AWS Lambda festlegt. Der Standardwert ist |
| Dies ist ein dynamischer Parameter, der die maximale Wartezeit beim Warten auf eine Antwort von AWS Lambda festlegt. Der Standardwert ist |
| Gibt den Endpunkt an, der für die Verbindung mit AWS Lambda verwendet werden kann. Eine leere Zeichenfolge wählt den AWS-Lambda-Standardendpunkt für die Region aus. Sie müssen die Datenbank für diese Änderung des statischen Parameters neu starten, damit Änderungen wirksam werden. |