Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste quickstart, implementa um novo cluster Azure DocumentDB usando o Bicep. Este guia de início rápido fornece instruções passo a passo para o ajudar a começar rapidamente. Este cluster contém todos os seus recursos do MongoDB: bases de dados, coleções e documentos. Fornece um endpoint único para ferramentas e kits de desenvolvimento de software (SDKs) se ligarem 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 mais informações, veja Get started with Azure Cloud Shell.
Se preferir executar comandos de referência da CLI localmente, instale o CLI do Azure. Se estiver a usar Windows ou macOS, considere executar o Azure CLI num contentor Docker. Para obter mais informações, consulte 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 os passos exibidos no seu terminal. Para outras opções de entrada, consulte Autenticar no Azure usando a CLI do Azure.
Quando solicitado, instale a extensão do Azure CLI na primeira utilização. Para obter mais informações sobre extensões, consulte Usar e gerenciar extensões com a CLI do Azure.
Execute az version para descobrir a versão e as bibliotecas dependentes que estão instaladas. Para atualizar para a versão mais recente, execute az upgrade.
Configurar ambiente
Configure o seu ambiente Azure CLI para gerir os recursos Azure DocumentDB na sua subscrição.
Comece em um diretório vazio.
Entre na CLI do Azure.
az loginVerifica a tua subscrição alvo do Azure.
az account showObservação
Se não estiver ligado à subscrição que esperava, use este comando para alterar a sua subscrição:
az account set --subscription "<subscription-name>"Para mais informações, consulte gerir subscrições Azure com a CLI do Azure.
Prepare o modelo de bíceps
Crie e configure um ficheiro Bicep para definir os recursos necessários para a implementação de um cluster Azure DocumentDB.
Cria um novo ficheiro main.bicep no diretório do teu projeto.
Adicione este modelo ao conteúdo do ficheiro.
@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' } }Sugestão
Para mais informações sobre as opções que utilizam o
Microsoft.DocumentDB/mongoclustersrecurso, consulteMicrosoft.DocumentDB/mongoclustersa documentação.
Implementar o modelo
Implemente o template criado na etapa anterior usando uma implementação do Azure Resource Manager.
Use o
az group createcomando para criar um novo grupo de recursos na sua subscrição.az group create \ --name "<resource-group-name>" \ --location "<location>"Use
az deployment group createpara implementar o modelo de bíceps. É então solicitado que introduza um valor para os parâmetrosadminUsernameeadminPassword.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Sugestão
Alternativamente, use a opção
--parameterspara fornecer um ficheiro de parâmetros com valores pré-definidos.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonEste ficheiro JSON de exemplo injeta os valores
clusteradmineP@ssw.rdnos parâmetrosadminUsernameeadminPasswordrespetivamente.{ "$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 que a operação de implantação termine antes de avançar.
Analisar os recursos implementados
Liste os recursos Azure DocumentDB implementados no seu grupo de recursos.
Use
az resource listpara obter uma lista de recursos no seu grupo de recursos.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonNo exemplo de saída, procure recursos que tenham um tipo de
Microsoft.DocumentDB/mongoClusters. Aqui está um exemplo do tipo de saída que pode antecipar:[ "msdocs-documentdb-example-cluster" ]
Limpeza de recursos
Quando terminares o teu cluster do Azure DocumentDB, podes eliminar os recursos Azure que criaste para não incorreres em mais encargos.
Use
az group deletepara remover o grupo de recursos da sua subscrição.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitImportante
Certifique-se de que já não precisa dos recursos antes de executar este comando, pois ele apaga permanentemente.