当前,我有一个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”命令中从用户界面where I manually generate a Version 3.6复制以下行为,从而成功完成reading of version 3.6
您知道我应该在该代码段中进行哪些更改以使其直接创建wire protocol 3.6 CosmosDB account吗?
谢谢! 密海
答案 0 :(得分:2)
只需添加--capabilities EnableMongo
,它将创建一个针对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