Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Référence des fonctions et des paramètres AWS Lambda
Voici la référence pour les fonctions et les paramètres à utiliser pour invoquer Lambda avec Aurora PostgreSQL .
Fonctions et paramètres
aws_lambda.invoke
Exécute une fonction Lambda pour un cluster de bases de données Aurora PostgreSQL .
Pour plus de détails sur l’appel de fonctions Lambda, consultez également la section Appel dans le Manuel du développeur AWS Lambda.
Syntaxe
Paramètres d’entrée
- function_name
-
Nom d’identification de la fonction Lambda. La valeur peut être le nom de la fonction, un ARN ou un ARN partiel. Pour obtenir la liste des formats possibles, consultez Formats de nom de fonction Lambda dans le Manuel du développeur AWS Lambda.
- payload
-
Entrée de la fonction Lambda. Le format peut être JSON ou JSONB. Pour plus d’informations, consultez la documentation PostgreSQL sur les types JSON
. - région
-
(Facultatif) Région Lambda de la fonction. Par défaut, Aurora résout la Région AWS à partir de l’ARN complet dans le
function_nameou utilise la Région de l’instance de base de données Aurora PostgreSQL. Si cette valeur de région est en conflit avec celle fournie dans l’ARNfunction_name, une erreur est déclenchée. - invocation_type
-
Type d’appel de la fonction Lambda. La valeur est sensible à la casse. Les valeurs possibles sont notamment les suivantes :
-
RequestResponse– Valeur par défaut Ce type d’appel d’une fonction Lambda est synchrone et renvoie une charge utile de réponse dans le résultat. Utilisez le type d’appelRequestResponselorsque votre flux de travail dépend de la réception immédiate du résultat de la fonction Lambda. -
Event– Ce type d’appel d’une fonction Lambda est asynchrone et retourne une réponse immédiatement sans retourner de charge utile. Utilisez le type d’appelEventlorsque vous n’avez pas besoin des résultats de la fonction Lambda avant que votre flux de travail ne progresse. -
DryRun– Ce type d’appel teste l’accès sans exécuter la fonction Lambda.
-
- log_type
-
Type de journal Lambda à renvoyer dans le paramètre de sortie
log_result. La valeur est sensible à la casse. Les valeurs possibles sont notamment les suivantes :-
Tail – Le paramètre de sortie
log_resultrenvoyé inclura les 4 derniers Ko du journal d’exécution. -
None – Aucune information de journal Lambda n’est renvoyée.
-
- context
-
Contexte client au format JSON ou JSONB. Les champs à utiliser incluent alors
custometenv. - qualifier
-
Qualificateur qui identifie la version d’une fonction Lambda à appeler. Si cette valeur est en conflit avec celle fournie dans l’ARN
function_name, une erreur est déclenchée.
Paramètres de sortie
- status_code
-
Code de réponse d’état HTTP. Pour plus d’informations, consultez Éléments de réponse à l’appel de la fonction Lambda dans le AWS LambdaManuel du développeur .
- payload
-
Informations renvoyées à partir de la fonction Lambda exécutée. Le format est en JSON ou JSONB.
- executed_version
-
Version de la fonction Lambda exécutée.
- log_result
-
Informations du journal d’exécution renvoyées si la valeur
log_typeestTaillorsque la fonction Lambda a été appelée. Le résultat contient les 4 derniers Ko du journal d’exécution codé en Base64.
aws_commons.create_lambda_function_arn
Crée une structure aws_commons._lambda_function_arn_1 pour contenir les informations de nom de fonction Lambda. Vous pouvez utiliser les résultats de la fonction aws_commons.create_lambda_function_arn dans le paramètre function_name de la fonction aws_lambda.invoke aws_lambda.invoke.
Syntaxe
aws_commons.create_lambda_function_arn( function_name TEXT, region TEXT DEFAULT NULL ) RETURNS aws_commons._lambda_function_arn_1
Paramètres d’entrée
- function_name
-
Chaîne de texte obligatoire contenant le nom de la fonction Lambda. La valeur peut être un nom de fonction, un ARN partiel ou un ARN complet.
- région
-
Chaîne de texte facultative contenant la région AWS dans laquelle se trouve la fonction Lambda. Pour obtenir la liste des noms de régions et les valeurs associées, consultez Régions et zones de disponibilité.
Paramètres aws_lambda
Dans le tableau, vous pouvez trouver les paramètres associés à la fonction aws_lambda.
| Paramètre | Description |
|---|---|
| Il s’agit d’un paramètre dynamique qui définit le temps d’attente maximal lors de la connexion à AWS Lambda. Les valeurs par défaut sont |
| Il s’agit d’un paramètre dynamique qui définit le temps d’attente maximal lors de la réception d’une réponse d’AWS Lambda. Les valeurs par défaut sont |
| Indique le point de terminaison qui peut être utilisé pour se connecter à AWS Lambda. Une chaîne vide sélectionne le point de terminaison AWS Lambda par défaut pour la région. La base de données doit être redémarrée pour que ce changement de paramètre statique soit pris en compte. |