Aperçu
Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez !
Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos politiques de pré-sortie.
Cette page fournit une référence complète des actions AWS Lambda disponibles dans le catalogue des actions d'automatisation des workflows. Ces actions vous permettent de gérer et d'invoquer des fonctions Lambda dans le cadre de vos définitions de workflow.
Prérequis
Avant d'utiliser les actions AWS Lambda dans l'automatisation des workflows, assurez-vous d'avoir :
- Un compte AWS disposant des autorisations appropriées.
- Informations d'identification AWS configurées (informations d'identification de l'utilisateur IAM, ARN du rôle IAM ou informations d'identification de session).
- Les autorisations IAM nécessaires pour les opérations Lambda.
Consultez la section Configurer les informations d'identification AWS pour savoir comment créer un utilisateur IAM et des rôles IAM, et comment configurer les informations d'identification AWS statiques et de session pour l'intégration avec les actions AWS d'automatisation workflow.
Actions Lambda
Invoque une fonction Lambda de manière synchrone ou asynchrone avec une charge utile optionnelle.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
functionName | Requis | Chaîne |
|
payload | Facultatif | Carte |
|
sélecteurs | Facultatif | List |
|
Champ de sortie | Type | Exemple |
|---|---|---|
payload | Carte | |
code d'état | Int |
|
executedVersion | Chaîne |
|
functionError | Chaîne |
|
succès | Booléen |
|
message d'erreur | Chaîne |
|
Important
- Dans l'entrée d'action, au moins l'un des identifiants AWS (court, long, rôle) doit être fourni, le rôle étant prioritaire sur les autres.
- Dans l'entrée d'action, si
awsAccessKeyIdetawsSecretAccessKeydoivent être fournis, assurez-vous qu'il s'agit d'informations d'identification statiques d'un utilisateur IAM. - Si des informations d'identification de session doivent être utilisées,
awsAccessKeyId,awsSecretAccessKeyetawsSessionTokendoivent être transmises à l'entrée d'action. - Le propriétaire des informations d'identification doit disposer de l'autorisation IAM
lambda:InvokeFunctionpour appeler la fonction lambda transmise dans l'entrée d'action. - Les sélecteurs permettant d'obtenir uniquement les paramètres spécifiés en sortie.
définition du flux de travail | Entrées | Sorties | Sorties lorsque des sélecteurs sont fournis |
|---|---|---|---|
| | | |
Modifie la configuration d'une fonction AWS Lambda spécifique. Indiquez uniquement les paramètres que vous souhaitez modifier.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
functionName | Requis | Chaîne |
|
rôle | Facultatif | Chaîne |
|
gestionnaire | Facultatif | Chaîne |
|
description | Facultatif | Chaîne |
|
paramètres | Facultatif | Carte | |
sélecteurs | Facultatif | List |
|
Important
Pour prendre en charge un large éventail d'entrées, la carte parameters accepte tout argument optionnel disponible. Cela vous permet de construire dynamiquement requests en ajoutant plusieurs champs.
Champ de sortie | Type | Exemple |
|---|---|---|
response | objet | La syntaxe de la réponse peut être consultée dans la documentation Boto3, à la section update_function_configuration. |
succès | Booléen |
|
message d'erreur | Chaîne |
|
Exemple de workflow |
|---|
|
Récupère les détails configuration, l'emplacement du code et d'autres métadonnées pour une fonction AWS Lambda spécifique.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
functionName | Requis | Chaîne |
|
paramètres | Facultatif | Carte | |
sélecteurs | Facultatif | List |
|
Important
Pour prendre en charge un large éventail d'entrées, la carte parameters accepte tout argument optionnel disponible. Cela vous permet de construire dynamiquement requests en ajoutant plusieurs champs.
Champ de sortie | Type | Exemple |
|---|---|---|
response | objet | La syntaxe de la réponse peut être consultée dans la documentation Boto3, à la section update_function_configuration. |
succès | Booléen |
|
message d'erreur | Chaîne |
|
Exemple de workflow |
|---|
|
Renvoie une liste d'alias pour une fonction AWS Lambda spécifique. Les alias sont des pointeurs vers des versions de fonctions.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
functionName | Requis | Chaîne |
|
marqueur | Facultatif | Chaîne | Transmettez le jeton par exemple, |
maxItems | Facultatif | Int | Limiter le nombre d'alias renvoyés par exemple, |
paramètres | Facultatif | Carte | Pour les paramètres API optionnels supplémentaires. par exemple, |
sélecteurs | Facultatif | List |
|
Important
- Pagination: Utilisez les entrées
MarkeretMaxItemspour parcourir un grand nombre d'alias. - Pour prendre en charge un large éventail d'entrées, la carte
parametersaccepte tout argument optionnel disponible. Cela vous permet de construire dynamiquement requests en ajoutant plusieurs champs.
Champ de sortie | Type | Exemple |
|---|---|---|
response | objet | La syntaxe de la réponse peut être consultée dans la documentation Boto3, à la section update_function_configuration. |
succès | Booléen |
|
message d'erreur | Chaîne |
|
Exemple de workflow |
|---|
|