【发布时间】:2023-01-15 09:24:58
【问题描述】:
我正在尝试将 getItem 操作的结果作为“普通”json 而不是我的步骤函数工作流中的 DynamoDB json 格式。
如果我使用:
"Resource": "arn:aws:states:::dynamodb:getItem"
在我的 ASL 文件中,我得到了 DynamoDB json 格式,例如:
{
"entity_id": {
"S": "d0e96ad0-4f83-4aa7-bcaf-2cf02c6216cb"
}
}
我需要:
{
"entity_id": "d0e96ad0-4f83-4aa7-bcaf-2cf02c6216cb"
}
我可以创建 lambda 来与 dynamo 交互并使用 de sdk documentClient,但能够直接使用 ASL 模板执行此操作真的很方便。
到目前为止,我尝试过类似的东西:
"Resource": "arn:aws:states:::aws-sdk:dynamodb:documentClient:getItem"
但对模板无效。也对内在函数做了一些研究但没有成功,我也可以做一些映射并使用ResultSelector但在这一点上我想最好使用 lambda
【问题讨论】:
标签: aws-lambda amazon-dynamodb aws-step-functions aws-serverless