Criar uma aplicação de mensageiro com o Step Functions - Amazon DynamoDB

Criar uma aplicação de mensageiro com o Step Functions

O exemplo de código a seguir mostra como criar uma aplicação de mensageiro do AWS Step Functions que recupera registros de mensagens de uma tabela de banco de dados.

Python
SDK para Python (Boto3)

Mostra como usar o AWS SDK for Python (Boto3) com o AWS Step Functions para criar uma aplicação de mensageiro que recupere registros de mensagens de uma tabela do Amazon DynamoDB e os envia com o Amazon Simple Queue Service (Amazon SQS). A máquina de estado se integra a uma função do AWS Lambda para verificar o banco de dados em busca de mensagens não enviadas.

  • Crie uma máquina de estado que recupere e atualize registros de mensagens de uma tabela do Amazon DynamoDB.

  • Atualize a definição de máquina de estado para enviar mensagens ao Amazon Simple Queue Service (Amazon SQS).

  • Inicie e interrompa execuções da máquina de estado.

  • Conecte-se ao Lambda, ao DynamoDB e ao Amazon SQS por meio de uma máquina de estado usando integrações de serviço.

Para obter o código-fonte completo e instruções sobre como configurar e executar o exemplo, consulte o exemplo completo no GitHub.

Serviços usados neste exemplo
  • DynamoDB

  • Lambda

  • Amazon SQS

  • Step Functions

Para obter uma lista completa dos Guias do desenvolvedor do AWS SDK e exemplos de código, consulte Usar o DynamoDB com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.