Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, Bicep kullanarak yeni bir Azure DocumentDB kümesi dağıtacaksınız. Bu hızlı başlangıç, hızlı bir şekilde başlamanıza yardımcı olacak adım adım yönergeler sağlar. Bu küme tüm MongoDB kaynaklarınızı içerir: veritabanları, koleksiyonlar ve belgeler. Azure DocumentDB'ye bağlanmak ve işlemleri gerçekleştirmek için araçlar ve yazılım geliştirme setleri (SDK) için benzersiz bir uç nokta sağlar.
Önkoşullar
Azure aboneliği
- Azure aboneliğiniz yoksa ücretsiz bir hesap oluşturun
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'i kullanmaya başlama.
CLI referans komutlarını yerel olarak çalıştırmayı tercih ediyorsanız, Azure CLI'yi yükleyin. Windows veya macOS üzerinde çalışıyorsanız, Azure CLI'yi bir Docker konteynerinde çalıştırmayı düşünün. Daha fazla bilgi için Azure CLI'nin bir Docker konteynerında nasıl çalıştırılacağını inceleyin.
Yerel bir kurulum kullanıyorsanız, az login komutunu kullanarak Azure CLI'ye giriş yapın. Kimlik doğrulama işlemini tamamlamak için, terminalinizde görüntülenen adımları takip edin. Diğer oturum açma seçenekleri için bkz. Azure CLI kullanarak Azure'da kimlik doğrulaması.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma ve yönetme.
Yüklü olan sürümü ve bağımlı kütüphaneleri bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Ortamı yapılandırma
Aboneliğinizdeki Azure DocumentDB kaynaklarını yönetmek için Azure CLI ortamınızı ayarlayın.
Boş bir klasörde başlayın.
Azure CLI'da oturum açın.
az loginHedef Azure aboneliğinizi denetleyin.
az account showUyarı
Beklediğiniz aboneliğe bağlı değilseniz aboneliğinizi değiştirmek için şu komutu kullanın:
az account set --subscription "<subscription-name>"Daha fazla bilgi için bkz. Azure CLI ile Azure aboneliklerini yönetme.
Bicep şablonunu hazırlama
Azure DocumentDB kümesini dağıtmak için gereken kaynakları tanımlamak için bir Bicep dosyası oluşturun ve yapılandırın.
Proje dizininizde yeni bir main.bicep dosyası oluşturun.
Bu şablonu dosyanın içeriğine ekleyin.
@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' } }Tip
Kaynağı kullanma
Microsoft.DocumentDB/mongoclustersseçenekleri hakkında daha fazla bilgi için belgelere bakınMicrosoft.DocumentDB/mongoclusters.
Şablonu dağıt
Önceki adımda oluşturulan şablonu bir Azure Resource Manager dağıtımı kullanarak dağıtın.
az group createAboneliğinizde yeni bir kaynak grubu oluşturmak için komutunu kullanın.az group create \ --name "<resource-group-name>" \ --location "<location>"az deployment group createbicep şablonunu dağıtmak için kullanın. ArdındanadminUsernameveadminPasswordparametreleri için bir değer girmeniz istenir.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Tip
Alternatif olarak, önceden tanımlanmış değerlerle bir parametre dosyası geçirmek için seçeneğini kullanın
--parameters.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonBu örnek JSON dosyası, sırasıyla
clusteradminveP@ssw.rddeğerleriniadminUsernameveadminPasswordparametrelerine enjekte eder.{ "$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" } } }Devam etmeden önce dağıtım işleminin tamamlanmasını bekleyin.
Dağıtılmış kaynakları gözden geçir.
Kaynak grubunuz için dağıtılan Azure DocumentDB kaynaklarını listeleyin.
Kaynak grubunuzdaki kaynakların listesini almak için kullanın
az resource list.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonÖrnek çıktıda türüne
Microsoft.DocumentDB/mongoClusterssahip kaynakları arayın. Aşağıda bekleyebileceğiniz çıkış türüne bir örnek verilmiştir:[ "msdocs-documentdb-example-cluster" ]
Kaynakları temizle
Azure DocumentDB kümenizle işiniz bittiğinde, daha fazla ücret ödemeden oluşturduğunuz Azure kaynaklarını silebilirsiniz.
Kaynak grubunu aboneliğinizden kaldırmak için kullanın
az group delete.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitÖnemli
Bu komut kalıcı olarak silindiğinden, bu komutu çalıştırmadan önce kaynaklara artık ihtiyacınız olmadığından emin olun.