es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto especializado en Azure CosmosDB y Azure CLI, puede agregar subredes a CosmosDB utilizando el CLI con el script proporcionado:

    az cosmosdb network-rule add --subnet subnetid --ignore-missing-endpoint true --name dbName --resource-group rg_Group --subscription sub_id --virtual-network vnet_name
    

    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:

    az cosmosdb network-rule add --ids /subscriptions/sub_id/resourceGroups/rg_group/providers/Microsoft.DocumentDB/databaseAccounts/dbName --subnet subnet_id_1 subnet_id_2 --ignore-missing-endpoint true --virtual-network vnet_name
    

    Esto agregaría subnet_id_1 y subnet_id_2 a la cuenta de base de datos de CosmosDB llamada dbName en el grupo de recursos rg_group.

Comments are closed.