【发布时间】:2021-04-13 18:41:20
【问题描述】:
我有一个具有以下特征的 DynamoDB 表(出于安全原因更改了名称)-
表名 - ABC
Index - XYZ-index(这是一个全局二级索引(GSI))
索引的分区键 - XYZ
我在阶梯函数中有一个状态,如下所示 -
"STATE NAME": {
"Type": "Task",
"Resource": "arn:aws:states:::dynamodb:getItem",
"Parameters": {
"TableName": "ABC",
"IndexName": "XYZ-index",
"Key": {
"XYZ": {
"S.$": "$.Main.Item.Request.ID"
}
}
},
"ResultPath": "$.SOME_PATH",
"Next": "NEXT STATE"
}
我正在尝试使用阶跃函数的这种状态,使用其索引之一从 DynamoDB 表中获取项目。当我尝试保存状态机时,出现不支持字段 IndexName 的错误。
那么如何通过在阶跃函数的状态下查询表的 GSI 从 DynamoDB 表中获取项目?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-step-functions