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.
Intégrer des services optimisés avec Step Functions
Vous pouvez appeler les services d'intégration optimisés directement depuis l'Amazon States Language dans le Resource
champ d'un Task
État. Les rubriques suivantes incluent la prise en chargeAPIs, les paramètres, la syntaxe de demande/réponse dans l'Amazon States Language pour la coordination d'autres AWS services.
Vous pouvez utiliser trois modèles d'intégration de services :
-
Demander une réponse (par défaut) : attendez la HTTP réponse, puis passez à l'état suivant
-
Run a Job (.sync) : attendez que le travail soit terminé
-
Wait for Callback (.waitForTaskToken) : suspend un flux de travail jusqu'à ce qu'un jeton de tâche soit renvoyé
Les flux de travail standard et les flux de travail express prennent en charge les mêmes intégrations, mais pas les mêmes modèles d'intégration.
-
Les flux de travail standard prennent en charge les intégrations Request Response. Certains services prennent en charge Run a Job (.sync) ou Wait for Callback (. waitForTaskToken), et les deux dans certains cas. Consultez le tableau des intégrations optimisées ci-dessous pour plus de détails.
-
Express Workflows prend uniquement en charge les intégrations Request Response.
Pour vous aider à choisir entre les deux types, voirChoix du type de flux de travail dans Step Functions.
AWS SDKintégrations dans Step Functions
Service intégré | Réponse à la requête | Exécuter un Job - .sync | Attendez le rappel -. waitForTaskJeton |
---|---|---|---|
Plus de deux cents services | Standard et Express | Non pris en charge | Standard |
Intégrations optimisées dans Step Functions
Service intégré | Réponse à la requête | Exécuter un Job - .sync | Attendez le rappel -. waitForTaskJeton |
---|---|---|---|
Amazon API Gateway | Standard et Express | Non pris en charge | Standard |
Amazon Athena | Standard et Express | Standard | Non pris en charge |
AWS Batch | Standard et Express | Standard | Non pris en charge |
Amazon Bedrock | Standard et Express | Standard | Standard |
AWS CodeBuild | Standard et Express | Standard | Non pris en charge |
Amazon DynamoDB | Standard et Express | Non pris en charge | Non pris en charge |
Amazon ECS/Fargate | Standard et Express | Standard | Standard |
Amazon EKS | Standard et Express | Standard | Standard |
Amazon EMR | Standard et Express | Standard | Non pris en charge |
Amazon EMR on EKS | Standard et Express | Standard | Non pris en charge |
Amazon EMR Serverless | Standard et Express | Standard | Non pris en charge |
Amazon EventBridge | Standard et Express | Non pris en charge | Standard |
AWS Glue | Standard et Express | Standard | Non pris en charge |
AWS Glue DataBrew | Standard et Express | Standard | Non pris en charge |
AWS Lambda | Standard et Express | Non pris en charge | Standard |
AWS Elemental MediaConvert | Standard et Express | Standard | Non pris en charge |
Amazon SageMaker | Standard et Express | Standard | Non pris en charge |
Amazon SNS | Standard et Express | Non pris en charge | Standard |
Amazon SQS | Standard et Express | Non pris en charge | Standard |
AWS Step Functions | Standard et Express | Standard | Standard |