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 chiamare terze parti APIs e integrarne altri Servizi AWS con AWS Step Functions.
Chiama altri AWS services
Con AWS grazie alle integrazioni di servizi, puoi avviare API azioni e coordinare le esecuzioni direttamente dal tuo flusso di lavoro. Puoi usare Step Functions' AWS SDKintegrazioni per chiamare uno degli oltre duecento AWS servizi direttamente dalla tua macchina a stati, che ti danno accesso a oltre novemila API azioni. Oppure puoi utilizzare le integrazioni ottimizzate di Step Functions, ognuna delle quali è stata personalizzata per fornire funzionalità speciali per il tuo flusso di lavoro. Alcune API azioni sono disponibili in entrambi i tipi di integrazione. Quando possibile, consigliamo di utilizzare l'integrazione ottimizzata.
Puoi coordinare questi servizi direttamente da uno Task
stato in Amazon States Language. Ad esempio, utilizzando Step Functions, puoi chiamare altri servizi per:
-
Invoca un AWS Lambda funzione.
-
Esegui un AWS Batch processo e quindi esegui azioni diverse in base ai risultati.
-
Inserisci o richiedi un articolo da Amazon DynamoDB.
-
Esegui un'attività Amazon Elastic Container Service (AmazonECS) e attendi che venga completata.
-
Pubblica su un argomento in Amazon Simple Notification Service (AmazonSNS).
-
Invia un messaggio in Amazon Simple Queue Service (AmazonSQS).
-
Gestisci un lavoro per AWS Glue o Amazon SageMaker.
-
Crea flussi di lavoro per l'esecuzione di EMR lavori Amazon.
-
Avvia un AWS Step Functions esecuzione del flusso di lavoro.
AWS SDKintegrazioni
AWS SDKle integrazioni funzionano esattamente come una API chiamata standard utilizzando AWS SDK. Offrono la possibilità di chiamare oltre novemila APIs su più di duecento AWS servizi direttamente dalla definizione della macchina a stati.
Integrazioni ottimizzate
Le integrazioni ottimizzate sono state personalizzate da Step Functions per fornire funzionalità speciali per un contesto di flusso di lavoro. Ad esempio, Lambda Invoke converte l'APIoutput da escape a oggetto. JSON JSON AWS BatchSubmitJobconsente di sospendere l'esecuzione fino al completamento del lavoro.
Per l'elenco completo delle integrazioni ottimizzate, vedi Integrazione di servizi ottimizzati con Step Functions
Accesso multi-account
Step Functions fornisce l'accesso tra account a risorse configurate in diversi Account AWS nei tuoi flussi di lavoro. Utilizzando le integrazioni del servizio Step Functions, puoi richiamare qualsiasi account multiplo AWS risorsa anche se così Servizio AWS non supporta politiche basate sulle risorse o chiamate tra account.
Per ulteriori informazioni, consulta Accesso alle risorse in altri Account AWS in Step Functions.
Supporto per modelli di integrazione
I flussi di lavoro standard e i flussi di lavoro Express supportano le stesse integrazioni ma non gli stessi modelli di integrazione.
-
I flussi di lavoro standard supportano le integrazioni Request Response. Alcuni servizi supportano Run a Job (.sync) o Wait for Callback (. waitForTaskToken) ed entrambi in alcuni casi. Consulta la seguente tabella di integrazioni ottimizzate per i dettagli.
-
Express Workflows supporta solo le integrazioni Request Response.
Per aiutarti a decidere tra i due tipi, consulta. Scelta del tipo di flusso di lavoro in Step Functions
AWS SDKintegrazioni in Step Functions
Servizio integrato | Richiesta e risposta | Esegui un Job - .sync | Attendi la richiamata -. waitForTaskToken |
---|---|---|---|
Oltre duecento servizi | Standard ed Express | Non supportato | Standard |
Integrazioni ottimizzate in Step Functions
Servizio integrato | Richiesta e risposta | Esegui un Job - .sync | Attendi la richiamata -. waitForTaskToken |
---|---|---|---|
Amazon API Gateway | Standard ed Express | Non supportato | Standard |
Amazon Athena | Standard ed Express | Standard | Non supportato |
AWS Batch | Standard ed Express | Standard | Non supportato |
Amazon Bedrock | Standard ed Express | Standard | Standard |
AWS CodeBuild | Standard ed Express | Standard | Non supportato |
Amazon DynamoDB | Standard ed Express | Non supportato | Non supportato |
Amazon ECS/Fargate | Standard ed Express | Standard | Standard |
Amazon EKS | Standard ed Express | Standard | Standard |
Amazon EMR | Standard ed Express | Standard | Non supportato |
Amazon EMR on EKS | Standard ed Express | Standard | Non supportato |
Amazon EMR Serverless | Standard ed Express | Standard | Non supportato |
Amazon EventBridge | Standard ed Express | Non supportato | Standard |
AWS Glue | Standard ed Express | Standard | Non supportato |
AWS Glue DataBrew | Standard ed Express | Standard | Non supportato |
AWS Lambda | Standard ed Express | Non supportato | Standard |
AWS Elemental MediaConvert | Standard ed Express | Standard | Non supportato |
Amazon SageMaker | Standard ed Express | Standard | Non supportato |
Amazon SNS | Standard ed Express | Non supportato | Standard |
Amazon SQS | Standard ed Express | Non supportato | Standard |
AWS Step Functions | Standard ed Express | Standard | Standard |