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
已提问 9 个月前294 查看次数
1 回答
0
已接受的回答

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
专家
已回答 9 个月前
profile pictureAWS
专家
已审核 9 个月前
  • 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?

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则