首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过cli同时向cosmosdb添加多个子网

如何通过cli同时向cosmosdb添加多个子网
EN

Stack Overflow用户
提问于 2021-12-01 14:04:24
回答 1查看 320关注 0票数 0

我目前正在使用下面的脚本通过这个cli将子网添加到cosmos db。工作很好。

代码语言:javascript
复制
az cosmosdb network-rule add --subnet subnetid --ignore-missing-endpoint true --name dbName --resource-group rg_Group --subscription sub_id --virtual-network vnet_name

但是现在,我需要从不同的Vnet中再添加几个子网到相同的cosmos db中,我可以添加另一行来做。但是,我想知道是否有一种方法可以像删除空间一样传递子网的资源ID。我可以从链接中看到--Id作为可选参数,但资源Id是cosmos的。

EN

回答 1

Stack Overflow用户

发布于 2021-12-06 06:46:36

我们已经在本地环境中测试了cmdlet,下面的语句是基于我们的分析的。

az cosmosdb network-rule add --我需要从不同的Vnet中再添加几个子网到相同的cosmos db中,我可以添加另一行来做。但是,我想知道是否有一种方法可以像删除空间一样传递子网的资源ID。我可以从链接中看到-Id作为可选的参数,但是宇宙的资源Id。

在上面的cmdlet中使用--ids标志,您不能在cosmos db的虚拟网络规则中添加多个子网/多个虚拟网络。

如果要向多个cosmos数据库帐户添加与网络规则相同的子网,可以使用上述cmdlet中的--ids标志传递那些cosmos DB帐户--ids,如下所示。

代码语言:javascript
复制
az cosmosdb network-rule add --ignore-missing-endpoint true --subnet <subnetResourceID> --ids <ResourceIDCosmosDb1> <ResourceIDCosmosDb2>

下面是供参考的示例输出:

正如本GitHub链路中所建议的,您可以使用cmdlet下面的cmdlet将多个子网添加到cosmos db中。

代码语言:javascript
复制
az cosmosdb update --resource-group <rgname> --virtual-network-rules <list of subsnets> --ids <cosmosdbResourceID>

以下是az cosmosdb更新cmdlet的参考文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70185630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档