Integrazione dei servizi con Step Functions - AWS Step Functions

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integrazione dei servizi con Step Functions

Scopri come integrare Servizi AWS e chiamare HTTPS APIs con Step Functions. Con le integrazioni di servizi, i flussi di lavoro possono coordinare le risorse e orchestrare i processi aziendali.

A seconda del tipo di flusso di lavoro e della disponibilità, i flussi di lavoro richiamano i servizi utilizzando uno dei tre modelli di integrazione dei servizi:

  • Richiedi una risposta (impostazione predefinita): attendi la risposta HTTP, quindi passa allo stato successivo

  • Run a Job (.sync) - attendi il completamento del lavoro

  • Wait for Callback (.waitForTaskToken): sospende un flusso di lavoro fino alla restituzione di un task token

Per ulteriori informazioni, consulta Modelli di integrazione dei servizi. E per ulteriori informazioni sul controllo del flusso di dati verso i servizi integrati, consulta. Passaggio di parametri a un'API di servizio in Step Functions

AWS Integrazioni SDK

AWS Le integrazioni SDK funzionano esattamente come una chiamata API utilizzando l'SDK. AWS

In questo modoAWS Integrazioni SDK, le tue macchine a stati possono richiamare oltre novemila azioni API per oltre duecento servizi. AWS

Esempio integrazioni che potresti usare:
  • Invoca una funzione AWS Lambda .

  • Esegui un AWS Batch lavoro e intraprendi azioni diverse in base ai risultati.

  • Recupera o aggiorna gli elementi in Amazon DynamoDB.

  • Esegui un'attività Amazon Elastic Container Service (Amazon ECS) e attendi che venga completata.

  • Pubblica su un argomento in Amazon Simple Notification Service (Amazon SNS).

  • Invia un messaggio in Amazon Simple Queue Service (Amazon SQS).

  • Gestisci un lavoro AWS Glue per Amazon SageMaker AI.

  • Crea flussi di lavoro per l'esecuzione di job Amazon EMR.

  • Avvia un'altra esecuzione del AWS Step Functions flusso di lavoro.

Integrazioni ottimizzate

Oltre alle integrazioni standard, Step Functions offre integrazioni ottimizzate che forniscono funzionalità avanzate. Le integrazioni ottimizzate sono state personalizzate da Step Functions per offrire un'esperienza di sviluppo migliorata durante l'integrazione del servizio in un contesto di flusso di lavoro.

Ad esempio, la Lambda ottimizzata converte Invoke automaticamente l'output dell'API da JSON con escape in un oggetto JSON che puoi usare più facilmente. Un altro esempio è come AWS BatchSubmitJobsospendere l'esecuzione fino al completamento del processo batch, uno scenario comune.

Quando possibile, consigliamo di utilizzare le integrazioni ottimizzate.

Per l'elenco completo delle integrazioni ottimizzate, consulta il capitolo dedicato per Integrazione di servizi ottimizzati con Step Functions

Chiama HTTPS APIs

Un task HTTP è un tipo di Stato del flusso di lavoro delle attività stato che puoi usare per chiamare HTTPS APIs nei tuoi flussi di lavoro. L'API può essere pubblica, ad esempio applicazioni SaaS di terze parti come Stripe o Salesforce. Puoi anche chiamare API private, ad esempio applicazioni basate su HTTPS in un Amazon Virtual Private Cloud.

Per ulteriori informazioni, consulta Chiama HTTPS APIs nei flussi di lavoro Step Functions.