Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido, implementará un nuevo clúster de Azure DocumentDB mediante Bicep. En este inicio rápido se proporcionan instrucciones paso a paso para ayudarle a empezar a trabajar rápidamente. Este clúster contiene todos los recursos de MongoDB: bases de datos, colecciones y documentos. Proporciona un punto de conexión único para herramientas y kits de desarrollo de software (SDK) para conectarse a Azure DocumentDB y realizar operaciones.
Prerrequisitos
Una suscripción de Azure
- Si no tiene ninguna suscripción a Azure, cree una cuenta gratuita
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Introducción a Azure Cloud Shell.
Si prefieres ejecutar comandos de referencia CLI localmente, instala la CLI de Azure. Si estás utilizando Windows o macOS, considera ejecutar Azure CLI en un contenedor Docker. Para obtener más información, consulte Cómo ejecutar el Azure CLI en un contenedor de Docker.
Si estás utilizando una instalación local, inicia sesión en Azure CLI utilizando el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Autenticación en Azure mediante la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para obtener más información sobre las extensiones, consulte Uso y administración de extensiones con la CLI de Azure.
Ejecute az version para ver la versión y las bibliotecas dependientes que están instaladas. Para actualizar a la versión más reciente, ejecute az upgrade.
Configuración del entorno
Configure el entorno de la CLI de Azure para administrar los recursos de Azure DocumentDB en la suscripción.
Inicie en un directorio vacío.
Inicie sesión en la CLI de Azure.
az loginCompruebe la suscripción de Azure de destino.
az account showNota:
Si no está conectado a la suscripción que esperaba, use este comando para cambiar la suscripción:
az account set --subscription "<subscription-name>"Para más información, consulte Administración de suscripciones de Azure con la CLI de Azure.
Preparación de la plantilla de Bicep
Cree y configure un archivo de Bicep para definir los recursos necesarios para implementar un clúster de Azure DocumentDB.
Cree un nuevo archivo main.bicep en el directorio del proyecto.
Agregue esta plantilla al contenido del archivo.
@description('Cluster name') @minLength(8) @maxLength(40) param clusterName string = 'msdocs-${uniqueString(resourceGroup().id)}' @description('Location for the cluster.') param location string = resourceGroup().location @description('Username for admin user') param adminUsername string @secure() @description('Password for admin user') @minLength(8) @maxLength(128) param adminPassword string resource cluster 'Microsoft.DocumentDB/mongoClusters@2025-09-01' = { name: clusterName location: location properties: { administrator: { userName: adminUsername password: adminPassword } serverVersion: '8.0' sharding: { shardCount: 1 } storage: { sizeGb: 32 } highAvailability: { targetMode: 'Disabled' } compute: { tier: 'M10' } } } resource firewallRules 'Microsoft.DocumentDB/mongoClusters/firewallRules@2025-09-01' = { parent: cluster name: 'AllowAllAzureServices' properties: { startIpAddress: '0.0.0.0' endIpAddress: '0.0.0.0' } }Sugerencia
Para obtener más información sobre las opciones que utilizan el recurso
Microsoft.DocumentDB/mongoclusters, consulte la documentación deMicrosoft.DocumentDB/mongoclusters.
Implementación de la plantilla
Implemente la plantilla creada en el paso anterior mediante una implementación de Azure Resource Manager.
Use el
az group createcomando para crear un nuevo grupo de recursos en la suscripción.az group create \ --name "<resource-group-name>" \ --location "<location>"Use
az deployment group createpara implementar la plantilla de bicep. A continuación, se le pedirá que escriba un valor para losadminUsernameparámetros yadminPassword.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Sugerencia
Como alternativa, use la
--parametersopción para pasar un archivo de parámetros con valores predefinidos.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonEste archivo JSON de ejemplo inserta valores
clusteradminyP@ssw.rdpara los parámetrosadminUsernameyadminPasswordrespectivamente.{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "adminUsername": { "value": "clusteradmin" }, "adminPassword": { "value": "P@ssw.rd" } } }Espere a que se complete la operación de implementación antes de continuar.
Revisión de los recursos implementados
Enumere los recursos de Azure DocumentDB implementados en el grupo de recursos.
Use
az resource listpara obtener una lista de recursos en el grupo de recursos.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonEn la salida de ejemplo, busquen los recursos cuya clase es
Microsoft.DocumentDB/mongoClusters. Este es un ejemplo del tipo de salida que se espera:[ "msdocs-documentdb-example-cluster" ]
Limpieza de recursos
Cuando haya terminado con el clúster de Azure DocumentDB, puede eliminar los recursos de Azure que creó para que no incurra en más cargos.
Use
az group deletepara quitar el grupo de recursos de la suscripción.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitImportante
Asegúrese de que ya no necesita los recursos antes de ejecutar este comando, ya que los elimina permanentemente.