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
Votre flux de travail peut appeler des services optimisés directement en utilisant le Resource
champ d'un Task
état. Les rubriques suivantes expliquent la prise en charge APIs, les paramètres et request/response la syntaxe dans Amazon States Language pour la coordination AWS des services.
En fonction du type de flux de travail et de sa disponibilité, vos flux de travail appellent des services en utilisant l'un des trois modèles d'intégration de services suivants :
-
Demander une réponse (par défaut) : attendez la réponse HTTP, 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 Intégrations du SDK 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 AI | 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 |