

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
<a name="integrate-services"></a>

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](connect-to-resource.md). 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](connect-parameters.md)

## AWS Integrazioni SDK
<a name="connect-to-services-awssdk"></a>

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

In questo modo[AWS Integrazioni SDK](supported-services-awssdk.md), le tue macchine a stati possono richiamare oltre novemila azioni API per oltre duecento servizi. AWS 

**Example 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
<a name="connect-to-services-optimized"></a>

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](connect-lambda.md) 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 Batch`SubmitJob`](connect-batch.md)sospendere 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](integrate-optimized.md)

## Chiama HTTPS APIs
<a name="connect-to-services-https"></a>

Un task HTTP è un tipo di [Stato del flusso di lavoro delle attività](state-task.md) 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](call-https-apis.md).