aws step functions 与 dynamodb 服务的集成与动态项更新

0

【以下的问题经过翻译处理】 我正在开发一个步骤函数状态机,并且可以使用Python和Node创建Lambda函数来更新DynamoDB中的现有项目。但是,我似乎找不到任何使用服务集成和动态变量的示例。我遇到的唯一示例都是插入/更新静态变量。在我的情况下,我正在从上游的Python Lambda函数中传入数据(我不是很有经验)。似乎很简单,但我认为我的问题在于Json vs. DynamoDB Json。提前感谢。

1 Antwort
0

【以下的回答经过翻译处理】 如果您的问题涉及DynamoDB JSON与JSON之间的差异,那么我建议您使用abstract document clients。这样您可以使用原生JSON,会更易于理解。可以在这里查看Boto3(Python)示例(https://github.com/aws-samples/aws-dynamodb-examples/blob/master/DynamoDB-SDK-Examples/python/WorkingWithItems/updating_item.py),它使用了[Table Resource](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodb.html#table)更新Items。

您还提到了Node,您也可以使用它来实现同样的功能,示例在这里(https://github.com/aws-samples/aws-dynamodb-examples/blob/master/DynamoDB-SDK-Examples/node.js/WorkingWithItems/update-item.js),文档在这里NodeV2 ,[NodeV3](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/dynamodb-example-dynamodb-utilities.html)。

将动态变量传递给Lambda需要使用event object的形式。更多信息可以在此处找到(https://docs.aws.amazon.com/lambda/latest/dg/lambda-services.html)。

希望这能解决您的问题。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen