Ruf andere anAWSDienstleistungen - 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.

Ruf andere anAWSDienstleistungen

AWS Step Functionsist in integriert.AWSDienste, mit denen Sie die API-Aktionen der einzelnen Dienste aus Ihrem Workflow aufrufen können. Sie können „Step Functions“ verwendenAWSSDK-Integrationenum einen der über zweihundert anzurufenAWSDienste direkt von Ihrer Zustandsmaschine aus, sodass Sie auf über neuntausend API-Aktionen zugreifen können. Oder du kannstOptimierte Integrationen von Step Functions, von denen jedes angepasst wurde, um spezielle Funktionen für Ihren Workflow bereitzustellen. 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 einemTaskState in Amazon States Language. 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 holen Sie ihn.

  • Führen Sie eine Amazon Elastic Container Service-Aufgabe (Amazon ECS) aus und warten Sie, wie lange auf den Abschluss gewartet wird

  • Veröffentlichen Sie ein Thema in Amazon Simple Notification Service (Amazon SNS).

  • Senden Sie eine Nachricht in Amazon Simple Queue Service (Amazon SQS).

  • Einen Job verwalten fürAWS Glueoder 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. Beispiel,LambdaInvokekonvertiert seine API-Ausgabe von einem maskierten JSON in ein JSON-Objekt.AWS BatchSubmitJobermöglicht es Ihnen, die Ausführung anzuhalten, bis der Auftrag abgeschlossen ist. Der erste Satz optimierter Integrationen wurde 2018 veröffentlicht, und es gibt jetzt über fünfzig APIs.

AWSSDK-Integrationen

AWSSDK-Integrationen funktionieren genau wie ein Standard-API-Aufruf mit demAWSSDK. Sie bieten die Möglichkeit, über neuntausend APIs auf mehr als zweihundertAWSDienste direkt aus Ihrer State-Machine-Definition.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 weder Job ausführen (.sync) noch Warten auf Rückruf (.waitForTaskToken). Die Pattern-Unterstützung für optimierte Integrationen ist für jede Integration unterschiedlich. Weitere Informationen finden Sie unter Standard vs. Express-Workflows.

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