2 powershell azure azure-cli azure-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
Run Code Online (Sandbox Code Playgroud)
错误:
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
Run Code Online (Sandbox Code Playgroud)
知道错误的原因是什么吗?
我怀疑这一行,但我不确定如何指定:
--locations "Central US"=0 "Central US"=0
Run Code Online (Sandbox Code Playgroud)
小智 5
是的,--locations似乎是问题所在。根据文档:
以空格分隔的位置,格式为“regionName=failoverPriority”。例如eastus=0 westus=1。对于写入区域,故障转移优先级值为 0;对于读取区域,故障转移优先级值大于 0。故障转移优先级值必须是唯一的,并且小于区域总数。默认:指定资源组位置中的单个区域帐户。
例如,这适用于将 CentralUS 配置为读/写区域,将 EastUS 配置为读取区域:
--locations "CentralUS=0" "EastUS=1"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3303 次 |
| 最近记录: |