powershell - 在 Powershell 中使用 Azure CLI 创建 CosmosDB
问题描述
我正在尝试创建一个新的 cosmosdb,但在执行以下代码时出现以下错误。
az cosmosdb create --name TIC_Test
--resource-group "TIC"
--default-consistency-level Session
--locations "Central US"=0 "Central US"=0
--max-interval 5 --max-staleness-prefix 100
--enable-automatic-failover false
--enable-virtual-network false
--kind GlobalDocumentDB
错误:
az : usage: az cosmosdb create [-h] [--verbose] [--debug]
At line:2 char:1
+ az cosmosdb create --name TIC_Test --resource-group "TIC" --default- ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (usage: az cosmo...bose] [--debug]:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
[--output {json,jsonc,table,tsv}] [--query JMESPATH]
--resource-group RESOURCE_GROUP_NAME --name
ACCOUNT_NAME [--locations LOCATIONS [LOCATIONS ...]]
[--tags [TAGS [TAGS ...]]]
[--kind {GlobalDocumentDB,MongoDB,Parse}]
[--default-consistency-level {Eventual,Session,BoundedStaleness,Strong,ConsistentPrefix}]
[--max-staleness-prefix MAX_STALENESS_PREFIX]
[--max-interval MAX_INTERVAL]
[--ip-range-filter IP_RANGE_FILTER [IP_RANGE_FILTER ...]]
[--enable-automatic-failover [{true,false}]]
[--capabilities CAPABILITIES [CAPABILITIES ...]]
[--enable-virtual-network [{true,false}]]
[--virtual-network-rules VIRTUAL_NETWORK_RULES [VIRTUAL_NETWORK_RULES ...]]
[--subscription _SUBSCRIPTION]
az cosmosdb create: error: list index out of range
知道什么可能是错误的原因吗?
我怀疑这条线,但我不确定如何指定:
--locations "Central US"=0 "Central US"=0
解决方案
是的,--locations
似乎是问题所在。根据文档:
'regionName=failoverPriority' 格式的空格分隔位置。例如东=0 西=1。写入区域的故障转移优先级值为 0,而读取区域的故障转移优先级值大于 0。故障转移优先级值必须是唯一的并且小于区域总数。默认值:指定资源组所在位置的单个区域帐户。
例如,这适用于将 CentralUS 配置为读/写区域,将 EastUS 配置为读区域:
--locations "CentralUS=0" "EastUS=1"
推荐阅读
- php - 如何在订单管理页面的自定义列中添加自定义文本字段
- r - 使用 ggplot2 设置 Voronoi 单元的最大大小
- c# - 具有返回值的函数字典 C#
- scala - 在 Scala 中打印时从元组中删除数据类型
- powershell - 在文件中查找字符串并用另一个文件中的值替换多行 - powershell
- javascript - 问题:Fullcalendar 将 24 显示为午夜而不是 00:00
- javascript - 使用 touchmove 事件检测哪个 div 手指结束
- docker - 在 docker-compose up 之后添加音量
- javascript - 我想为从 mysql 数据库登录的每个用户发送唯一记录
- c - 调用fork时是否复制线程?