Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste início rápido, você implantará um novo cluster do Azure DocumentDB usando o Bicep. Este início rápido fornece instruções passo a passo para ajudá-lo a começar rapidamente. Esse cluster contém todos os recursos do MongoDB: bancos de dados, coleções e documentos. Ele fornece um ponto de extremidade exclusivo para ferramentas e kits de desenvolvimento de software (SDKs) se conectarem ao Azure DocumentDB e realizarem operações.
Pré-requisitos
Uma assinatura do Azure
- Se você não tiver uma assinatura do Azure, crie uma conta gratuita
Utilize o ambiente Bash no Azure Cloud Shell. Para obter mais informações, confira Introdução ao Azure Cloud Shell.
Se você preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se você estiver executando no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se você estiver usando uma instalação local, entre na CLI do Azure usando o comando az login . Para concluir o processo de autenticação, siga as etapas exibidas em seu terminal. Para obter outras opções de entrada, consulte Autenticar no Azure usando a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar e gerenciar extensões com a CLI do Azure.
Execute o comando az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para atualizar para a versão mais recente, execute az upgrade.
Configurar o ambiente
Configure seu ambiente da CLI do Azure para gerenciar recursos do Azure DocumentDB em sua assinatura.
Inicie em um diretório vazio.
Entre na CLI do Azure.
az loginVerifique sua assinatura do Azure de destino.
az account showObservação
Se você não estiver conectado à assinatura esperada, use este comando para alterar sua assinatura:
az account set --subscription "<subscription-name>"Para obter mais informações, consulte gerenciar assinaturas do Azure com a CLI do Azure.
Preparar o modelo Bicep
Crie e configure um arquivo Bicep para definir os recursos necessários para implantar um cluster do Azure DocumentDB.
Crie um novo arquivo main.bicep no diretório do projeto.
Adicione este modelo ao conteúdo do arquivo.
@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' } }Dica
Para obter mais informações sobre as opções que usam o
Microsoft.DocumentDB/mongoclustersrecurso, consulteMicrosoft.DocumentDB/mongoclustersa documentação.
Implantar o modelo
Implante o modelo criado na etapa anterior usando uma implantação do Azure Resource Manager.
Use o
az group createcomando para criar um novo grupo de recursos em sua assinatura.az group create \ --name "<resource-group-name>" \ --location "<location>"Use
az deployment group createpara implantar o modelo bicep. Em seguida, você será solicitado a inserir um valor para os parâmetrosadminUsernameeadminPassword.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Dica
Como alternativa, use a opção
--parameterspara passar um arquivo de parâmetros com valores predefinidos.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonEste exemplo de arquivo JSON injeta os valores
clusteradmineP@ssw.rdpara os parâmetrosadminUsernameeadminPassword, respectivamente.{ "$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" } } }Aguarde a conclusão da operação de implantação antes de continuar.
Examinar os recursos implantados
Liste os recursos do Azure DocumentDB implantados em seu grupo de recursos.
Use
az resource listpara obter uma lista de recursos em seu grupo de recursos.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonNa saída de exemplo, procure recursos que tenham um tipo de
Microsoft.DocumentDB/mongoClusters. Aqui está um exemplo do tipo de saída a ser esperado:[ "msdocs-documentdb-example-cluster" ]
Limpar os recursos
Quando terminar de usar o cluster do Azure DocumentDB, você poderá excluir os recursos do Azure criados para não incorrer em mais encargos.
Use
az group deletepara remover o grupo de recursos da sua assinatura.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitImportante
Verifique se você não precisa mais dos recursos antes de executar esse comando, pois ele os exclui permanentemente.