Azure Cosmos DB迁移工具技术咨询:无服务器账户容器不支持设置报价吞吐量/自动驾驶模式,配置后出现吞吐量值错误且0/-1无效
针对Azure Cosmos DB迁移工具问题的排查解决方案
我来帮你拆解这两个问题的解决思路:
1. 无服务器账户容器不支持设置报价吞吐量/自动驾驶模式的原因及处理
这其实是无服务器账户的设计特性,不是工具bug:
- 无服务器模式下,Cosmos DB是按实际消耗的RU/s计费,不需要预配固定吞吐量(offer throughput),也不支持自动驾驶(autopilot)模式——这两种模式只适用于预配吞吐量的账户/容器
- 迁移时,你只需要确保目标容器是无服务器类型即可,无需在工具中配置任何吞吐量相关选项,工具会自动适配无服务器的计费模式
2. 迁移工具返回吞吐量相关错误的排查步骤
如果已经确认目标容器类型,但还是遇到吞吐量错误,试试这些排查点:
- 先核对目标容器类型:如果目标是无服务器容器,迁移工具里的吞吐量输入框请直接留空,不要填0或-1——有些工具版本对无效值的处理逻辑有问题,留空才是正确的操作
- 检查有效值范围:如果目标是预配吞吐量的容器,要确保设置的RU/s符合要求:
- 标准容器最小400 RU/s,最大可到100000 RU/s
- 自动驾驶模式最小1000 RU/s,最大可到100000 RU/s
- 更新迁移工具版本:旧版本的迁移工具可能对无服务器容器的兼容性不好,试试升级到最新版,很多吞吐量相关的bug在新版本中已经修复
- 手动创建目标容器:如果工具自动创建容器时出错,可以先在Azure门户手动创建好目标容器(匹配无服务器或预配吞吐量模式),然后在迁移工具中选择「使用现有容器」,跳过容器创建和吞吐量配置步骤
- 验证账户权限:确保你用来执行迁移的Azure账户拥有
Cosmos DB Contributor或更高权限,避免因权限不足导致吞吐量配置失败
内容的提问来源于stack exchange,提问作者Waqar
相关产品推荐
相关产品推荐

