Cette page fournit une référence pour les actions AWS Lambda disponibles dans le catalogue des actions d’automatisation des workflows. Utilisez ces actions pour gérer et invoquer des fonctions Lambda dans le cadre de vos définitions de workflow.
Prérequis
Pour les prérequis et la configuration des identifiants, consultez Configurer les identifiants AWS.
Invoquer une fonction Lambda
L’identifiant de l’action est aws.lambda.invoke.
Invoque une fonction Lambda de manière synchrone ou asynchrone avec une charge utile optionnelle.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où la fonction est située. |
|
| Chaîne | Obligatoire. Nom de la fonction Lambda à invoquer. |
|
| Carte | Facultatif. Charge d’entrée à passer à la fonction. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Carte |
|
| Int |
|
| Chaîne |
|
| Chaîne |
|
| Booléen |
ou
|
| Chaîne | Message d’erreur en cas d’échec. |
Mettre à jour la configuration de la fonction Lambda
L’identifiant de l’action est aws.lambda.updateFunctionConfiguration.
Modifie la configuration d’une fonction Lambda. Fournissez uniquement les paramètres que vous souhaitez modifier.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où la fonction est située. |
|
| Chaîne | Obligatoire. Nom de la fonction Lambda à mettre à jour. |
|
| Chaîne | Facultatif. ARN du rôle IAM à attribuer à la fonction. |
|
| Chaîne | Facultatif. Gestionnaire mis à jour pour la fonction. |
|
| Chaîne | Facultatif. Description mise à jour pour la fonction. |
|
| Carte | Facultatif. Champs boto3 supplémentaires non modélisés par ailleurs. Accepte tout argument facultatif de l'API. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet |
|
| Booléen |
ou
|
| Chaîne |
|
Décrire une fonction Lambda
L’identifiant de l’action est aws.lambda.getFunction.
Récupère les détails de la configuration, l'emplacement du code et d'autres métadonnées pour une fonction Lambda spécifique.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où la fonction est située. |
|
| Chaîne | Obligatoire. Nom de la fonction Lambda. |
|
| Carte | Facultatif. Champs boto3 supplémentaires non modélisés par ailleurs. Accepte tout argument facultatif de l'API. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Réponse complète de l’API. Consultez la . |
| Booléen |
ou
|
| Chaîne |
|
Lister les alias d'une fonction Lambda
L’identifiant de l’action est aws.lambda.listAliases.
Renvoie une liste d'alias pour une fonction Lambda. Les alias sont des pointeurs nommés vers des versions de fonction. Utilisez marker et maxItems pour parcourir de grands ensembles de résultats.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où la fonction est située. |
|
| Chaîne | Obligatoire. Nom de la fonction Lambda. |
|
| Chaîne | Facultatif. Jeton de pagination. Passez la valeur
d'une réponse précédente pour récupérer la page suivante. |
|
| Int | Facultatif. Nombre maximal d'alias à renvoyer. |
|
| Carte | Facultatif. Champs boto3 supplémentaires non modélisés par ailleurs. Accepte tout argument facultatif de l'API. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Réponse API complète. Consultez la . |
| Booléen |
ou
|
| Chaîne |
|
Répertorier les fonctions Lambda
L’identifiant de l’action est aws.lambda.listFunctions.
Renvoie une liste de fonctions Lambda dans une région, avec la configuration spécifique à la version de chacune. AWS renvoie au maximum 50 fonctions par appel ; utilisez marker et maxItems pour paginer les grands ensembles de résultats.
Cette action renvoie un sous-ensemble de FunctionConfiguration champs. Pour obtenir l’ensemble complet, y compris State, StateReasonCode, LastUpdateStatus, et RuntimeVersionConfig, utilisez plutôt aws.lambda.getFunction.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS à partir de laquelle lister les fonctions. |
|
| Chaîne | Facultatif. Définissez sur
pour inclure toutes les versions publiées de chaque fonction en plus de la version non publiée. |
|
| Chaîne | Facultatif. Jeton de pagination. Passez la valeur
d'une réponse précédente pour récupérer la page suivante. |
|
| Int | Facultatif. Nombre maximal de fonctions à renvoyer par appel. AWS plafonne cette valeur à 50, indépendamment d'une valeur supérieure. |
|
| Carte | Facultatif. Champs boto3 supplémentaires non modélisés par ailleurs.
n’est pertinent que pour les fonctions Lambda@Edge et nécessite
lorsqu’il est défini. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet |
|
| Booléen |
ou
|
| Chaîne |
|
Obtenir l’historique d’exécution durable Lambda
L’identifiant de l’action est aws.lambda.getDurableExecutionHistory.
Récupère l’historique d’exécution pour une exécution durable Lambda, en affichant toutes les étapes, les rappels et les événements qui se sont produits. Cette action s’applique uniquement aux exécutions durables Lambda : elle ne peut pas récupérer l’historique d’invocation des fonctions Lambda classiques. L’historique est disponible pendant que l’exécution est en cours et pour une période de rétention configurable après son achèvement (1 - 90 jours, 30 jours par défaut).
Pour les exécutions de longue durée avec de nombreuses étapes ou rappels, définissez includeExecutionData sur false lorsque vous n’avez besoin que des types d’événements et des horodatages plutôt que des charges complètes : cela produit une réponse plus compacte.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où se trouve l'exécution durable. |
|
| Chaîne | Obligatoire. ARN de l'exécution durable pour laquelle récupérer l'historique. |
|
| Booléen | Facultatif. Incluez les résultats d'étape et les charges de rappel dans les événements de l'historique. Définissez sur
pour une réponse plus compacte. La valeur par défaut est
. |
|
| Int | Facultatif. Nombre maximal d'événements d'historique à renvoyer par appel. Par défaut 100, maximum 1000. Définissez sur
pour utiliser la valeur par défaut. |
|
| Chaîne | Facultatif. Jeton de pagination. Transmettez la valeur
d'une réponse précédente. Les jetons expirent après 24 heures. |
|
| Booléen | Facultatif. Renvoie les événements les plus récents en premier (ordre chronologique inverse). La valeur par défaut est
(les plus anciens en premier). |
|
| Carte | Facultatif. Champs boto3 supplémentaires non modélisés par ailleurs. | |
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet |
|
| Booléen |
ou
|
| Chaîne |
|
Définir la simultanéité de la fonction Lambda
L’identifiant de l’action est aws.lambda.putFunctionConcurrency.
Définit la simultanéité réservée pour une fonction Lambda, le nombre maximal d'exécutions simultanées. La réservation de la simultanéité garantit à la fois que la fonction dispose de la capacité pour ce nombre d'exécutions simultanées et l'empêche d'évoluer au-delà de ce niveau. Le paramètre de simultanéité s'applique à toutes les versions publiées et à la version non publiée. Définir reservedConcurrentExecutions sur 0 désactive la fonction sans la supprimer.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où la fonction est située. |
|
| Chaîne | Obligatoire. Nom,
, ou ARN de la fonction. La contrainte de longueur de 64 caractères s’applique uniquement lors de la spécification du nom seul (et non de l’ARN complet). |
|
| Int | Obligatoire. Nombre d’exécutions simultanées à réserver. La valeur minimale est
(désactive la fonction). Le maximum effectif est le pool de simultanéité non réservé de votre compte. Au moins 100 exécutions non réservées doivent rester pour les fonctions sans limite par fonction. |
|
| Carte | Facultatif. Champs boto3 supplémentaires non modélisés par ailleurs. | |
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet |
|
| Booléen |
ou
|
| Chaîne |
|