

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

# Crea un timer delle attività con Lambda e Amazon SNS
<a name="task-timer-sample"></a>

Il progetto prevede la creazione di un timer per attività. Implementa una macchina a AWS Step Functions stati che implementa `Wait` uno stato e utilizza una AWS Lambda funzione che invia una notifica Amazon Simple Notification Service (Amazon SNS). Il tipo di stato [Attendi lo stato del workflow](state-wait.md) corrisponde all'attesa dell'esecuzione di un'unità di lavoro da parte di un trigger.

**Nota**  
Questo progetto di esempio implementa una AWS Lambda funzione per inviare una notifica Amazon Simple Notification Service (Amazon SNS). Puoi anche inviare una notifica Amazon SNS direttamente da Amazon States Language. Consultare [Integrazione dei servizi con Step Functions](integrate-services.md).

Questo progetto di esempio crea la macchina a stati, una funzione Lambda e un argomento Amazon SNS e configura le AWS Identity and Access Management relative autorizzazioni (IAM). Per ulteriori informazioni sulle risorse create con il progetto **Task Timer (Timer per attività)**, consulta:

Per ulteriori informazioni su come AWS Step Functions controllare altri AWS servizi, consulta. [Integrazione dei servizi con Step Functions](integrate-services.md)
+ [AWS CloudFormation Guida per l'utente](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)
+ [Guida per sviluppatori di Amazon Simple Notification Service](https://docs.aws.amazon.com/sns/latest/dg/)
+ [AWS Lambda Guida per gli sviluppatori](https://docs.aws.amazon.com/lambda/latest/dg/)
+ [Guida introduttiva a IAM](https://docs.aws.amazon.com/IAM/latest/GettingStartedGuide/)

## Fase 1: Creare la macchina a stati
<a name="task-timer-create-resources"></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. Scegliete **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 dimostrativa
<a name="task-timer-run-state-machine"></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\$1**  
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.