Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Integration von Diensten mit Step Functions
Erfahren Sie, wie Sie Drittanbieter anrufen APIs und andere integrieren AWS-Services mit AWS Step Functions.
Rufen Sie andere an AWS service
Mit AWS Mit Serviceintegrationen können Sie API Aktionen aufrufen und Ausführungen direkt von Ihrem Workflow aus koordinieren. Sie können Step Functions verwenden AWS SDKIntegrationen, um eine der über zweihundert aufzurufen AWS Dienste direkt von Ihrer Zustandsmaschine aus, sodass Sie Zugriff auf über neuntausend API Aktionen haben. Oder Sie können die optimierten Integrationen von Step Functions verwenden, von denen jede angepasst wurde, um spezielle Funktionen für Ihren Arbeitsablauf bereitzustellen. Einige API Aktionen sind in beiden Integrationstypen verfügbar. Wenn möglich, empfehlen wir die Verwendung der optimierten Integration.
Sie koordinieren diese Dienste direkt von einem Task
Bundesstaat aus in der Sprache der Amazonas-Staaten. Mit Step Functions können Sie beispielsweise andere Dienste aufrufen, um:
-
Ruft einen auf AWS Lambda Funktion.
-
Starte ein AWS Batch Job und führe dann basierend auf den Ergebnissen verschiedene Aktionen aus.
-
Fügen Sie einen Artikel von Amazon DynamoDB ein oder rufen Sie ihn ab.
-
Führen Sie eine Amazon Elastic Container Service (AmazonECS) -Aufgabe aus und warten Sie, bis sie abgeschlossen ist.
-
Veröffentlichen Sie zu einem Thema in Amazon Simple Notification Service (AmazonSNS).
-
Senden Sie eine Nachricht in Amazon Simple Queue Service (AmazonSQS).
-
Verwalte einen Job für AWS Glue oder Amazon SageMaker.
-
Erstellen Sie Workflows für die Ausführung von EMR Amazon-Jobs.
-
Starten Sie ein AWS Step Functions Ausführung des Workflows.
AWS SDKIntegrationen
AWS SDKIntegrationen funktionieren genau wie ein API Standardanruf mit dem AWS SDK. Sie bieten die Möglichkeit, über neuntausend APIs von den mehr als zweihundert anzurufen AWS Dienste direkt aus Ihrer State-Machine-Definition.
Optimierte Integrationen
Optimierte Integrationen wurden von Step Functions angepasst, um spezielle Funktionen für einen Workflow-Kontext bereitzustellen. Lambda Invoke konvertiert beispielsweise seine API Ausgabe von einem Escape-Objekt JSON in ein JSON Objekt. AWS BatchSubmitJobermöglicht es Ihnen, die Ausführung anzuhalten, bis der Job abgeschlossen ist.
Die vollständige Liste der optimierten Integrationen finden Sie unter Integration optimierter Dienste mit Step Functions
Kontoübergreifender Zugriff
Step Functions bietet kontoübergreifenden Zugriff auf Ressourcen, die in verschiedenen Konfigurationen konfiguriert sind AWS-Konten in Ihren Workflows. Mithilfe der Step Functions Functions-Dienstintegrationen können Sie jedes beliebige kontoübergreifende Konto aufrufen AWS Ressource, auch wenn AWS-Service unterstützt keine ressourcenbasierten Richtlinien oder kontoübergreifende Anrufe.
Weitere Informationen finden Sie unter Zugreifen auf Ressourcen in anderen AWS-Konten In-Step-Funktionen.
Unterstützung von Integrationsmustern
Standard-Workflows und Express-Workflows unterstützen dieselben Integrationen, aber nicht dieselben Integrationsmuster.
-
Standard-Workflows unterstützen Request Response-Integrationen. Bestimmte Dienste unterstützen Run a Job (.sync) oder Wait for Callback (. waitForTaskToken) und in einigen Fällen beides. Einzelheiten finden Sie in der folgenden Tabelle mit optimierten Integrationen.
-
Express Workflows unterstützen nur Request Response-Integrationen.
Informationen zur Entscheidung zwischen den beiden Typen finden Sie unterWorkflowtyp in Step Functions auswählen.
AWS SDKIntegrationen in Step Functions
Integrierter Service | Request Response (Antwort anfordern) | Einen Job ausführen - .sync | Warte auf Rückruf -. waitForTaskWertmarke |
---|---|---|---|
Über zweihundert Dienste | Standard und Express | Wird nicht unterstützt | Standard |
Optimierte Integrationen in Step Functions
Integrierter Service | Request Response (Antwort anfordern) | Einen Job ausführen - .sync | Warte auf Rückruf -. waitForTaskWertmarke |
---|---|---|---|
Amazon API Gateway | Standard und Express | Wird nicht unterstützt | Standard |
Amazon Athena | Standard und Express | Standard | Wird nicht unterstützt |
AWS Batch | Standard und Express | Standard | Wird nicht unterstützt |
Amazon Bedrock | Standard und Express | Standard | Standard |
AWS CodeBuild | Standard und Express | Standard | Wird nicht unterstützt |
Amazon DynamoDB | Standard und Express | Wird nicht unterstützt | Wird nicht unterstützt |
Amazon ECS/Fargate | Standard und Express | Standard | Standard |
Amazon EKS | Standard und Express | Standard | Standard |
Amazon EMR | Standard und Express | Standard | Wird nicht unterstützt |
Amazon EMR on EKS | Standard und Express | Standard | Wird nicht unterstützt |
Amazon EMR Serverless | Standard und Express | Standard | Wird nicht unterstützt |
Amazon EventBridge | Standard und Express | Wird nicht unterstützt | Standard |
AWS Glue | Standard und Express | Standard | Wird nicht unterstützt |
AWS Glue DataBrew | Standard und Express | Standard | Wird nicht unterstützt |
AWS Lambda | Standard und Express | Wird nicht unterstützt | Standard |
AWS Elemental MediaConvert | Standard und Express | Standard | Wird nicht unterstützt |
Amazon SageMaker | Standard und Express | Standard | Wird nicht unterstützt |
Amazon SNS | Standard und Express | Wird nicht unterstützt | Standard |
Amazon SQS | Standard und Express | Wird nicht unterstützt | Standard |
AWS Step Functions | Standard und Express | Standard | Standard |