Azure 在创建运行az cosmosdb create命令的Cosmos DB帐户时,如何指定MongoDB API版本?
目前,我有一个shell脚本,它必须在Azure项目的现有资源组中为MongoDB API创建一个Cosmos DB帐户 下面的代码片段正是这样做的Azure 在创建运行az cosmosdb create命令的Cosmos DB帐户时,如何指定MongoDB API版本?,azure,azure-cosmosdb,azure-cli,azure-cosmosdb-mongoapi,Azure,Azure Cosmosdb,Azure Cli,Azure Cosmosdb Mongoapi,目前,我有一个shell脚本,它必须在Azure项目的现有资源组中为MongoDB API创建一个Cosmos DB帐户 下面的代码片段正是这样做的 az cosmosdb create \ -n $accountName \ -g $resourceGroupName \ --kind MongoDB \ --default-consistency-level Eventual \ --locations regionName='West Europe'
az cosmosdb create \
-n $accountName \
-g $resourceGroupName \
--kind MongoDB \
--default-consistency-level Eventual \
--locations regionName='West Europe' failoverPriority=0 isZoneRedundant=False \
--locations regionName='East US' failoverPriority=1 isZoneRedundant=False
但是,默认情况下,这将生成服务器版本3.2
我的目标是在“az”命令中复制UI中的以下行为,从而获得成功
你知道我应该在代码片段中修改什么,让它直接创建一个新的应用程序吗
谢谢!
Mihai只需添加——功能支持Mongo
,它将创建一个针对MongoDB 3.6版的帐户
所以你的命令是:
az cosmosdb create \
-n $accountName \
-g $resourceGroupName \
--kind MongoDB \
--default-consistency-level Eventual \
--locations regionName='West Europe' failoverPriority=0 isZoneRedundant=False \
--locations regionName='East US' failoverPriority=1 isZoneRedundant=False \
--capabilities name=EnableMongo
看起来这在
--capabilities EnableMongo
格式中对我有效。非常感谢你!