

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Criar um cronômetro de tarefas com o Lambda e o Amazon SNS
<a name="task-timer-sample"></a>

Esse projeto de amostra cria um temporizador de tarefas. Ele implementa uma máquina de estado do AWS Step Functions que implementa um estado `Wait` e usa uma função do AWS Lambda, que envia uma notificação do Amazon Simple Notiﬁcation Service (Amazon SNS). O estado [Estado de espera do fluxo de trabalho](state-wait.md) é um tipo de estado que aguarda um trigger para executar uma unidade de trabalho específica.

**nota**  
Este exemplo de projeto implementa uma função AWS Lambda para enviar uma notificação do Amazon Simple Notiﬁcation Service (Amazon SNS). Você também pode enviar uma notificação do Amazon SNS diretamente do Amazon States Language. Consulte [Integrar serviços ao Step Functions](integrate-services.md).

Este exemplo de projeto cria a máquina de estado, uma função do Lambda e um tópico do Amazon SNS e, depois, configura as permissões do AWS Identity and Access Management (IAM) relacionadas. Para obter mais informações sobre os recursos criados com o projeto de exemplo **Task Timer (Temporizador de tarefas)**, consulte o seguinte:

Para obter mais informações sobre como o AWS Step Functions pode controlar outros serviços da AWS, consulte [Integrar serviços ao Step Functions](integrate-services.md).
+ [AWS CloudFormation Guia do usuário do](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)
+ [Guia do desenvolvedor do Amazon Simple Notification Service](https://docs.aws.amazon.com/sns/latest/dg/)
+ [AWS Lambda Guia do desenvolvedor do](https://docs.aws.amazon.com/lambda/latest/dg/)
+ [Guia de conceitos básicos do IAM](https://docs.aws.amazon.com/IAM/latest/GettingStartedGuide/)

## Etapa 1: Criar a máquina de estado
<a name="task-timer-create-resources"></a>

1. Abra o [console do Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) e clique em **Criar máquina de estado**.

1. Selecione **Criar a partir do modelo** e encontre o modelo inicial relacionado. Escolha **Próximo** para continuar.

1. Escolha como usar o modelo:

   1. **Executar uma demonstração**: cria uma máquina de estado somente leitura. Após a revisão, você pode criar o fluxo de trabalho e todos os recursos relacionados.

   1. **Comece a criar**: fornece uma definição de fluxo de trabalho editável que você pode revisar, personalizar e implantar com seus próprios recursos. (Recursos relacionados, como perfis ou filas, **não** serão criados automaticamente.)

1. Escolha **Usar modelo** para continuar com a seleção.
**nota**  
*Cobranças padrão são aplicadas aos serviços implantados na conta.*

## Etapa 2: Executar a máquina de estado de demonstração
<a name="task-timer-run-state-machine"></a>

Se você escolher a opção **Executar uma demonstração**, todos os recursos relacionados serão implantados e estarão prontos para execução. Se você escolheu a opção **Comece a criar**, talvez seja necessário definir valores de espaço reservado e criar recursos adicionais antes de executar seu fluxo de trabalho personalizado.

1. Selecione **Implantar e executar**.

1. Aguarde até que a pilha do CloudFormation seja implantada. Esse processo pode levar até 10 minutos.

1. Depois que a opção **Iniciar execução** for exibida, revise a **Entrada** e selecione **Iniciar execução**.

**Parabéns\!**  
Agora você deve ter uma demonstração em execução da máquina de estado. Você pode escolher estados na **visualização do gráfico** para revisar a entrada, a saída, as variáveis, a definição e os eventos.