Whats the best AWS architecture/services to move data from DynamoDB to external API

0

Hi there!

I'm brand new to the AWS world, but have developed a few iOS apps with SAP as backends. I'd like to create an iOS app that uses multiple AWS services, and the crucial part is to store data from app to DynamoDB via graphQL. The data should then be exported (maybe even from multiple tables) to a Odata interface on SAP and then save an external ID back to the AWS DB. One use case could be a sales receipt with one entry from header table and multiple from items table. Fetch the entries - create a sales order in SAP and update the entries in DynamoDB with SAP Sales Order ID, and make sure they're not sent again :)

I'm not asking for a guided answer here - just a hint for which services to utilize :)

Thanks in advance

perage
asked 9 months ago283 views
1 Answer
0
Accepted Answer

Hi, I would look into EventBridge Pipes: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-dynamodb.html.

In this way you can decouple systems and provide scalable solution where upon update of Dynamo stream, the data can be sent towards a consumer (a lambda or a SQS with lambda) that can send data to third party and update data to dynamo.

Hope it helps ;)

profile picture
EXPERT
answered 9 months ago
profile pictureAWS
EXPERT
reviewed 9 months ago
  • Thanks! That looks promising. Is it best practice to call the API and update the DynamoDB from the Lambda, or should other services be used?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions