Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans ce guide de démarrage rapide, vous déployez un nouveau cluster Azure DocumentDB à l’aide de Bicep. Ce guide de démarrage rapide fournit des instructions pas à pas pour vous aider à commencer rapidement. Ce cluster contient toutes vos ressources MongoDB : bases de données, collections et documents. Il fournit un point de terminaison unique pour les outils et les kits de développement logiciel (SDK) pour se connecter à Azure DocumentDB et effectuer des opérations.
Prerequisites
Un abonnement Azure
- Si vous n’avez pas d’abonnement Azure, créez un compte gratuit
Utilisez l’environnement Bash dans Azure Cloud Shell. Pour obtenir plus d’informations, consultez Démarrage d’Azure Cloud Shell.
Si vous préférez exécuter des commandes de référence CLI localement, installez Azure CLI. Si vous exécutez sur Windows ou macOS, envisagez d’exécuter Azure CLI dans un conteneur Docker. Pour plus d’informations, consultez Comment exécuter Azure CLI dans un conteneur Docker.
Si vous utilisez une installation locale, connectez-vous à Azure CLI à l’aide de la commande az login. Pour terminer le processus d’authentification, suivez les étapes affichées dans votre terminal. Pour obtenir d’autres options de connexion, consultez S’authentifier auprès d’Azure à l’aide d’Azure CLI.
Lorsque vous y êtes invité, installez l’extension Azure CLI lors de la première utilisation. Pour plus d’informations sur les extensions, consultez Utiliser et gérer des extensions avec Azure CLI.
Exécutez az version pour rechercher la version et les bibliothèques dépendantes installées. Pour effectuer une mise à niveau vers la dernière version, exécutez az upgrade.
Configurer l’environnement
Configurez votre environnement Azure CLI pour gérer les ressources Azure DocumentDB dans votre abonnement.
Démarrez dans un répertoire vide.
Connectez-vous à Azure CLI.
az loginVérifiez votre abonnement Azure cible.
az account showNote
Si vous n’êtes pas connecté à l’abonnement attendu, utilisez cette commande pour modifier votre abonnement :
az account set --subscription "<subscription-name>"Pour plus d’informations, consultez gérer les abonnements Azure avec Azure CLI.
Préparer le modèle Bicep
Créez et configurez un fichier Bicep pour définir les ressources nécessaires au déploiement d’un cluster Azure DocumentDB.
Créez un fichier main.bicep dans votre répertoire de projet.
Ajoutez ce modèle au contenu du fichier.
@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' } }Conseil / Astuce
Pour plus d’informations sur les options à l’aide de la
Microsoft.DocumentDB/mongoclustersressource, consultezMicrosoft.DocumentDB/mongoclustersla documentation.
Déployer le modèle
Déployez le modèle créé à l’étape précédente à l’aide d’un déploiement Azure Resource Manager.
Utilisez la
az group createcommande pour créer un groupe de ressources dans votre abonnement.az group create \ --name "<resource-group-name>" \ --location "<location>"Utilisez
az deployment group createpour déployer le modèle Bicep. Vous êtes ensuite invité à entrer une valeur pour les paramètresadminUsernameetadminPassword.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Conseil / Astuce
Vous pouvez également utiliser l’option
--parameterspermettant de transmettre un fichier de paramètres avec des valeurs prédéfinies.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonCet exemple de fichier JSON injecte les valeurs
clusteradminetP@ssw.rdpour les paramètresadminUsernameetadminPasswordrespectivement.{ "$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" } } }Attendez que l’opération de déploiement se termine avant de passer à l’opération.
Passer en revue les ressources déployées
Répertoriez les ressources Azure DocumentDB déployées sur votre groupe de ressources.
Permet
az resource listd’obtenir la liste des ressources de votre groupe de ressources.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonDans l’exemple de sortie, recherchez les ressources qui ont un type de
Microsoft.DocumentDB/mongoClusters. Voici un exemple de type de sortie à attendre :[ "msdocs-documentdb-example-cluster" ]
Nettoyer les ressources
Lorsque vous avez terminé avec votre cluster Azure DocumentDB, vous pouvez supprimer les ressources Azure que vous avez créées afin de ne pas entraîner de frais supplémentaires.
Permet
az group deletede supprimer le groupe de ressources de votre abonnement.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitImportant
Vérifiez que vous n’avez plus besoin des ressources avant d’exécuter cette commande, car elle les supprime définitivement.