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

ARM模板创建共享吞吐量CosmosDB容器报分区键相关错误如何解决

问题根因

你当前的ARM模板属性层级配置错误,partitionKey、indexingPolicy属于容器资源的子属性,必须放在properties.resource字段内部,你现在的写法是和resource平级,导致系统读取容器配置时识别不到分区键配置,触发报错。

修正后的配置示例

"properties": {
        "resource": {
          "id": "[variables('cosmosDbContainers')[copyIndex()]]",
          "partitionKey": {
            "paths": [
              "/id"
            ],
            "kind": "Hash"
          },
          "indexingPolicy": {
            "indexingMode": "consistent",
            "automatic": true,
            "includedPaths": [
              {
                "path": "/*"
              }
            ],
            "excludedPaths": [
              {
                "path": "/\"_etag\"/?"
              }
            ]
          }
        }
}

额外验证点

  • 确认你的CosmosDB数据库已经正确配置了共享吞吐量,使用共享吞吐量的容器不要在容器层级单独配置throughput属性
  • 如果你使用的是MongoDB API类型的CosmosDB账号,分区键路径需要适配MongoDB规范,不能直接使用SQL API的/id写法
  • 确认分区键路径和你业务数据中的实际字段名完全匹配,区分大小写

内容的提问来源于stack exchange,提问作者Master Jerom

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:45:04