Azure 在创建运行az cosmosdb create命令的Cosmos DB帐户时,如何指定MongoDB API版本?

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'

目前,我有一个shell脚本,它必须在Azure项目的现有资源组中为MongoDB API创建一个Cosmos DB帐户

下面的代码片段正是这样做的

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
格式中对我有效。非常感谢你!