Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Intégrer les services avec Step Functions

Mode de mise au point
Intégrer les services avec Step Functions - AWS Step Functions

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.

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.

Découvrez comment appeler le protocole HTTPS APIs et en intégrer Services AWS d'autres AWS Step Functions.

Appelez d'autres AWS services

Grâce aux intégrations de AWS services, vous pouvez appeler des actions d'API et coordonner les exécutions directement depuis votre flux de travail. Vous pouvez utiliser les intégrations du AWS SDK de Step Functions pour appeler l'un des plus de deux cents AWS services directement depuis votre machine d'état, ce qui vous donne accès à plus de neuf mille actions d'API. Vous pouvez également utiliser les intégrations optimisées de Step Functions, dont chacune a été personnalisée pour fournir des fonctionnalités spécifiques à votre flux de travail. Certaines actions d'API sont disponibles dans les deux types d'intégration. Dans la mesure du possible, nous vous recommandons d'utiliser l'intégration optimisée.

Vous coordonnez ces services directement depuis un Task État dans l'Amazon States Language. Par exemple, à l'aide de Step Functions, vous pouvez appeler d'autres services pour :

  • Invoquez une AWS Lambda fonction.

  • Exécutez une AWS Batch tâche, puis effectuez différentes actions en fonction des résultats.

  • Insérez ou récupérez un élément depuis Amazon DynamoDB.

  • Exécutez une tâche Amazon Elastic Container Service (Amazon ECS) et attendez qu'elle soit terminée.

  • Publiez sur un sujet dans Amazon Simple Notification Service (Amazon SNS).

  • Envoyez un message dans Amazon Simple Queue Service (Amazon SQS).

  • Gérez une tâche pour AWS Glue Amazon SageMaker AI.

  • Créez des flux de travail pour exécuter des tâches Amazon EMR.

  • Lancez l'exécution d'un AWS Step Functions flux de travail.

AWS Intégrations du SDK

AWS Les intégrations du SDK fonctionnent exactement comme un appel d'API standard utilisant le AWS SDK. Ils permettent d'appeler plus de neuf mille via plus APIs de deux cents AWS services directement à partir de la définition de votre machine à états.

Intégrations optimisées

Les intégrations optimisées ont été personnalisées par Step Functions afin de fournir des fonctionnalités spéciales pour un contexte de flux de travail. Par exemple, Lambda Invoke convertit la sortie de son API d'un JSON échappé en un objet JSON. AWS BatchSubmitJobvous permet de suspendre l'exécution jusqu'à ce que le travail soit terminé.

Pour obtenir la liste complète des intégrations optimisées, voir Intégrer des services optimisés avec Step Functions

Accès intercomptes

Step Functions fournit un accès entre comptes aux ressources configurées selon différents flux Comptes AWS de travail. Grâce aux intégrations de services Step Functions, vous pouvez invoquer n'importe quelle AWS ressource entre comptes, même si celle-ci Service AWS ne prend pas en charge les politiques basées sur les ressources ou les appels entre comptes.

Pour de plus amples informations, veuillez consulter Accès aux ressources dans d'autres fonctions Comptes AWS de Step Functions.

Support des modèles d'intégration

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

Sur cette page

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.