Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa guida introduttiva si distribuisce un nuovo cluster di Azure DocumentDB usando Bicep. Questa guida introduttiva fornisce istruzioni dettagliate per iniziare rapidamente. Questo cluster contiene tutte le risorse mongoDB: database, raccolte e documenti. Fornisce un endpoint univoco per gli strumenti e gli SDK (Software Development Kit) per connettersi ad Azure DocumentDB ed eseguire operazioni.
Prerequisiti
Una sottoscrizione di Azure
- Se non hai un abbonamento Azure, crea un account gratuito
È possibile utilizzare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Introduzione ad Azure Cloud Shell.
Se preferisci eseguire localmente i comandi di riferimento della CLI, installa l'Azure CLI. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se usi un'installazione locale, accedi all'interfaccia della riga di comando di Azure usando il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Eseguire l'autenticazione ad Azure con l'interfaccia della riga di comando di Azure.
Quando ti viene richiesto, installa l'estensione Azure CLI al primo utilizzo. Per altre informazioni sulle estensioni, vedere Usare e gestire le estensioni con l'interfaccia della riga di comando di Azure.
Esegui az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, avviare az upgrade.
Configurare l'ambiente
Configurare l'ambiente di Azure CLI per gestire le risorse di Azure DocumentDB nel tuo abbonamento.
Iniziare in una directory vuota.
Accedere all'interfaccia della riga di comando di Azure.
az loginVerifica l'abbonamento Azure di destinazione.
az account showAnnotazioni
Se non si è connessi alla sottoscrizione prevista, usare questo comando per modificare la sottoscrizione:
az account set --subscription "<subscription-name>"Per altre informazioni, vedere Gestire le sottoscrizioni di Azure con l'interfaccia della riga di comando di Azure.
Preparare il modello Bicep
Creare e configurare un file Bicep per definire le risorse necessarie per la distribuzione di un cluster di Azure DocumentDB.
Creare un nuovo file main.bicep nella directory del progetto.
Aggiungere questo modello al contenuto del file.
@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' } }Suggerimento
Per informazioni sulle opzioni utilizzando la risorsa
Microsoft.DocumentDB/mongoclusters, vedere la documentazioneMicrosoft.DocumentDB/mongoclusters.
Implementare il modello
Distribuire il modello creato nel passaggio precedente usando una distribuzione di Azure Resource Manager.
Usare il
az group createcomando per creare un nuovo gruppo di risorse nella sottoscrizione.az group create \ --name "<resource-group-name>" \ --location "<location>"Usare
az deployment group createper distribuire il modello Bicep. Verrà quindi richiesto di immettere un valore per iadminUsernameparametri eadminPassword.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Suggerimento
In alternativa, usare l'opzione
--parametersper passare un file di parametri con valori predefiniti.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonQuesto file JSON di esempio inserisce
clusteradmineP@ssw.rdi valori rispettivamente per iadminUsernameparametri eadminPassword.{ "$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" } } }Attendere il completamento dell'operazione di distribuzione prima di procedere.
Esaminare le risorse distribuite
Elencare le risorse di Azure DocumentDB distribuite nel gruppo di risorse.
Usare
az resource listper ottenere un elenco di risorse nel gruppo di risorse.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonNell'output di esempio, cerca le risorse che hanno un tipo di
Microsoft.DocumentDB/mongoClusters. Di seguito è riportato un esempio del tipo di output previsto:[ "msdocs-documentdb-example-cluster" ]
Pulire le risorse
Al termine dell'operazione con il cluster Azure DocumentDB, è possibile eliminare le risorse di Azure create in modo che non vengano addebitati altri addebiti.
Usare
az group deleteper rimuovere il gruppo di risorse dalla sottoscrizione.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitImportante
Assicurarsi che le risorse non siano più necessarie prima di eseguire questo comando, perché vengono eliminate definitivamente.