azure - 在运行 az cosmosdb create 命令创建 Cosmos DB 帐户时如何指定 MongoDB API 版本?
问题描述
目前,我有一个 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”命令中从我手动生成版本 3.6的 UI 中复制以下行为,从而成功读取版本 3.6
您知道我应该在该代码片段中进行哪些更改以使其直接创建有线协议 3.6 CosmosDB 帐户吗?
谢谢!米海
解决方案
只需添加--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
推荐阅读
- c# - 防止更改 Web 服务 URL
- java - 排序数组到 BST
- mathematical-optimization - Apache Commons Math Optim:我应该使用 4.0 还是 3.6.1?4.0 似乎已死,但 3.6.1 已弃用……
- java - 使用 exec-maven-plugin 在我的 pom.xml 中运行 npm 命令
- python - 使用熊猫按不同列分组后,如何使用时间和数据列查找连续行的变化率?
- javascript - 从 Ext.tree.Panel 中获取选定的条目
- c++ - tao_idl -Gstl 不映射 std::string
- google-cloud-platform - 对于参考和参考信息,谷歌的基本技术有哪些?
- css - 根据道具长度反应样式宽度
- javascript - 从静态方法中创建实例