You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DynamoDB batch-write-item DeleteRequest类型错误求助

解决AWS DynamoDB batch-write-item的DeleteRequest类型错误

你的问题出在DeleteRequest的值格式上——你把它写成了转义后的JSON字符串,但AWS CLI要求这个值必须是一个原生的JSON对象(字典类型),这就是错误提示里说的str类型不匹配dict类型的原因。

修正后的TestDelete.json内容

{
  "TheTable": [
    {
      "DeleteRequest": {
        "Key": {
          "PK": {"S": "foo"},
          "SK": {"S": "bar"}
        }
      }
    }
  ]
}

错误点说明

原来的写法里,你给DeleteRequest赋值了一个带转义引号的字符串"{\"Key\": ...}",这会让AWS CLI把它识别成普通文本字符串,而不是它需要的键结构对象。修正后直接把Key作为JSON嵌套对象放在DeleteRequest下,不需要额外的引号和转义。

重新执行你原来的命令即可正常运行:

aws dynamodb batch-write-item --request-items file://./TestDelete.json

内容的提问来源于stack exchange,提问作者Rick DeBay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 23:43:11