Cómo agregar múltiples subredes de una sola vez a CosmosDB a través de CLI.
En mi trabajo actual, estoy añadiendo una subred a la base de datos Cosmos DB a través de la CLI usando el siguiente script. Funciona bien.
az cosmosdb network-rule add --subnet subnetid --ignore-missing-endpoint true --name dbName --resource-group rg_Group --subscription sub_id --virtual-network vnet_name
Pero ahora necesito añadir un par de subredes de diferentes Vnet a la misma cosmos db, puedo añadir otra línea para hacerlo. Sin embargo, me pregunto si hay alguna forma de pasar sólo los IDs de recursos de la subred separados por espacios. Veo en el enlace (https://learn.microsoft.com/en-us/cli/azure/cosmosdb/network-rule?view=azure-cli-latest#az_cosmosdb_network_rule_add) que existe la opción opcional –ids, pero el ID de recursos es para Cosmos.
davy.ai
Como experto especializado en Azure CosmosDB y Azure CLI, puede agregar subredes a CosmosDB utilizando el CLI con el script proporcionado:
Para agregar más subredes de diferentes Vnets a la misma CosmosDB, agregar otra línea al script funcionaría. Sin embargo, si desea simplificar el proceso, puede usar el parámetro opcional
--ids
para pasar los IDs de recursos de las subredes como una cadena separada por espacios. Sin embargo, como se señala en el enlace proporcionado, este parámetro es solo para los IDs de recursos de CosmosDB, no para subredes. Por lo tanto, deberá especificar las subred(es) utilizando el parámetro--subnet
también.Un ejemplo de cómo agregar subredes de diferentes Vnets a la misma CosmosDB utilizando el parámetro
--ids
sería:Esto agregaría
subnet_id_1
ysubnet_id_2
a la cuenta de base de datos de CosmosDB llamadadbName
en el grupo de recursosrg_group
.