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 HTTPS APIs mit Step Functions integrieren AWS-Services und aufrufen. Mit Serviceintegrationen können Ihre Workflows Ressourcen koordinieren und Ihre Geschäftsprozesse orchestrieren.
Je nach Workflowtyp und Verfügbarkeit rufen Ihre Workflows Dienste mithilfe eines von drei Serviceintegrationsmustern auf:
-
Antwort anfordern (Standard) — Warten Sie auf die HTTP-Antwort und wechseln Sie dann zum nächsten Status
-
Job ausführen (
.sync
) — warte, bis der Job abgeschlossen ist -
Warte auf Callback (
.waitForTaskToken
) — unterbricht einen Workflow, bis ein Task-Token zurückgegeben wird
Weitere Informationen hierzu finden Sie unter Muster der Serviceintegration. Weitere Informationen zur Steuerung des Datenflusses zu Ihren integrierten Diensten finden Sie unterÜbergeben von Parametern an eine Service-API in Step Functions.
AWS SDK-Integrationen
AWS SDK-Integrationen funktionieren genau wie ein API-Aufruf, der das AWS SDK verwendet.
Damit AWS SDK-Integrationen können Ihre Zustandsmaschinen über neuntausend API-Aktionen für über zweihundert AWS Dienste aufrufen.
Beispiel Integrationen, die Sie verwenden könnten:
-
Rufen Sie eine Funktion auf AWS Lambda .
-
Führen Sie einen AWS Batch Job aus und ergreifen Sie basierend auf den Ergebnissen verschiedene Aktionen.
-
Rufen Sie Artikel in Amazon DynamoDB ab oder aktualisieren Sie sie.
-
Führen Sie eine Amazon Elastic Container Service (Amazon ECS) -Aufgabe aus und warten Sie, bis sie abgeschlossen ist.
-
Veröffentlichen Sie zu einem Thema in Amazon Simple Notification Service (Amazon SNS).
-
Senden Sie eine Nachricht in Amazon Simple Queue Service (Amazon SQS).
-
Verwalte einen Job für AWS Glue Amazon SageMaker AI.
-
Erstellen Sie Workflows für die Ausführung von Amazon EMR-Jobs.
-
Starten Sie eine weitere AWS Step Functions Workflow-Ausführung.
Optimierte Integrationen
Zusätzlich zu den Standardintegrationen bietet Step Functions optimierte Integrationen, die erweiterte Funktionen bieten. Optimierte Integrationen wurden von Step Functions angepasst, um Entwicklern eine verbesserte Erfahrung bei der Integration des Dienstes in einen Workflow-Kontext zu bieten.
Das optimierte Lambda konvertiert beispielsweise Invoke
automatisch die API-Ausgabe von maskiertem JSON in ein JSON-Objekt, das Sie einfacher verwenden können. Ein anderes Beispiel ist, wie die Ausführung angehalten werden AWS BatchSubmitJobkann, bis der Batch-Job abgeschlossen ist, was ein übliches Szenario ist.
Wenn möglich, empfehlen wir, die optimierten Integrationen zu verwenden.
Die vollständige Liste der optimierten Integrationen finden Sie im entsprechenden Kapitel für Integration optimierter Dienste mit Step Functions
Rufen Sie HTTPS auf APIs
Eine HTTP-Task ist eine Art von Workflow-Status der Aufgabe Status, den Sie verwenden können, um HTTPS APIs in Ihren Workflows aufzurufen. Die API kann öffentlich sein, z. B. SaaS-Anwendungen von Drittanbietern wie Stripe oder Salesforce. Sie können auch private APIs aufrufen, z. B. HTTPS-basierte Anwendungen in einer Amazon Virtual Private Cloud.
Weitere Informationen finden Sie unter Rufen Sie HTTPS APIs in Step Functions Functions-Workflows auf.