Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung stellen Sie einen neuen Azure DocumentDB-Cluster mit Bicep bereit. Diese Schnellstartanleitung enthält schrittweise Anleitungen, mit denen Sie schnell beginnen können. Dieser Cluster enthält alle Ihre MongoDB-Ressourcen: Datenbanken, Sammlungen und Dokumente. Es stellt einen eindeutigen Endpunkt für Tools und Software Development Kits (SDKs) bereit, um eine Verbindung mit Azure DocumentDB herzustellen und Vorgänge auszuführen.
Voraussetzungen
Ein Azure-Abonnement
- Wenn Sie nicht über ein Azure-Abonnement verfügen, erstellen Sie ein kostenloses Konto
Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter "Erste Schritte mit Azure Cloud Shell".
Wenn Sie CLI-Referenzbefehle lieber lokal ausführen möchten, installieren Sie die Azure CLI. Wenn Sie mit Windows oder macOS arbeiten, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.
Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Um den Authentifizierungsprozess abzuschließen, führen Sie die schritte aus, die in Ihrem Terminal angezeigt werden. Weitere Anmeldeoptionen finden Sie unter Authentifizieren bei Azure mithilfe der Azure CLI.
Wenn Sie dazu aufgefordert werden, installieren Sie die Azure CLI-Erweiterung bei der ersten Verwendung. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden und Verwalten von Erweiterungen mit der Azure CLI.
Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um auf die neueste Version zu aktualisieren.
Konfigurieren der Umgebung
Richten Sie Ihre Azure CLI-Umgebung ein, um Azure DocumentDB-Ressourcen in Ihrem Abonnement zu verwalten.
Beginnen Sie in einem leeren Verzeichnis.
Melden Sie sich bei Azure CLI an.
az loginÜberprüfen Sie Ihr Azure-Zielabonnement.
az account showHinweis
Wenn Sie nicht mit dem erwarteten Abonnement verbunden sind, verwenden Sie diesen Befehl, um Ihr Abonnement zu ändern:
az account set --subscription "<subscription-name>"Weitere Informationen finden Sie unter Verwalten von Azure-Abonnements mit der Azure CLI.
Vorbereiten der Vorlage "Bicep"
Erstellen und konfigurieren Sie eine Bicep-Datei, um die ressourcen zu definieren, die für die Bereitstellung eines Azure DocumentDB-Clusters erforderlich sind.
Erstellen Sie eine neue datei "main.bicep " in Ihrem Projektverzeichnis.
Fügen Sie diese Vorlage dem Inhalt der Datei hinzu.
@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' } }Tipp
Weitere Informationen zu Optionen, die die Ressource
Microsoft.DocumentDB/mongoclustersverwenden, finden Sie in derMicrosoft.DocumentDB/mongoclustersDokumentation.
Implementieren der Vorlage
Stellen Sie die im vorherigen Schritt erstellte Vorlage mithilfe einer Azure Resource Manager-Bereitstellung bereit.
Verwenden Sie den
az group createBefehl, um eine neue Ressourcengruppe in Ihrem Abonnement zu erstellen.az group create \ --name "<resource-group-name>" \ --location "<location>"Verwenden Sie
az deployment group create, um die Bicep-Vorlage bereitzustellen. Sie werden dann aufgefordert, einen Wert für die ParameteradminUsernameundadminPasswordeinzugeben.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Tipp
Alternativ können Sie die
--parametersOption verwenden, um eine Parameterdatei mit vordefinierten Werten zu übergeben.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonDieses JSON-Beispieldatei injiziert
clusteradmin- undP@ssw.rd-Werte für dieadminUsername- undadminPassword-Parameter.{ "$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" } } }Warten Sie, bis der Bereitstellungsvorgang abgeschlossen ist, bevor Sie fortfahren.
Überprüfen der bereitgestellten Ressourcen
Listen Sie die in Ihrer Ressourcengruppe bereitgestellten Azure DocumentDB-Ressourcen auf.
Verwenden Sie
az resource list, um eine Liste von Ressourcen in Ihrer Ressourcengruppe abzurufen.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonSuchen Sie in der Beispielausgabe nach Ressourcen mit einem Typ von
Microsoft.DocumentDB/mongoClusters. Hier ist ein Beispiel für den erwarteten Ausgabetyp:[ "msdocs-documentdb-example-cluster" ]
Bereinigen von Ressourcen
Wenn Sie mit Ihrem Azure DocumentDB-Cluster fertig sind, können Sie die azure-Ressourcen löschen, die Sie erstellt haben, damit keine weiteren Gebühren anfallen.
Verwenden Sie
az group delete, um die Ressourcengruppe aus Ihrem Abonnement zu entfernen.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitVon Bedeutung
Stellen Sie sicher, dass Sie die Ressourcen nicht mehr benötigen, bevor Sie diesen Befehl ausführen, da sie endgültig gelöscht werden.