Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku szybkiego startu wdrożysz nowy klaster usługi Azure DocumentDB przy użyciu języka Bicep. Ten przewodnik Szybki start zawiera instrukcje krok po kroku ułatwiające szybkie rozpoczęcie pracy. Ten klaster zawiera wszystkie zasoby bazy danych MongoDB, kolekcje i dokumenty. Zapewnia on unikatowy punkt końcowy dla narzędzi i zestawów SDK (Software Development Kit) w celu nawiązywania połączenia z usługą Azure DocumentDB i wykonywania operacji.
Wymagania wstępne
Subskrypcja platformy Azure
- Jeśli nie masz subskrypcji platformy Azure, utwórz bezpłatne konto
Użyj środowiska Bash w Azure Cloud Shell. Aby uzyskać więcej informacji, zobacz Get started with Azure Cloud Shell.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj Azure CLI. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie Azure CLI w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić Azure CLI w kontenerze Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do Azure CLI za pomocą polecenia az login. Aby zakończyć proces uwierzytelniania, wykonaj kroki wyświetlane na Twoim terminalu. Aby uzyskać inne opcje logowania, zobacz Uwierzytelnianie na platformie Azure przy użyciu interfejsu wiersza polecenia platformy Azure.
Gdy zostaniesz o to poproszony/a, zainstaluj rozszerzenie Azure CLI przy pierwszym użyciu. Aby uzyskać więcej informacji na temat rozszerzeń, zobacz Używanie rozszerzeń i zarządzanie nimi za pomocą interfejsu wiersza polecenia platformy Azure.
Uruchom az version, aby sprawdzić zainstalowaną wersję i biblioteki zależne. Aby zaktualizować do najnowszej wersji, uruchom az upgrade.
Konfigurowanie środowiska
Skonfiguruj środowisko interfejsu wiersza polecenia platformy Azure, aby zarządzać zasobami usługi Azure DocumentDB w ramach subskrypcji.
Rozpocznij w pustym katalogu.
Zaloguj się do Azure CLI.
az loginSprawdź docelową subskrypcję platformy Azure.
az account showUwaga / Notatka
Jeśli nie masz połączenia z oczekiwaną subskrypcją, użyj tego polecenia, aby zmienić subskrypcję:
az account set --subscription "<subscription-name>"Aby uzyskać więcej informacji, zobacz Zarządzanie subskrypcjami platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure.
Przygotuj szablon Bicep
Utwórz i skonfiguruj plik Bicep, aby zdefiniować zasoby wymagane do wdrożenia klastra usługi Azure DocumentDB.
Utwórz nowy plik main.bicep w katalogu projektu.
Dodaj ten szablon do zawartości pliku.
@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' } }Wskazówka
Aby uzyskać więcej informacji na temat opcji przy użyciu
Microsoft.DocumentDB/mongoclusterszasobu, zobaczMicrosoft.DocumentDB/mongoclustersdokumentację.
Wdrażanie szablonu
Wdróż szablon utworzony w poprzednim kroku przy użyciu wdrożenia usługi Azure Resource Manager.
Użyj polecenia ,
az group createaby utworzyć nową grupę zasobów w ramach subskrypcji.az group create \ --name "<resource-group-name>" \ --location "<location>"Użyj polecenia
az deployment group create, aby wdrożyć szablon bicep. Następnie zostanie wyświetlony monit o wprowadzenie wartości parametrówadminUsernameiadminPassword.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Wskazówka
Alternatywnie użyj
--parametersopcji , aby przekazać plik parametrów ze wstępnie zdefiniowanymi wartościami.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonW tym przykładzie plik JSON wprowadza wartości
clusteradminorazP@ssw.rdodpowiednio dla parametrówadminUsernameiadminPassword.{ "$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" } } }Przed przejściem poczekaj na zakończenie operacji wdrażania.
Przeglądanie wdrożonych zasobów
Wyświetl listę zasobów usługi Azure DocumentDB wdrożonych w grupie zasobów.
Użyj polecenia
az resource list, aby uzyskać listę zasobów w grupie zasobów.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonW przykładowych danych wyjściowych poszukaj zasobów, które mają typ
Microsoft.DocumentDB/mongoClusters. Oto przykład typu danych wyjściowych, których można oczekiwać:[ "msdocs-documentdb-example-cluster" ]
Uprzątnij zasoby
Po zakończeniu pracy z klastrem usługi Azure DocumentDB możesz usunąć utworzone zasoby platformy Azure, aby nie ponosić dodatkowych opłat.
Użyj polecenia
az group delete, aby usunąć grupę zasobów z subskrypcji.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitWażne
Przed uruchomieniem tego polecenia upewnij się, że zasoby nie są już potrzebne, ponieważ trwale je usuwa.