Créer une application de messagerie avec Step Functions - Amazon DynamoDB

Créer une application de messagerie avec Step Functions

L'exemple de code suivant montre comment créer une AWS Step Functions application de messagerie qui récupère les enregistrements de messages d'une table de base de données.

Python
Kit SDK pour Python (Boto3)

Montre comment utiliser AWS SDK for Python (Boto3) avec AWS Step Functions pour créer une application de messagerie qui extrait des enregistrements de message d'une table Amazon DynamoDB et les envoie avec Amazon Simple Queue Service (Amazon SQS). La machine d'état s'intègre à une fonction AWS Lambda pour rechercher dans la base de données des messages non envoyés.

  • Créez une machine d'état qui extrait et met à jour des enregistrements de message d'une table Amazon DynamoDB.

  • Mettez à jour la définition de la machine d'état pour envoyer des messages à Amazon Simple Queue Service (Amazon SQS).

  • Démarrez et arrêtez les exécutions de la machine.

  • Connectez-vous à Lambda, DynamoDB et Amazon SQS à partir d'une machine d'état à l'aide d'intégrations de services.

Pour obtenir un code source complet et des instructions sur la configuration et l'exécution, consultez l'exemple complet sur GitHub.

Les services utilisés dans cet exemple

  • DynamoDB

  • Lambda

  • Amazon SQS

  • Step Functions

Pour obtenir la liste complète des guides de développementAWS SDK et des exemples de code, consultez Utilisation de DynamoDB avec un kit AWS SDK. Cette rubrique comprend également des informations sur le démarrage et sur les versions précédentes du kit de développement logiciel (SDK).