

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

# Orchestra AWS Lambda le funzioni con Step Functions
<a name="sample-lambda-orchestration"></a>

Il modello di funzioni **Orchestrate Lambda utilizza diverse funzioni** Lambda in un flusso di lavoro di trading azionario di esempio. Una funzione controlla il prezzo di un'azione, quindi a un utente viene richiesto di scegliere se acquistare o vendere l'azione. Uno stato di scelta seleziona la funzione successiva in base alla `recommended_type` variabile per completare l'acquisto o la vendita. Al termine di una delle due funzioni, il risultato dell'operazione viene pubblicato prima della fine del flusso di lavoro.

Per implementare la fase di approvazione umana, l'esecuzione del flusso di lavoro viene sospesa fino a quando non TaskToken viene restituito un elemento univoco. In questo progetto, il flusso di lavoro passa un messaggio con il task token a una coda Amazon SQS. Il messaggio attiva un'altra funzione Lambda configurata per gestire un callback in base al payload del messaggio. Il flusso di lavoro viene sospeso fino a quando non riceve il token di attività da una chiamata API. [https://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskSuccess.html](https://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskSuccess.html) Per ulteriori informazioni sui task token, consulta. [Attendi una richiamata con Task Token](connect-to-resource.md#connect-wait-token)

![Vista illustrativa della macchina a stati](http://docs.aws.amazon.com/it_it/step-functions/latest/dg/images/sample-lambda-orchestration.png)


## Fase 1: Creare la macchina a stati
<a name="sample-lambda-orchestration-create"></a>

1. Apri la [console Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) e scegli **Crea macchina a stati**.

1. Scegli **Crea da modello** e trova il modello iniziale correlato. Seleziona **Successivo** per continuare.

1. Scegli come usare il modello:

   1. **Esegui una demo**: crea una macchina a stati di sola lettura. Dopo la revisione, puoi creare il flusso di lavoro e tutte le risorse correlate.

   1. **Basati su di esso**: fornisce una definizione modificabile del flusso di lavoro che puoi rivedere, personalizzare e implementare con le tue risorse. (Le risorse correlate, come funzioni o code, **non** verranno create automaticamente.)

1. Scegli **Usa modello** per continuare con la selezione.
**Nota**  
*Per i servizi distribuiti sul tuo account si applicano le tariffe standard.*

## Passaggio 2: Esegui la macchina a stati demo
<a name="sample-lambda-orchestration-start-execution"></a>

Se hai scelto l'opzione **Esegui una demo**, tutte le risorse correlate verranno distribuite e pronte per l'esecuzione. Se hai scelto l'opzione **Crea su di esso**, potrebbe essere necessario impostare valori segnaposto e creare risorse aggiuntive prima di poter eseguire il flusso di lavoro personalizzato.

1. Scegli **Distribuisci ed esegui.**

1. Attendi che lo CloudFormation stack venga distribuito. Questa operazione può richiedere fino a 10 minuti.

1. Una volta visualizzata **l'opzione Avvia esecuzione**, esamina l'**input** e scegli **Avvia esecuzione**.

**Complimenti\!**  
Ora dovresti avere una demo in esecuzione della tua macchina a stati. È possibile scegliere gli stati nella **vista Grafico** per esaminare input, output, variabili, definizione ed eventi.

Per ulteriori informazioni sulle integrazioni dei servizi Step Functions, vedere[Integrazione dei servizi con Step Functions](integrate-services.md).