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.
AWS Lambdaréférence de fonction et de paramètre
Fonctions et paramètres
aws_lambda.invoke
Exécute une fonction Lambda pour un cluster de base 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 de plus amples informations, veuillez consulter 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_name
ou 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'appelRequestResponse
lorsque 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'appelEvent
lorsque 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_result
renvoyé 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
custom
etenv
. - 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_type
estTail
lorsque 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 ce tableau, vous trouverez les paramètres associés à la aws_lambda
fonction.
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 pendant l'attente d'une réponse de AWS Lambda. Les valeurs par défaut sont |
| Spécifie 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. Vous devez redémarrer la base de données pour que cette modification de paramètre statique soit prise en compte. |