Rufen Sie andere Dienste AWS an - AWS Step Functions

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

Mit AWS Serviceintegrationen können Sie API-Aktionen aufrufen und Ausführungen direkt von Ihrem Workflow aus koordinieren. Sie können die AWS SDK-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 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:

  • Rufen Sie eine AWS Lambda Funktion auf.

  • Führen Sie einen AWS Batch Job aus und führen Sie 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 (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 Amazon AWS Glue oder Amazon SageMaker.

  • 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.

AWS SDK-Integrationen

AWS SDK-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.

Unterstützung von Integrationsmustern

Standard-Workflows und Express-Workflows unterstützen dieselben Integrationen, aber nicht dieselben Integrationsmuster.

  • Die Unterstützung von optimierten Integrationsmustern ist für jede Integration unterschiedlich.

  • Express-Workflows unterstützen Run a Job (.sync) oder Wait for Callback () nicht. waitForTaskToken).

  • Weitere Informationen finden Sie unter Standard- und Express-Workflows.

Standard Workflows
Unterstützte Serviceintegrationen
Service Request Response (Antwort anfordern) Run a Job (Auftrag ausführen) (.sync) Wait for Callback (Auf Rückruf warten)(.waitForTaskToken)
Optimierte Integrationen Amazon API Gateway
Amazon Athena
AWS Batch
Amazon Bedrock
AWS CodeBuild
Amazon DynamoDB
Amazon ECS/Fargate
Amazon EKS
Amazon EMR
Amazon EMR on EKS
Amazon EMR Serverless
Amazon EventBridge
AWS Glue
AWS Glue DataBrew
AWS Lambda
AWS Elemental MediaConvert
Amazon SageMaker
Amazon SNS
Amazon SQS
AWS Step Functions
AWS SDK-Integrationen Über zweihundert
Express Workflows

Kontoü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.