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

0

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

profile picture
专家
已提问 10 个月前54 查看次数
1 回答
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
专家
已回答 10 个月前

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

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

回答问题的准则