

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Créez un chronomètre de tâches avec Lambda et Amazon SNS
<a name="task-timer-sample"></a>

Cet exemple de projet crée un temporisateur de tâche. Il implémente une AWS Step Functions machine à états qui implémente un `Wait` état et utilise une AWS Lambda fonction qui envoie une notification Amazon Simple Notification Service (Amazon SNS). Un état [État du flux de travail en attente](state-wait.md) est un type d'état qui attend un déclencheur pour effectuer une seule unité de travail.

**Note**  
Cet exemple de projet implémente une AWS Lambda fonction permettant d'envoyer une notification Amazon Simple Notification Service (Amazon SNS). Vous pouvez également envoyer une notification Amazon SNS directement depuis l'Amazon States Language. Consultez [Intégrer les services avec Step Functions](integrate-services.md).

Cet exemple de projet crée la machine à états, une fonction Lambda et une rubrique Amazon SNS, et configure les autorisations (IAM) Gestion des identités et des accès AWS associées. Pour plus d'informations sur les ressources créées avec l'exemple de projet **Temporisateur de tâche**, consultez :

Pour plus d'informations sur la manière de AWS Step Functions contrôler d'autres AWS services, consultez[Intégrer les services avec Step Functions](integrate-services.md).
+ [AWS CloudFormation Guide de l'utilisateur](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)
+ [Guide du développeur Amazon Simple Notification Service](https://docs.aws.amazon.com/sns/latest/dg/)
+ [AWS Lambda Manuel du développeur](https://docs.aws.amazon.com/lambda/latest/dg/)
+ [Guide de démarrage IAM](https://docs.aws.amazon.com/IAM/latest/GettingStartedGuide/)

## Étape 1 : Création de la machine à états
<a name="task-timer-create-resources"></a>

1. Ouvrez la [console Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) et choisissez **Create state machine**.

1. Choisissez **Créer à partir d'un modèle** et recherchez le modèle de démarrage correspondant. Choisissez **Next (Suivant)** pour continuer.

1. Choisissez le mode d'utilisation du modèle :

   1. **Exécuter une démonstration** : crée une machine d'état en lecture seule. Après révision, vous pouvez créer le flux de travail et toutes les ressources associées.

   1. **Développez-le** : fournit une définition de flux de travail modifiable que vous pouvez revoir, personnaliser et déployer avec vos propres ressources. (Les ressources associées, telles que les fonctions ou les files d'attente, **ne seront pas** créées automatiquement.)

1. Choisissez **Utiliser le modèle** pour poursuivre votre sélection.
**Note**  
*Les frais standard s'appliquent aux services déployés sur votre compte.*

## Étape 2 : Exécuter la machine à états de démonstration
<a name="task-timer-run-state-machine"></a>

Si vous avez choisi l'option **Exécuter une démonstration**, toutes les ressources associées seront déployées et prêtes à être exécutées. Si vous avez choisi l'option **Construire dessus**, vous devrez peut-être définir des valeurs d'espace réservé et créer des ressources supplémentaires avant de pouvoir exécuter votre flux de travail personnalisé.

1. Choisissez **Déployer et exécuter**.

1. Attendez que la CloudFormation pile soit déployée. Cela peut prendre jusqu'à 10 minutes.

1. Une fois que l'option **Démarrer l'exécution** apparaît, passez en revue l'**entrée** et choisissez **Démarrer l'exécution**.

**Félicitations \!**  
Vous devriez maintenant avoir une démo en cours d'exécution de votre machine d'état. Vous pouvez choisir des états dans la **vue graphique pour consulter** les entrées, les sorties, les variables, les définitions et les événements.