首页 > 解决方案 > 使用 Postman 删除 DynamoDB 中的项目,获取“缺少所需参数 Id”

问题描述

我是第一次使用 AWS DynamoDB。我在 AWS 上创建了一个 DynamoDB,并且能够使用 Postman 进行 GET 和 PUT。我没有使用 Postman 删除数据库中项目的正确程序。我收到此错误“缺少必需的参数 ID”。这是我的 DELETE 语法

{
    "Key": {
        "Id": {"N": "bbdeafc7-adc2-43eb-b357-2f6c27f33f43"}
    }

}

我从 GET 请求中获取 Id。

我也尝试过:

{
    "Key": {
        "Id": {"S": "bbdeafc7-adc2-43eb-b357-2f6c27f33f43"}
    }

}

标签: amazon-web-servicesamazon-dynamodb

解决方案


我假设Id是您的分区键。你的表中有排序键吗?如果是,那么您必须在 Key 参数中定义两者以删除单个项目。因此,如果您的排序键名为SK,那么参数将是:

{
"Key": {
    "Id":"bbdeafc7-adc2-43eb-b357-2f6c27f33f43",
    "SK": "abcd"
    }
}

推荐阅读