8
votes

Comment intégrer Amazon SQS avec DynamoDB

est-il possible d'envoyer automatiquement / pousser les messages dans Amazon SQS à DynamoDB? Je souhaite envoyer mes messages à SQS et pendant la période de temps, je souhaite envoyer ceci à DynamoDB. Un autre service devrait récupérer la table DynamoDB et l'envoyer en tant que courrier électronique à l'aide de SES.

aidez-moi gentiment pour y parvenir. Je l'utiliserai pour le but de la notification utilisateur d'un site de réseautage social.

Merci.


1 commentaires

Avez-vous pu y parvenir? Si oui, pouvez-vous s'il vous plaît poster une réponse ici?


4 Réponses :


5
votes

Il n'y a pas de mécanisme AWS pour publier automatiquement les messages SQS à DynamoDB; Mais vous pouvez utiliser un Mappage de source d'événement AWS Lambda Pour tirer automatiquement des messages SQS et invoquer une fonction Lambda, et il est assez simple d'écrire une fonction Lambda qui écrit ces messages à DynamoDB. (Voici un exemple d'utilisation de nœud.js: https://docs.aws.amazon.com/sdk-for-javascript/d2/developer-guide/dynamodb-example-table-read-write.html .)


0 commentaires

0
votes

sonne comme un système de flux de travail de la manière dont vous décrivez ce que vous voulez, avez-vous considéré un service de flux de travail simple?


0 commentaires

1
votes

Oui, je suis d'accord Hyangelo, vous pouvez le faire avec un service de flux de travail simple (SWF).

SWF vous donnera une fonctionnalité de contrôle sur votre application vous permettant de distribuer et d'exécuter différents services ou tâches lorsque vous le souhaitez.

Voici le lien vers la documentation: http://aws.amazon.com/swf/


0 commentaires

0
votes

sqs ne peut pas être traité avec des messages de tirage. Vous pouvez utiliser SWF pour résoudre votre cas d'utilisation ou utiliser SNS.

SNS <=> La liaison SQS est gratuite par AWS. Envoyez vos messages à SNS, liez votre SNS avec SQS & Lambda-Fonction.

sur la fonction de déclenchement de la Lambda - Vous pouvez créer dynamodb-enregistrement et l'envoyer à un autre SNS2.

Bind SNS2 <=> SES qui déclenchera l'email.

Checkout: https://aws.amazon. com / PremiumSupport / Connaissant-Centre / Lambda-Sns-SES-Dynamodb /


0 commentaires