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.
Rufen Sie andere Dienste AWS an
AWS Step Functionslässt sich in AWS Dienste integrieren, sodass Sie die API-Aktionen der einzelnen Dienste von Ihrem Workflow aus aufrufen können. Sie können die AWSSDK-Integrationen von Step Functions verwenden, um jeden der über zweihundert AWS Dienste direkt von Ihrer Zustandsmaschine aus aufzurufen, sodass Sie Zugriff auf über neuntausend API-Aktionen haben. Oder Sie können die optimierten Integrationen von Step Functions verwenden, von denen jede so angepasst wurde, dass sie spezielle Funktionen für Ihren Workflow bieten. Einige API-Aktionen sind in beiden Integrationstypen verfügbar. In diesem Fall wird empfohlen, die optimierte Integration zu verwenden.
Sie koordinieren diese Dienste direkt von einem Task
Bundesstaat aus in der Sprache der Amazon-Staaten. Mit Step Functions können Sie beispielsweise andere Dienste aufrufen, um:
-
Aufrufen einer AWS Lambda-Funktion
-
Ausführen eines AWS Batch-Auftrags und anschließend Ausführen verschiedener Aktionen basierend auf den Ergebnissen
-
Fügen Sie einen Artikel von Amazon DynamoDB ein oder rufen Sie ihn ab.
-
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).
-
Einen Job für AWS Glue Amazon SageMaker verwalten.
-
Erstellen Sie Workflows für die Ausführung von Amazon EMR-Jobs.
-
Starten Sie eine AWS Step Functions-Workflow-Ausführung.
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 maskierten JSON in ein JSON-Objekt. AWS BatchSubmitJobermöglicht es Ihnen, die Ausführung anzuhalten, bis der Job abgeschlossen ist. Die ersten optimierten Integrationen wurden 2018 veröffentlicht, und inzwischen gibt es über fünfzig APIs.
AWSSDK-Integrationen
AWSSDK-Integrationen funktionieren genau wie ein standardmäßiger API-Aufruf, der das AWS SDK verwendet. Sie bieten die Möglichkeit, über neuntausend APIs für die mehr als zweihundert AWS Dienste direkt von Ihrer State Machine-Definition aus aufzurufen. AWS SDK-Integrationen wurden 2021 veröffentlicht.
Unterstützung von Integrationsmustern
Standard-Workflows und Express-Workflows unterstützen dieselben Integrationen, unterstützen jedoch nicht dieselben Integrationsmuster. Express-Workflows unterstützen Run a Job (.sync) oder Wait for Callback () nicht. waitForTaskToken). Die Unterstützung optimierter Integrationsmuster ist für jede Integration unterschiedlich. Weitere Informationen finden Sie unter Standard- und Express-Workflows.
Kontenübergreifender Zugriff
Step Functions bietet kontoübergreifenden Zugriff auf Ressourcen, die AWS-Konten in Ihren Workflows unterschiedlich konfiguriert sind. Mithilfe der Step Functions Functions-Dienstintegrationen können Sie jede kontoübergreifende AWS Ressource aufrufen, auch wenn diese AWS-Service keine ressourcenbasierten Richtlinien oder kontenübergreifenden Aufrufe unterstützt.
Weitere Informationen finden Sie unter Zugreifen auf Ressourcen AWS-Konten in anderen Workflows.