Microsoft.DocumentDB veritabanıHesapları

Bicep kaynak tanımı

databaseAccounts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kullanım Örnekleri

Bicep Örnekleri

CosmosDB (resmi olarak DocumentDB) Hesabı dağıtmanın temel bir örneği.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource databaseAccount 'Microsoft.DocumentDB/databaseAccounts@2021-10-15' = {
  name: resourceName
  location: location
  kind: 'GlobalDocumentDB'
  properties: {
    capabilities: []
    consistencyPolicy: {
      defaultConsistencyLevel: 'BoundedStaleness'
      maxIntervalInSeconds: 10
      maxStalenessPrefix: 200
    }
    databaseAccountOfferType: 'Standard'
    defaultIdentity: 'FirstPartyIdentity'
    disableKeyBasedMetadataWriteAccess: false
    disableLocalAuth: false
    enableAnalyticalStorage: false
    enableAutomaticFailover: false
    enableFreeTier: false
    enableMultipleWriteLocations: false
    ipRules: []
    isVirtualNetworkFilterEnabled: false
    locations: [
      {
        failoverPriority: 0
        isZoneRedundant: false
        locationName: 'West Europe'
      }
    ]
    networkAclBypass: 'None'
    networkAclBypassResourceIds: []
    publicNetworkAccess: 'Enabled'
    virtualNetworkRules: []
  }
}

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Cosmos DB Veritabanı Hesabı Cosmos DB Veritabanı Hesabı için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Analiz deposu ile Azure Cosmos DB hesabı SQL API'sinin Bu şablon, analiz deposuyla yapılandırılmış bir veritabanı ve kapsayıcı ile Çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Web App ile Azure Cosmos DB Hesabını Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planı'nda bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir.
Microsoft Defender etkin cosmos DB hesabı oluşturma Bu ARM şablonunu kullanarak Azure Cosmos DB için Microsoft Defender etkinleştirilmiş bir Azure Cosmos DB hesabı dağıtabilirsiniz. Azure Cosmos DB için Microsoft Defender, Azure Cosmos DB hesaplarınızdaki veritabanlarından yararlanma girişimlerini algılayan, Azure'a özel bir güvenlik katmanıdır. Azure Cosmos DB için Microsoft Defender, olası SQL eklemelerini, Microsoft Threat Intelligence'ı temel alan bilinen kötü aktörleri, şüpheli erişim düzenlerini ve güvenliği aşılmış kimlikler veya kötü niyetli insider'lar aracılığıyla veritabanınızın olası kötüye kullanımlarını algılar.
Ücretsiz katman Azure Cosmos DB hesabı oluşturma Bu şablon, paylaşılan aktarım hızına ve kapsayıcıya sahip bir veritabanıyla SQL API'si için ücretsiz katmanlı bir Azure Cosmos DB hesabı oluşturur.
Core (SQL) API için en düşük Azure Cosmos DB hesabı oluşturma Bu şablon, Çekirdek (SQL) API'si için bir Azure Cosmos DB hesabı oluştururken yalnızca gerekli en düşük kaynak özelliklerini belirtir.
SQL API için Sunucusuz Azure Cosmos DB hesabı oluşturma Bu şablon, Çekirdek (SQL) API'si için sunucusuz bir Azure Cosmos DB hesabı oluşturur.
Sıfır dokunmalı Azure Cosmos hesabı ve Azure Web App oluşturma Bu şablon bir Azure Cosmos hesabı oluşturur, Cosmos DB uç noktasını ve anahtarlarını Azure Web App ayarlarına ekler, ardından GitHub'dan bir ASP MVC web uygulaması dağıtır.
MongoDB API için Azure Cosmos hesabı oluşturma Bu şablon, iki koleksiyonla paylaşılan ve ayrılmış aktarım hızı kullanarak iki bölgede MongoDB API 4.2 için bir Azure Cosmos DB hesabı oluşturur.
MongoDB API otomatik ölçeklendirme için Azure Cosmos hesabı oluşturma Bu şablon, hem paylaşılan hem de ayrılmış otomatik ölçeklendirme aktarım hızını kullanarak iki bölgede MongoDB API 4.2 için bir Azure Cosmos DB hesabı oluşturur.
Tablo API'si için Azure Cosmos hesabı oluşturma Bu şablon, iki bölgede Tablo API'si için bir Azure Cosmos DB hesabı ve sağlanan aktarım hızına sahip tek bir tablo oluşturur.
Otomatik ölçeklendirme tablo API'si için Azure Cosmos hesabı oluşturma Bu şablon, iki bölgede Tablo API'si için bir Azure Cosmos DB hesabı ve otomatik ölçeklendirme aktarım hızına sahip tek bir tablo oluşturur.
Cassandra API için Azure Cosmos DB hesabı oluşturma Bu şablon, anahtar alanı ve ayrılmış aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.
Core (SQL) API için Azure Cosmos DB hesabı oluşturma Bu şablon, farklı seçeneklerle aktarım hızına sahip bir veritabanı ve kapsayıcı ile Core (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Gremlin API için Azure Cosmos DB hesabı oluşturma Bu şablon, ayrılmış aktarım hızını kullanarak bir veritabanı ve bir graf ile iki bölgede Gremlin API'si için bir Azure Cosmos DB hesabı oluşturur.
Gremlin API otomatik ölçeklendirme için Azure Cosmos DB hesabı oluşturma Bu şablon, otomatik ölçeklendirme aktarım hızını kullanarak bir veritabanı ve bir graf ile iki bölgede Gremlin API'si için bir Azure Cosmos DB hesabı oluşturur.
Birden çok bölgede Azure Cosmos DB hesabı oluşturma Bu şablon, tutarlılık düzeyi ve yük devretme türü seçimine sahip birincil ve ikincil bölgeye sahip herhangi bir veritabanı API'si türü için bir Azure Cosmos DB hesabı oluşturur.
Otomatik ölçeklendirme ile Azure Cosmos DB hesabı SQL API'si oluşturma Bu şablon, bir veritabanı ve kapsayıcı ile çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur ve diğer birçok seçenekle otomatik ölçeklendirme aktarım hızına sahiptir.
Özel uç nokta ile Azure Cosmos DB Hesabı oluşturma Bu şablon bir Cosmos hesabı, bir sanal ağ ve Cosmos hesabını sanal ağa ifşa eden bir özel uç nokta oluşturur.
Veri düzlemi RBAC ile Azure Cosmos DB SQL Hesabı oluşturma Bu şablon bir SQL Cosmos hesabı, yerel olarak korunan bir Rol Tanımı ve AAD kimliği için yerel olarak korunan rol ataması oluşturur.
Azure CosmosDB Hesabı oluşturma Bu ARM şablonu, gerekli en düşük değerlerle hızla bir CosmosDB Hesabı oluşturmaya yöneliktir
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma Bu şablon, anahtar alanı ve otomatik ölçeklendirme aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.
Azure Cosmos DB Core (SQL) API saklı yordamları oluşturma Bu şablon, Çekirdek (SQL) API'si için bir Azure Cosmos DB hesabı ve saklı yordam, tetikleyici ve kullanıcı tanımlı işlev içeren bir kapsayıcı oluşturur.
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturur Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturun.
Container Apps kullanarak Bir Dapr pub-sub servicebus uygulaması oluşturur Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturun.
Cosmos DB bağlantı ile Azure Veri Gezgini DB dağıtma Cosmos DB bağlantısı ile Azure Veri Gezgini DB'yi dağıtın.

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2026-04-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    analyticalStorageConfiguration: {
      schemaType: 'string'
    }
    apiProperties: {
      serverVersion: 'string'
    }
    backupPolicy: {
      migrationState: {
        startTime: 'string'
        status: 'string'
        targetType: 'string'
      }
      type: 'string'
      // For remaining properties, see BackupPolicy objects
    }
    capabilities: [
      {
        name: 'string'
      }
    ]
    capacity: {
      totalThroughputLimit: int
    }
    capacityMode: 'string'
    connectorOffer: 'string'
    consistencyPolicy: {
      defaultConsistencyLevel: 'string'
      maxIntervalInSeconds: int
      maxStalenessPrefix: int
    }
    cors: [
      {
        allowedHeaders: 'string'
        allowedMethods: 'string'
        allowedOrigins: 'string'
        exposedHeaders: 'string'
        maxAgeInSeconds: int
      }
    ]
    createMode: 'string'
    customerManagedKeyStatus: 'string'
    databaseAccountOfferType: 'Standard'
    defaultIdentity: 'string'
    defaultPriorityLevel: 'string'
    diagnosticLogSettings: {
      enableFullTextQuery: 'string'
    }
    disableKeyBasedMetadataWriteAccess: bool
    disableLocalAuth: bool
    enableAllVersionsAndDeletesChangeFeed: bool
    enableAnalyticalStorage: bool
    enableAutomaticFailover: bool
    enableBurstCapacity: bool
    enableCassandraConnector: bool
    enableFreeTier: bool
    enableMaterializedViews: bool
    enableMultipleWriteLocations: bool
    enablePartitionMerge: bool
    enablePerRegionPerPartitionAutoscale: bool
    enablePriorityBasedExecution: bool
    enforceHierarchicalPartitionKeyIdLastLevel: bool
    ipRules: [
      {
        ipAddressOrRange: 'string'
      }
    ]
    isVirtualNetworkFilterEnabled: bool
    keyVaultKeyUri: 'string'
    locations: [
      {
        failoverPriority: int
        isZoneRedundant: bool
        locationName: 'string'
      }
    ]
    minimalTlsVersion: 'string'
    networkAclBypass: 'string'
    networkAclBypassResourceIds: [
      'string'
    ]
    publicNetworkAccess: 'string'
    restoreParameters: {
      databasesToRestore: [
        {
          collectionNames: [
            'string'
          ]
          databaseName: 'string'
        }
      ]
      gremlinDatabasesToRestore: [
        {
          databaseName: 'string'
          graphNames: [
            'string'
          ]
        }
      ]
      restoreMode: 'string'
      restoreSource: 'string'
      restoreTimestampInUtc: 'string'
      restoreWithTtlDisabled: bool
      sourceBackupLocation: 'string'
      tablesToRestore: [
        'string'
      ]
    }
    softDeleteConfiguration: {
      minMinutesBeforePermanentDeletionAllowed: int
      softDeleteRetentionPeriodInMinutes: int
      softDeletionEnabled: bool
    }
    virtualNetworkRules: [
      {
        id: 'string'
        ignoreMissingVNetServiceEndpoint: bool
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

BackupPolicy nesneleri

Nesne türünü belirtmek için türü özelliğini ayarlayın.

Sürekliiçin şunu kullanın:

{
  continuousModeProperties: {
    tier: 'string'
  }
  type: 'Continuous'
}

Periyodikiçin şunu kullanın:

{
  periodicModeProperties: {
    backupIntervalInMinutes: int
    backupRetentionIntervalInHours: int
    backupStorageRedundancy: 'string'
  }
  type: 'Periodic'
}

Özellik Değerleri

Microsoft.DocumentDB/databaseAccounts

Ad Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
tür Veritabanı hesabının türünü gösterir. Bu yalnızca veritabanı hesabı oluşturma sırasında ayarlanabilir. 'GlobalDocumentDB' (Küresel Belge Veritabanı)
'MongoDB'
'Ayrıştır'
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 3
Maksimum uzunluk = 50
Desen = ^[a-z0-9]+(-[a-z0-9]+)* (gerekli)
Özellikler Azure Cosmos DB veritabanı hesaplarını oluşturmak ve güncelleştirmek için özellikler. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

AnalyticalStorageConfiguration

Ad Açıklama Değer
şema türü Analitik depolama için şema türlerini açıklar. 'Tam Sadakat'
'İyi Tanımlanmış'

ApiProperties (ApiÖzellikleri)

Ad Açıklama Değer
sunucuSürümü MongoDB hesabının sürümünü açıklar. '3.2'
'3.6'
'4.0'
'4.2'
'5.0'
'6.0'
'7.0'

ARMResourcePropertiesTags

Ad Açıklama Değer

Yedekleme İlkesi

Ad Açıklama Değer
migrationState Yedekleme ilkeleri arasındaki geçişin durumunu temsil eden nesne. BackupPolicyMigrationState
tür ContinuousModeBackupPolicytürü için 'Sürekli' olarak ayarlayın. PeriodicModeBackupPolicytürü için 'Periodic' olarak ayarlayın. 'Sürekli'
'Periyodik' (gerekli)

BackupPolicyMigrationState

Ad Açıklama Değer
başlangıç zamanı Yedekleme ilkesi geçişinin başlatıldığı zaman (ISO-8601 biçimi). dizgi
durum Yedekleme ilkesi türleri arasındaki geçişin durumunu açıklar. 'Tamamlandı'
'Başarısız'
'Devam Ediyor'
'Geçersiz'
hedef türü Yedekleme ilkesi geçişinin hedef yedekleme ilkesi türünü açıklar. 'Sürekli'
'Periyodik'

Yetenek

Ad Açıklama Değer
ad Cosmos DB özelliğinin adı. Örneğin, "name": "EnableCassandra". Geçerli değerler "EnableTable" ve "EnableGremlin" değerlerini de içerir. dizgi

Kapasite

Ad Açıklama Değer
totalThroughputLimit Hesaba uygulanan toplam aktarım hızı sınırı. 2000'in totalThroughputLimit değeri, bu hesapta sağlanacak maksimum aktarım hızının 2000 olması için katı bir sınır uygular. -1 totalThroughputLimit değeri, aktarım hızının sağlanmasında sınır olmadığını gösterir. Int

Kısıtlama -ları:
En düşük değer = -1

Tutarlılık Politikası

Ad Açıklama Değer
defaultConsistencyLevel Cosmos DB hesabının varsayılan tutarlılık düzeyi ve yapılandırma ayarları. 'Sınırlanmış Eskilik'
'TutarlıÖnek'
'Nihai'
'Oturum'
'Strong' (gerekli)
maxIntervalInSeconds Sınırlanmış Eskime tutarlılığı düzeyiyle kullanıldığında, bu değer tolere edilen eskime süresini (saniye cinsinden) temsil eder. Bu değer için kabul edilen aralık 5 - 86400'dür. defaultConsistencyPolicy 'BoundedStaleness' olarak ayarlandığında gereklidir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 86400
maxSeskilikÖneki Sınırlanmış Eskime tutarlılığı düzeyiyle kullanıldığında, bu değer tolere edilen eski isteklerin sayısını temsil eder. Bu değer için kabul edilen aralık 1 – 2.147.483.647'dir. defaultConsistencyPolicy 'BoundedStaleness' olarak ayarlandığında gereklidir. Int

Kısıtlama -ları:
Min değer = 1
En yüksek değer = 2147483647

ContinuousModeBackupPolicy

Ad Açıklama Değer
continuousModeProperties Sürekli mod yedekleme için yapılandırma değerleri ContinuousModeProperties
tür Yedeklemelerin modunu açıklar. 'Sürekli' (gerekli)

ContinuousModeProperties

Ad Açıklama Değer
Katmanı Continuos yedekleme modunun türünü belirtmek için sabit listesi 'Sürekli30 Gün'
'Sürekli35 Gün'
'Sürekli7 Gün'

Şirket Politikası

Ad Açıklama Değer
allowedHeaders Kaynak etki alanının CORS isteğinde belirtebileceği istek üst bilgileri. dizgi
allowedMethods Kaynak etki alanının cors isteği için kullanabileceği yöntemler (HTTP istek fiilleri). dizgi
allowedOrigins (İzin Verilen Kaynaklar) CORS aracılığıyla hizmete yönelik istekte bulunmalarına izin verilen kaynak etki alanları. dize (gerekli)
exposedHeaders CORS isteğine yanıt olarak gönderilebilen ve tarayıcı tarafından istek verene sunulan yanıt üst bilgileri. dizgi
maxAgeInSeconds Tarayıcının denetim öncesi SEÇENEKLER isteğini önbelleğe alması gereken maksimum süre. Int

Kısıtlama -ları:
Min değer = 1
En yüksek değer = 2147483647

DatabaseAccountCreateUpdatePropertiesVeyaDatabaseAccountGetProperties

Ad Açıklama Değer
analyticalStorageConfiguration Analitik depolamaya özgü özellikler. AnalyticalStorageConfiguration
apiProperties API'ye özgü özellikler. Şu anda yalnızca MongoDB API'sinde desteklenmektedir. apiproperties
yedekleme politikası Bir hesapta yedek almaya yönelik ilkeyi temsil eden nesne. BackupPolicy
Yetenek -lerini Hesap için Cosmos DB özelliklerinin listesi Yetenek[]
kapasite Bir hesapta kapasite zorlamayla ilgili tüm özellikleri temsil eden nesne. Kapasite
kapasite Modu Cosmos DB hesabının capacityMode değerini gösterir. 'Hiçbiri'
'Sağlandı'
'Sunucusuz'
bağlayıcıTeklif Cosmos DB veritabanı C* hesabı için cassandra bağlayıcısı teklif türü. 'Küçük'
Tutarlılık Politikası Cosmos DB hesabı için tutarlılık ilkesi. Tutarlılık Politikası
korse Cosmos DB veritabanı hesabı için CORS ilkesi. CorsPolicy[]
createMode (Oluştur Modu Hesap oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'Geri Yükle'
customerManagedKeyStatus Hesapta Müşteri Tarafından Yönetilen Anahtar özelliğinin durumunu gösterir. Hata olması durumunda özelliği sorun giderme yönergeleri sağlar. dizgi
databaseAccountOfferType Cosmos DB veritabanı hesabının teklif türü. 'Standart' (gerekli)
defaultIdentity (varsayılan kimlik) Müşteri tarafından yönetilen anahtarlar gibi özelliklerde kullanılan anahtar kasasına erişmek için varsayılan kimlik. Varsayılan kimliğin kullanıcılar tarafından açıkça ayarlanması gerekir. "FirstPartyIdentity", "SystemAssignedIdentity" ve daha fazlası olabilir. dizgi
defaultPriorityLevel Öncelik Tabanlı Yürütme için varsayılan Öncelik Düzeyi isteğini belirtmek için sabit listesi. 'Yüksek'
'Düşük'
diagnosticLogSettings Cosmos DB Hesabı için farklı Tanılama günlüğü ayarlarını temsil eden Nesne. DiagnosticLogSettings
disableKeyBasedMetadataWriteAccess Hesap anahtarları aracılığıyla meta veri kaynaklarında (veritabanları, kapsayıcılar, aktarım hızı) yazma işlemlerini devre dışı bırakma Bool
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve yalnızca MSI ve AAD'nin yalnızca kimlik doğrulaması için kullanılabildiğinden emin olun. Bool
enableAllVersionsAndDeletesChangeFeed Hesapta Tüm Sürümler ve Silmeler Değişiklik akışı özelliğinin etkinleştirilip etkinleştirilmediğini gösteren bayrak Bool
enableAnalyticalStorage Depolama analizinin etkinleştirilip etkinleştirilmediğini gösteren bayrak. Bool
enableAutomaticFailover Bölgenin kesinti nedeniyle kullanılamadığı nadir durumlarda yazma bölgesinin otomatik yük devretmesini etkinleştirir. Otomatik yük devretme, hesap için yeni bir yazma bölgesi oluşturur ve hesap için yapılandırılan yük devretme önceliklerine göre seçilir. Bool
enableBurstCapacity Hesapta Seri Kapasite Önizleme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
CassandraConnector'ı etkinleştirme Cosmos DB C* hesabında cassandra bağlayıcısını etkinleştirir Bool
enableFreeTier Ücretsiz Katmanın etkinleştirilip etkinleştirilmediğini gösteren bayrak. Bool
enableMaterializedViews Cosmos DB hesabında MaterializedViews'ın etkinleştirilip etkinleştirilmediğini gösteren bayrak Bool
enableMultipleWriteLocations Hesabın birden çok konumda yazmasına olanak tanır Bool
enablePartitionMerge Hesapta Bölüm Birleştirme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enablePerRegionPerPartitionAutoscale Hesapta bölüm başına Per-Region otomatik ölçeklendirme Önizleme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enablePriorityBasedExecution Hesapta Öncelik Tabanlı Yürütme Önizlemesi özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enforceHierarchicalPartitionKeyIdLastLevel Hesapta hiyerarşik bölüm anahtarı kimliğinin son seviye zorunluluğunun etkinleştirildiğini/devre dışı bırakıldığını belirtmek için bayrak. Bool
ip Kuralları IpRules listesi. IpAddressOrRange[]
isVirtualNetworkFilterEnabled Sanal Ağ ACL kurallarının etkinleştirilip etkinleştirilmediğini/devre dışı bırakılıp bırakılmayacağını belirten bayrak. Bool
keyVaultKeyUri Anahtar kasasının URI'si dizgi
Konumlar Cosmos DB hesabı için etkinleştirilen coğrafi değer doğrulama konumlarını içeren bir dizi. Konum[] (gerekli)
minimalTlsVersion İzin verilen en düşük Tls sürümünü gösterir. Varsayılan değer, yalnızca Tls 1.2 ile çalışan Cassandra ve Mongo API'leri dışında Tls 1.0'dır. 'Tls'
'11 TL'
'12 TL'
networkAclBypass Güvenlik duvarı denetimlerini atlamak için izin verilen hizmetleri gösterir. 'Azure Hizmetleri'
'Hiçbiri'
networkAclBypassResourceIds Cosmos DB hesabı için Ağ Acl Atlama kaynak kimliklerini içeren bir dizi. dize[]
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği 'Devre Dışı'
'Etkin'
'GüvenlidByÇevre'
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler. RestoreParameters
softDeleteConfiguration Cosmos DB hesabında yumuşak silme yapılandırması. SoftDeleteConfiguration
virtualNetworkRules (Sanal Ağ Kuralları) Cosmos DB hesabı için yapılandırılan Sanal Ağ ACL kurallarının listesi. VirtualNetworkRule[]

DatabaseRestoreResource

Ad Açıklama Değer
collectionNames Geri yükleme için kullanılabilen koleksiyonların adları. dize[]
veritabanıAdı Geri yükleme için kullanılabilir veritabanının adı. dizgi

DiagnosticLogSettings

Ad Açıklama Değer
enableFullTextQuery Hangi sorguların günlüğe kaydedildiğiyle ilgili ayrıntı düzeyini açıklayın. Yanlış
'Hiçbiri'
'Doğru'

GremlinDatabaseRestoreResource

Ad Açıklama Değer
veritabanıAdı Geri yükleme için kullanılabilen gremlin veritabanının adı. dizgi
graphNames (Grafik Adları) Geri yükleme için kullanılabilen grafiklerin adları. dize[]

IpAddressOrRange

Ad Açıklama Değer
ipAddressOrRange Tek bir IPv4 adresi veya CIDR biçiminde tek bir IPv4 adres aralığı. Sağlanan IP'ler iyi biçimlendirilmelidir ve şu aralıklardan birinde bulunamaz: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, ÇÜNKÜ bunlar IP adresi filtresi tarafından zorunlu kılınamaz. Geçerli giriş örneği: "23.40.210.245" veya "23.40.210.0/8". dizgi

Yer

Ad Açıklama Değer
failoverPriority (Yük DevrEtme) Bölgenin yük devretme önceliği. 0 yük devretme önceliği yazma bölgesini gösterir. Yük devretme önceliği için en yüksek değer = (toplam bölge sayısı - 1). Yük devretme öncelik değerleri, veritabanı hesabının bulunduğu bölgelerin her biri için benzersiz olmalıdır. Int

Kısıtlama -ları:
En düşük değer = 0
isZoneRedundant Bu bölgenin bir AvailabilityZone bölgesi olup olmadığını gösteren bayrak Bool
locationName (konumadı) Bölgenin adı. dizgi

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

PeriodicModeBackupPolicy

Ad Açıklama Değer
periodicModeProperties Düzenli mod yedekleme için yapılandırma değerleri PeriodicModeProperties
tür Yedeklemelerin modunu açıklar. 'Periyodik' (gerekli)

PeriodicModeProperties

Ad Açıklama Değer
backupIntervalInMinutes İki yedekleme arasındaki dakika cinsinden aralığı gösteren tamsayı Int

Kısıtlama -ları:
En düşük değer = 0
backupRetentionIntervalInHours Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren tamsayı Int

Kısıtlama -ları:
En düşük değer = 0
backupStorageRedundancy Yedekleme yerleşimi türünü belirtmek için sabit listesi 'Yeraltı'
'Yerel'
'Bölge'

Parametreleri Geri Yükle

Ad Açıklama Değer
databasesToRestore Geri yükleme için kullanılabilen belirli veritabanlarının listesi. DatabaseRestoreResource[]
gremlinDatabasesToRestore Geri yükleme için kullanılabilen belirli gremlin veritabanlarının listesi. GremlinDatabaseRestoreResource[]
restoreMode (Yükleme Modu) Geri yükleme modunu açıklar. 'PointInTime' (Zaman İçinde)
restoreSource Geri yüklemenin başlatılması gereken geri yüklenebilir veritabanı hesabının kimliği. Örneğin: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restoreableDatabaseAccounts/{restorableDatabaseAccountName} dizgi
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). dizgi
restoreWithTtlDisabled Geri yüklenen hesabın başarılı bir geri yüklemede Time-To-Live devre dışı bırakılıp bırakılmayacağını belirtir. Bool
sourceBackupLocation Geri yükleme için kaynak yedekleme konumu. dizgi
tablesToRestore Geri yükleme için kullanılabilen belirli tabloların listesi. dize[]

SoftDeleteConfiguration

Ad Açıklama Değer
minDakikalarKalıcı Silme İcazası Yumuşak silinmiş bir kaynağın kalıcı olarak silinmesi için minimum dakika sayısı. int
softDeleteRetentionPeriodInMinutes Kaynaklar için yumuşak silme süresi dakikalar içinde alın. int
softDeletionEnabled Hesapta soft silme etkin olup olmadığını göstermek için işaret edin. Bool

Sanal Ağ Kuralı

Ad Açıklama Değer
Kimliği Bir alt ağın kaynak kimliği, örneğin: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. dizgi
ignoreMissingVNetServiceEndpoint Sanal ağda sanal ağ hizmet uç noktası etkinleştirilmeden önce güvenlik duvarı kuralı oluşturun. Bool

ARM şablonu kaynak tanımı

databaseAccounts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Analiz deposu ile Azure Cosmos DB hesabı SQL API'sinin

Azure 'a dağıtma
Bu şablon, analiz deposuyla yapılandırılmış bir veritabanı ve kapsayıcı ile Çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Web App ile Azure Cosmos DB Hesabını

Azure 'a dağıtma
Bu şablon bir Azure Cosmos DB hesabı, bir App Service Planı dağıtır ve App Service Planı'nda bir Web Uygulaması oluşturur. Ayrıca Web Uygulamasına Azure Cosmos DB hesap uç noktasına başvuran iki Uygulama ayarı ekler. Bu şekilde Web Uygulamasına dağıtılan çözümler bu ayarları kullanarak Azure Cosmos DB hesap uç noktasına bağlanabilir.
Azure Container Service (AKS) jenkins kullanarak CI/CD

Azure 'a dağıtma
Kapsayıcılar, uygulamalarınızı sürekli olarak derlemenizi ve dağıtmanızı çok kolaylaştırır. Azure Container Service'te Kubernetes kullanarak bu kapsayıcıların dağıtımını düzenleyerek, çoğaltılabilir, yönetilebilir kapsayıcı kümeleri elde edebilirsiniz. Kapsayıcı görüntülerinizi ve düzenlemenizi oluşturmak için sürekli bir derleme ayarlayarak dağıtımınızın hızını ve güvenilirliğini artırabilirsiniz.
Microsoft Defender etkin cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu ARM şablonunu kullanarak Azure Cosmos DB için Microsoft Defender etkinleştirilmiş bir Azure Cosmos DB hesabı dağıtabilirsiniz. Azure Cosmos DB için Microsoft Defender, Azure Cosmos DB hesaplarınızdaki veritabanlarından yararlanma girişimlerini algılayan, Azure'a özel bir güvenlik katmanıdır. Azure Cosmos DB için Microsoft Defender, olası SQL eklemelerini, Microsoft Threat Intelligence'ı temel alan bilinen kötü aktörleri, şüpheli erişim düzenlerini ve güvenliği aşılmış kimlikler veya kötü niyetli insider'lar aracılığıyla veritabanınızın olası kötüye kullanımlarını algılar.
Ücretsiz katman Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, paylaşılan aktarım hızına ve kapsayıcıya sahip bir veritabanıyla SQL API'si için ücretsiz katmanlı bir Azure Cosmos DB hesabı oluşturur.
Core (SQL) API için en düşük Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, Çekirdek (SQL) API'si için bir Azure Cosmos DB hesabı oluştururken yalnızca gerekli en düşük kaynak özelliklerini belirtir.
SQL API için Sunucusuz Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, Çekirdek (SQL) API'si için sunucusuz bir Azure Cosmos DB hesabı oluşturur.
Sıfır dokunmalı Azure Cosmos hesabı ve Azure Web App oluşturma

Azure 'a dağıtma
Bu şablon bir Azure Cosmos hesabı oluşturur, Cosmos DB uç noktasını ve anahtarlarını Azure Web App ayarlarına ekler, ardından GitHub'dan bir ASP MVC web uygulaması dağıtır.
MongoDB API için Azure Cosmos hesabı oluşturma

Azure 'a dağıtma
Bu şablon, iki koleksiyonla paylaşılan ve ayrılmış aktarım hızı kullanarak iki bölgede MongoDB API 4.2 için bir Azure Cosmos DB hesabı oluşturur.
MongoDB API otomatik ölçeklendirme için Azure Cosmos hesabı oluşturma

Azure 'a dağıtma
Bu şablon, hem paylaşılan hem de ayrılmış otomatik ölçeklendirme aktarım hızını kullanarak iki bölgede MongoDB API 4.2 için bir Azure Cosmos DB hesabı oluşturur.
Tablo API'si için Azure Cosmos hesabı oluşturma

Azure 'a dağıtma
Bu şablon, iki bölgede Tablo API'si için bir Azure Cosmos DB hesabı ve sağlanan aktarım hızına sahip tek bir tablo oluşturur.
Otomatik ölçeklendirme tablo API'si için Azure Cosmos hesabı oluşturma

Azure 'a dağıtma
Bu şablon, iki bölgede Tablo API'si için bir Azure Cosmos DB hesabı ve otomatik ölçeklendirme aktarım hızına sahip tek bir tablo oluşturur.
Cassandra API için Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, anahtar alanı ve ayrılmış aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.
Core (SQL) API için Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, farklı seçeneklerle aktarım hızına sahip bir veritabanı ve kapsayıcı ile Core (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Gremlin API için Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, ayrılmış aktarım hızını kullanarak bir veritabanı ve bir graf ile iki bölgede Gremlin API'si için bir Azure Cosmos DB hesabı oluşturur.
Gremlin API otomatik ölçeklendirme için Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, otomatik ölçeklendirme aktarım hızını kullanarak bir veritabanı ve bir graf ile iki bölgede Gremlin API'si için bir Azure Cosmos DB hesabı oluşturur.
Birden çok bölgede Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, tutarlılık düzeyi ve yük devretme türü seçimine sahip birincil ve ikincil bölgeye sahip herhangi bir veritabanı API'si türü için bir Azure Cosmos DB hesabı oluşturur.
Otomatik ölçeklendirme ile Azure Cosmos DB hesabı SQL API'si oluşturma

Azure 'a dağıtma
Bu şablon, bir veritabanı ve kapsayıcı ile çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur ve diğer birçok seçenekle otomatik ölçeklendirme aktarım hızına sahiptir.
Özel uç nokta ile Azure Cosmos DB Hesabı oluşturma

Azure 'a dağıtma
Bu şablon bir Cosmos hesabı, bir sanal ağ ve Cosmos hesabını sanal ağa ifşa eden bir özel uç nokta oluşturur.
Veri düzlemi RBAC ile Azure Cosmos DB SQL Hesabı oluşturma

Azure 'a dağıtma
Bu şablon bir SQL Cosmos hesabı, yerel olarak korunan bir Rol Tanımı ve AAD kimliği için yerel olarak korunan rol ataması oluşturur.
Azure CosmosDB Hesabı oluşturma

Azure 'a dağıtma
Bu ARM şablonu, gerekli en düşük değerlerle hızla bir CosmosDB Hesabı oluşturmaya yöneliktir
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, anahtar alanı ve otomatik ölçeklendirme aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.
Azure Cosmos DB Core (SQL) API saklı yordamları oluşturma

Azure 'a dağıtma
Bu şablon, Çekirdek (SQL) API'si için bir Azure Cosmos DB hesabı ve saklı yordam, tetikleyici ve kullanıcı tanımlı işlev içeren bir kapsayıcı oluşturur.
SQL API ve birden çok kapsayıcı ile Azure Cosmos oluşturma

Azure 'a dağıtma
Şablon, SQL API'sine sahip bir Cosmos kapsayıcısı oluşturur ve mulitple kapsayıcıları eklenmesine izin verir.
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturur

Azure 'a dağıtma
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturun.
Container Apps kullanarak Bir Dapr pub-sub servicebus uygulaması oluşturur

Azure 'a dağıtma
Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturun.
Cosmos DB bağlantı ile Azure Veri Gezgini DB dağıtma

Azure 'a dağıtma
Cosmos DB bağlantısı ile Azure Veri Gezgini DB'yi dağıtın.
SQL Veritabanı, Azure Cosmos DB, Azure Search ile Web Uygulaması

Azure 'a dağıtma
Bu şablon bir Web Uygulaması, SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar.

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DocumentDB/databaseAccounts",
  "apiVersion": "2026-04-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "analyticalStorageConfiguration": {
      "schemaType": "string"
    },
    "apiProperties": {
      "serverVersion": "string"
    },
    "backupPolicy": {
      "migrationState": {
        "startTime": "string",
        "status": "string",
        "targetType": "string"
      },
      "type": "string"
      // For remaining properties, see BackupPolicy objects
    },
    "capabilities": [
      {
        "name": "string"
      }
    ],
    "capacity": {
      "totalThroughputLimit": "int"
    },
    "capacityMode": "string",
    "connectorOffer": "string",
    "consistencyPolicy": {
      "defaultConsistencyLevel": "string",
      "maxIntervalInSeconds": "int",
      "maxStalenessPrefix": "int"
    },
    "cors": [
      {
        "allowedHeaders": "string",
        "allowedMethods": "string",
        "allowedOrigins": "string",
        "exposedHeaders": "string",
        "maxAgeInSeconds": "int"
      }
    ],
    "createMode": "string",
    "customerManagedKeyStatus": "string",
    "databaseAccountOfferType": "Standard",
    "defaultIdentity": "string",
    "defaultPriorityLevel": "string",
    "diagnosticLogSettings": {
      "enableFullTextQuery": "string"
    },
    "disableKeyBasedMetadataWriteAccess": "bool",
    "disableLocalAuth": "bool",
    "enableAllVersionsAndDeletesChangeFeed": "bool",
    "enableAnalyticalStorage": "bool",
    "enableAutomaticFailover": "bool",
    "enableBurstCapacity": "bool",
    "enableCassandraConnector": "bool",
    "enableFreeTier": "bool",
    "enableMaterializedViews": "bool",
    "enableMultipleWriteLocations": "bool",
    "enablePartitionMerge": "bool",
    "enablePerRegionPerPartitionAutoscale": "bool",
    "enablePriorityBasedExecution": "bool",
    "enforceHierarchicalPartitionKeyIdLastLevel": "bool",
    "ipRules": [
      {
        "ipAddressOrRange": "string"
      }
    ],
    "isVirtualNetworkFilterEnabled": "bool",
    "keyVaultKeyUri": "string",
    "locations": [
      {
        "failoverPriority": "int",
        "isZoneRedundant": "bool",
        "locationName": "string"
      }
    ],
    "minimalTlsVersion": "string",
    "networkAclBypass": "string",
    "networkAclBypassResourceIds": [ "string" ],
    "publicNetworkAccess": "string",
    "restoreParameters": {
      "databasesToRestore": [
        {
          "collectionNames": [ "string" ],
          "databaseName": "string"
        }
      ],
      "gremlinDatabasesToRestore": [
        {
          "databaseName": "string",
          "graphNames": [ "string" ]
        }
      ],
      "restoreMode": "string",
      "restoreSource": "string",
      "restoreTimestampInUtc": "string",
      "restoreWithTtlDisabled": "bool",
      "sourceBackupLocation": "string",
      "tablesToRestore": [ "string" ]
    },
    "softDeleteConfiguration": {
      "minMinutesBeforePermanentDeletionAllowed": "int",
      "softDeleteRetentionPeriodInMinutes": "int",
      "softDeletionEnabled": "bool"
    },
    "virtualNetworkRules": [
      {
        "id": "string",
        "ignoreMissingVNetServiceEndpoint": "bool"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

BackupPolicy nesneleri

Nesne türünü belirtmek için türü özelliğini ayarlayın.

Sürekliiçin şunu kullanın:

{
  "continuousModeProperties": {
    "tier": "string"
  },
  "type": "Continuous"
}

Periyodikiçin şunu kullanın:

{
  "periodicModeProperties": {
    "backupIntervalInMinutes": "int",
    "backupRetentionIntervalInHours": "int",
    "backupStorageRedundancy": "string"
  },
  "type": "Periodic"
}

Özellik Değerleri

Microsoft.DocumentDB/databaseAccounts

Ad Açıklama Değer
apiVersiyonu API sürümü '2026-04-01-önizleme'
kimlik Kaynağın kimliği. ManagedServiceIdentity
tür Veritabanı hesabının türünü gösterir. Bu yalnızca veritabanı hesabı oluşturma sırasında ayarlanabilir. 'GlobalDocumentDB' (Küresel Belge Veritabanı)
'MongoDB'
'Ayrıştır'
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 3
Maksimum uzunluk = 50
Desen = ^[a-z0-9]+(-[a-z0-9]+)* (gerekli)
Özellikler Azure Cosmos DB veritabanı hesaplarını oluşturmak ve güncelleştirmek için özellikler. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.DocumentDB/databaseAccounts'

AnalyticalStorageConfiguration

Ad Açıklama Değer
şema türü Analitik depolama için şema türlerini açıklar. 'Tam Sadakat'
'İyi Tanımlanmış'

ApiProperties (ApiÖzellikleri)

Ad Açıklama Değer
sunucuSürümü MongoDB hesabının sürümünü açıklar. '3.2'
'3.6'
'4.0'
'4.2'
'5.0'
'6.0'
'7.0'

ARMResourcePropertiesTags

Ad Açıklama Değer

Yedekleme İlkesi

Ad Açıklama Değer
migrationState Yedekleme ilkeleri arasındaki geçişin durumunu temsil eden nesne. BackupPolicyMigrationState
tür ContinuousModeBackupPolicytürü için 'Sürekli' olarak ayarlayın. PeriodicModeBackupPolicytürü için 'Periodic' olarak ayarlayın. 'Sürekli'
'Periyodik' (gerekli)

BackupPolicyMigrationState

Ad Açıklama Değer
başlangıç zamanı Yedekleme ilkesi geçişinin başlatıldığı zaman (ISO-8601 biçimi). dizgi
durum Yedekleme ilkesi türleri arasındaki geçişin durumunu açıklar. 'Tamamlandı'
'Başarısız'
'Devam Ediyor'
'Geçersiz'
hedef türü Yedekleme ilkesi geçişinin hedef yedekleme ilkesi türünü açıklar. 'Sürekli'
'Periyodik'

Yetenek

Ad Açıklama Değer
ad Cosmos DB özelliğinin adı. Örneğin, "name": "EnableCassandra". Geçerli değerler "EnableTable" ve "EnableGremlin" değerlerini de içerir. dizgi

Kapasite

Ad Açıklama Değer
totalThroughputLimit Hesaba uygulanan toplam aktarım hızı sınırı. 2000'in totalThroughputLimit değeri, bu hesapta sağlanacak maksimum aktarım hızının 2000 olması için katı bir sınır uygular. -1 totalThroughputLimit değeri, aktarım hızının sağlanmasında sınır olmadığını gösterir. Int

Kısıtlama -ları:
En düşük değer = -1

Tutarlılık Politikası

Ad Açıklama Değer
defaultConsistencyLevel Cosmos DB hesabının varsayılan tutarlılık düzeyi ve yapılandırma ayarları. 'Sınırlanmış Eskilik'
'TutarlıÖnek'
'Nihai'
'Oturum'
'Strong' (gerekli)
maxIntervalInSeconds Sınırlanmış Eskime tutarlılığı düzeyiyle kullanıldığında, bu değer tolere edilen eskime süresini (saniye cinsinden) temsil eder. Bu değer için kabul edilen aralık 5 - 86400'dür. defaultConsistencyPolicy 'BoundedStaleness' olarak ayarlandığında gereklidir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 86400
maxSeskilikÖneki Sınırlanmış Eskime tutarlılığı düzeyiyle kullanıldığında, bu değer tolere edilen eski isteklerin sayısını temsil eder. Bu değer için kabul edilen aralık 1 – 2.147.483.647'dir. defaultConsistencyPolicy 'BoundedStaleness' olarak ayarlandığında gereklidir. Int

Kısıtlama -ları:
Min değer = 1
En yüksek değer = 2147483647

ContinuousModeBackupPolicy

Ad Açıklama Değer
continuousModeProperties Sürekli mod yedekleme için yapılandırma değerleri ContinuousModeProperties
tür Yedeklemelerin modunu açıklar. 'Sürekli' (gerekli)

ContinuousModeProperties

Ad Açıklama Değer
Katmanı Continuos yedekleme modunun türünü belirtmek için sabit listesi 'Sürekli30 Gün'
'Sürekli35 Gün'
'Sürekli7 Gün'

Şirket Politikası

Ad Açıklama Değer
allowedHeaders Kaynak etki alanının CORS isteğinde belirtebileceği istek üst bilgileri. dizgi
allowedMethods Kaynak etki alanının cors isteği için kullanabileceği yöntemler (HTTP istek fiilleri). dizgi
allowedOrigins (İzin Verilen Kaynaklar) CORS aracılığıyla hizmete yönelik istekte bulunmalarına izin verilen kaynak etki alanları. dize (gerekli)
exposedHeaders CORS isteğine yanıt olarak gönderilebilen ve tarayıcı tarafından istek verene sunulan yanıt üst bilgileri. dizgi
maxAgeInSeconds Tarayıcının denetim öncesi SEÇENEKLER isteğini önbelleğe alması gereken maksimum süre. Int

Kısıtlama -ları:
Min değer = 1
En yüksek değer = 2147483647

DatabaseAccountCreateUpdatePropertiesVeyaDatabaseAccountGetProperties

Ad Açıklama Değer
analyticalStorageConfiguration Analitik depolamaya özgü özellikler. AnalyticalStorageConfiguration
apiProperties API'ye özgü özellikler. Şu anda yalnızca MongoDB API'sinde desteklenmektedir. apiproperties
yedekleme politikası Bir hesapta yedek almaya yönelik ilkeyi temsil eden nesne. BackupPolicy
Yetenek -lerini Hesap için Cosmos DB özelliklerinin listesi Yetenek[]
kapasite Bir hesapta kapasite zorlamayla ilgili tüm özellikleri temsil eden nesne. Kapasite
kapasite Modu Cosmos DB hesabının capacityMode değerini gösterir. 'Hiçbiri'
'Sağlandı'
'Sunucusuz'
bağlayıcıTeklif Cosmos DB veritabanı C* hesabı için cassandra bağlayıcısı teklif türü. 'Küçük'
Tutarlılık Politikası Cosmos DB hesabı için tutarlılık ilkesi. Tutarlılık Politikası
korse Cosmos DB veritabanı hesabı için CORS ilkesi. CorsPolicy[]
createMode (Oluştur Modu Hesap oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'Geri Yükle'
customerManagedKeyStatus Hesapta Müşteri Tarafından Yönetilen Anahtar özelliğinin durumunu gösterir. Hata olması durumunda özelliği sorun giderme yönergeleri sağlar. dizgi
databaseAccountOfferType Cosmos DB veritabanı hesabının teklif türü. 'Standart' (gerekli)
defaultIdentity (varsayılan kimlik) Müşteri tarafından yönetilen anahtarlar gibi özelliklerde kullanılan anahtar kasasına erişmek için varsayılan kimlik. Varsayılan kimliğin kullanıcılar tarafından açıkça ayarlanması gerekir. "FirstPartyIdentity", "SystemAssignedIdentity" ve daha fazlası olabilir. dizgi
defaultPriorityLevel Öncelik Tabanlı Yürütme için varsayılan Öncelik Düzeyi isteğini belirtmek için sabit listesi. 'Yüksek'
'Düşük'
diagnosticLogSettings Cosmos DB Hesabı için farklı Tanılama günlüğü ayarlarını temsil eden Nesne. DiagnosticLogSettings
disableKeyBasedMetadataWriteAccess Hesap anahtarları aracılığıyla meta veri kaynaklarında (veritabanları, kapsayıcılar, aktarım hızı) yazma işlemlerini devre dışı bırakma Bool
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve yalnızca MSI ve AAD'nin yalnızca kimlik doğrulaması için kullanılabildiğinden emin olun. Bool
enableAllVersionsAndDeletesChangeFeed Hesapta Tüm Sürümler ve Silmeler Değişiklik akışı özelliğinin etkinleştirilip etkinleştirilmediğini gösteren bayrak Bool
enableAnalyticalStorage Depolama analizinin etkinleştirilip etkinleştirilmediğini gösteren bayrak. Bool
enableAutomaticFailover Bölgenin kesinti nedeniyle kullanılamadığı nadir durumlarda yazma bölgesinin otomatik yük devretmesini etkinleştirir. Otomatik yük devretme, hesap için yeni bir yazma bölgesi oluşturur ve hesap için yapılandırılan yük devretme önceliklerine göre seçilir. Bool
enableBurstCapacity Hesapta Seri Kapasite Önizleme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
CassandraConnector'ı etkinleştirme Cosmos DB C* hesabında cassandra bağlayıcısını etkinleştirir Bool
enableFreeTier Ücretsiz Katmanın etkinleştirilip etkinleştirilmediğini gösteren bayrak. Bool
enableMaterializedViews Cosmos DB hesabında MaterializedViews'ın etkinleştirilip etkinleştirilmediğini gösteren bayrak Bool
enableMultipleWriteLocations Hesabın birden çok konumda yazmasına olanak tanır Bool
enablePartitionMerge Hesapta Bölüm Birleştirme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enablePerRegionPerPartitionAutoscale Hesapta bölüm başına Per-Region otomatik ölçeklendirme Önizleme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enablePriorityBasedExecution Hesapta Öncelik Tabanlı Yürütme Önizlemesi özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enforceHierarchicalPartitionKeyIdLastLevel Hesapta hiyerarşik bölüm anahtarı kimliğinin son seviye zorunluluğunun etkinleştirildiğini/devre dışı bırakıldığını belirtmek için bayrak. Bool
ip Kuralları IpRules listesi. IpAddressOrRange[]
isVirtualNetworkFilterEnabled Sanal Ağ ACL kurallarının etkinleştirilip etkinleştirilmediğini/devre dışı bırakılıp bırakılmayacağını belirten bayrak. Bool
keyVaultKeyUri Anahtar kasasının URI'si dizgi
Konumlar Cosmos DB hesabı için etkinleştirilen coğrafi değer doğrulama konumlarını içeren bir dizi. Konum[] (gerekli)
minimalTlsVersion İzin verilen en düşük Tls sürümünü gösterir. Varsayılan değer, yalnızca Tls 1.2 ile çalışan Cassandra ve Mongo API'leri dışında Tls 1.0'dır. 'Tls'
'11 TL'
'12 TL'
networkAclBypass Güvenlik duvarı denetimlerini atlamak için izin verilen hizmetleri gösterir. 'Azure Hizmetleri'
'Hiçbiri'
networkAclBypassResourceIds Cosmos DB hesabı için Ağ Acl Atlama kaynak kimliklerini içeren bir dizi. dize[]
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği 'Devre Dışı'
'Etkin'
'GüvenlidByÇevre'
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler. RestoreParameters
softDeleteConfiguration Cosmos DB hesabında yumuşak silme yapılandırması. SoftDeleteConfiguration
virtualNetworkRules (Sanal Ağ Kuralları) Cosmos DB hesabı için yapılandırılan Sanal Ağ ACL kurallarının listesi. VirtualNetworkRule[]

DatabaseRestoreResource

Ad Açıklama Değer
collectionNames Geri yükleme için kullanılabilen koleksiyonların adları. dize[]
veritabanıAdı Geri yükleme için kullanılabilir veritabanının adı. dizgi

DiagnosticLogSettings

Ad Açıklama Değer
enableFullTextQuery Hangi sorguların günlüğe kaydedildiğiyle ilgili ayrıntı düzeyini açıklayın. Yanlış
'Hiçbiri'
'Doğru'

GremlinDatabaseRestoreResource

Ad Açıklama Değer
veritabanıAdı Geri yükleme için kullanılabilen gremlin veritabanının adı. dizgi
graphNames (Grafik Adları) Geri yükleme için kullanılabilen grafiklerin adları. dize[]

IpAddressOrRange

Ad Açıklama Değer
ipAddressOrRange Tek bir IPv4 adresi veya CIDR biçiminde tek bir IPv4 adres aralığı. Sağlanan IP'ler iyi biçimlendirilmelidir ve şu aralıklardan birinde bulunamaz: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, ÇÜNKÜ bunlar IP adresi filtresi tarafından zorunlu kılınamaz. Geçerli giriş örneği: "23.40.210.245" veya "23.40.210.0/8". dizgi

Yer

Ad Açıklama Değer
failoverPriority (Yük DevrEtme) Bölgenin yük devretme önceliği. 0 yük devretme önceliği yazma bölgesini gösterir. Yük devretme önceliği için en yüksek değer = (toplam bölge sayısı - 1). Yük devretme öncelik değerleri, veritabanı hesabının bulunduğu bölgelerin her biri için benzersiz olmalıdır. Int

Kısıtlama -ları:
En düşük değer = 0
isZoneRedundant Bu bölgenin bir AvailabilityZone bölgesi olup olmadığını gösteren bayrak Bool
locationName (konumadı) Bölgenin adı. dizgi

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

PeriodicModeBackupPolicy

Ad Açıklama Değer
periodicModeProperties Düzenli mod yedekleme için yapılandırma değerleri PeriodicModeProperties
tür Yedeklemelerin modunu açıklar. 'Periyodik' (gerekli)

PeriodicModeProperties

Ad Açıklama Değer
backupIntervalInMinutes İki yedekleme arasındaki dakika cinsinden aralığı gösteren tamsayı Int

Kısıtlama -ları:
En düşük değer = 0
backupRetentionIntervalInHours Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren tamsayı Int

Kısıtlama -ları:
En düşük değer = 0
backupStorageRedundancy Yedekleme yerleşimi türünü belirtmek için sabit listesi 'Yeraltı'
'Yerel'
'Bölge'

Parametreleri Geri Yükle

Ad Açıklama Değer
databasesToRestore Geri yükleme için kullanılabilen belirli veritabanlarının listesi. DatabaseRestoreResource[]
gremlinDatabasesToRestore Geri yükleme için kullanılabilen belirli gremlin veritabanlarının listesi. GremlinDatabaseRestoreResource[]
restoreMode (Yükleme Modu) Geri yükleme modunu açıklar. 'PointInTime' (Zaman İçinde)
restoreSource Geri yüklemenin başlatılması gereken geri yüklenebilir veritabanı hesabının kimliği. Örneğin: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restoreableDatabaseAccounts/{restorableDatabaseAccountName} dizgi
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). dizgi
restoreWithTtlDisabled Geri yüklenen hesabın başarılı bir geri yüklemede Time-To-Live devre dışı bırakılıp bırakılmayacağını belirtir. Bool
sourceBackupLocation Geri yükleme için kaynak yedekleme konumu. dizgi
tablesToRestore Geri yükleme için kullanılabilen belirli tabloların listesi. dize[]

SoftDeleteConfiguration

Ad Açıklama Değer
minDakikalarKalıcı Silme İcazası Yumuşak silinmiş bir kaynağın kalıcı olarak silinmesi için minimum dakika sayısı. int
softDeleteRetentionPeriodInMinutes Kaynaklar için yumuşak silme süresi dakikalar içinde alın. int
softDeletionEnabled Hesapta soft silme etkin olup olmadığını göstermek için işaret edin. Bool

Sanal Ağ Kuralı

Ad Açıklama Değer
Kimliği Bir alt ağın kaynak kimliği, örneğin: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. dizgi
ignoreMissingVNetServiceEndpoint Sanal ağda sanal ağ hizmet uç noktası etkinleştirilmeden önce güvenlik duvarı kuralı oluşturun. Bool

Terraform (AzAPI sağlayıcısı) kaynak tanımı

databaseAccounts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Terraform Örnekleri

CosmosDB (resmi olarak DocumentDB) Hesabı dağıtmanın temel bir örneği.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "databaseAccount" {
  type      = "Microsoft.DocumentDB/databaseAccounts@2021-10-15"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "GlobalDocumentDB"
    properties = {
      capabilities = [
      ]
      consistencyPolicy = {
        defaultConsistencyLevel = "BoundedStaleness"
        maxIntervalInSeconds    = 10
        maxStalenessPrefix      = 200
      }
      databaseAccountOfferType           = "Standard"
      defaultIdentity                    = "FirstPartyIdentity"
      disableKeyBasedMetadataWriteAccess = false
      disableLocalAuth                   = false
      enableAnalyticalStorage            = false
      enableAutomaticFailover            = false
      enableFreeTier                     = false
      enableMultipleWriteLocations       = false
      ipRules = [
      ]
      isVirtualNetworkFilterEnabled = false
      locations = [
        {
          failoverPriority = 0
          isZoneRedundant  = false
          locationName     = "West Europe"
        },
      ]
      networkAclBypass = "None"
      networkAclBypassResourceIds = [
      ]
      publicNetworkAccess = "Enabled"
      virtualNetworkRules = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts@2026-04-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      analyticalStorageConfiguration = {
        schemaType = "string"
      }
      apiProperties = {
        serverVersion = "string"
      }
      backupPolicy = {
        migrationState = {
          startTime = "string"
          status = "string"
          targetType = "string"
        }
        type = "string"
        // For remaining properties, see BackupPolicy objects
      }
      capabilities = [
        {
          name = "string"
        }
      ]
      capacity = {
        totalThroughputLimit = int
      }
      capacityMode = "string"
      connectorOffer = "string"
      consistencyPolicy = {
        defaultConsistencyLevel = "string"
        maxIntervalInSeconds = int
        maxStalenessPrefix = int
      }
      cors = [
        {
          allowedHeaders = "string"
          allowedMethods = "string"
          allowedOrigins = "string"
          exposedHeaders = "string"
          maxAgeInSeconds = int
        }
      ]
      createMode = "string"
      customerManagedKeyStatus = "string"
      databaseAccountOfferType = "Standard"
      defaultIdentity = "string"
      defaultPriorityLevel = "string"
      diagnosticLogSettings = {
        enableFullTextQuery = "string"
      }
      disableKeyBasedMetadataWriteAccess = bool
      disableLocalAuth = bool
      enableAllVersionsAndDeletesChangeFeed = bool
      enableAnalyticalStorage = bool
      enableAutomaticFailover = bool
      enableBurstCapacity = bool
      enableCassandraConnector = bool
      enableFreeTier = bool
      enableMaterializedViews = bool
      enableMultipleWriteLocations = bool
      enablePartitionMerge = bool
      enablePerRegionPerPartitionAutoscale = bool
      enablePriorityBasedExecution = bool
      enforceHierarchicalPartitionKeyIdLastLevel = bool
      ipRules = [
        {
          ipAddressOrRange = "string"
        }
      ]
      isVirtualNetworkFilterEnabled = bool
      keyVaultKeyUri = "string"
      locations = [
        {
          failoverPriority = int
          isZoneRedundant = bool
          locationName = "string"
        }
      ]
      minimalTlsVersion = "string"
      networkAclBypass = "string"
      networkAclBypassResourceIds = [
        "string"
      ]
      publicNetworkAccess = "string"
      restoreParameters = {
        databasesToRestore = [
          {
            collectionNames = [
              "string"
            ]
            databaseName = "string"
          }
        ]
        gremlinDatabasesToRestore = [
          {
            databaseName = "string"
            graphNames = [
              "string"
            ]
          }
        ]
        restoreMode = "string"
        restoreSource = "string"
        restoreTimestampInUtc = "string"
        restoreWithTtlDisabled = bool
        sourceBackupLocation = "string"
        tablesToRestore = [
          "string"
        ]
      }
      softDeleteConfiguration = {
        minMinutesBeforePermanentDeletionAllowed = int
        softDeleteRetentionPeriodInMinutes = int
        softDeletionEnabled = bool
      }
      virtualNetworkRules = [
        {
          id = "string"
          ignoreMissingVNetServiceEndpoint = bool
        }
      ]
    }
  }
}

BackupPolicy nesneleri

Nesne türünü belirtmek için türü özelliğini ayarlayın.

Sürekliiçin şunu kullanın:

{
  continuousModeProperties = {
    tier = "string"
  }
  type = "Continuous"
}

Periyodikiçin şunu kullanın:

{
  periodicModeProperties = {
    backupIntervalInMinutes = int
    backupRetentionIntervalInHours = int
    backupStorageRedundancy = "string"
  }
  type = "Periodic"
}

Özellik Değerleri

Microsoft.DocumentDB/databaseAccounts

Ad Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
tür Veritabanı hesabının türünü gösterir. Bu yalnızca veritabanı hesabı oluşturma sırasında ayarlanabilir. 'GlobalDocumentDB' (Küresel Belge Veritabanı)
'MongoDB'
'Ayrıştır'
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 3
Maksimum uzunluk = 50
Desen = ^[a-z0-9]+(-[a-z0-9]+)* (gerekli)
Özellikler Azure Cosmos DB veritabanı hesaplarını oluşturmak ve güncelleştirmek için özellikler. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft. DocumentDB/databaseAccounts@2026-04-01-önizleme"

AnalyticalStorageConfiguration

Ad Açıklama Değer
şema türü Analitik depolama için şema türlerini açıklar. 'Tam Sadakat'
'İyi Tanımlanmış'

ApiProperties (ApiÖzellikleri)

Ad Açıklama Değer
sunucuSürümü MongoDB hesabının sürümünü açıklar. '3.2'
'3.6'
'4.0'
'4.2'
'5.0'
'6.0'
'7.0'

ARMResourcePropertiesTags

Ad Açıklama Değer

Yedekleme İlkesi

Ad Açıklama Değer
migrationState Yedekleme ilkeleri arasındaki geçişin durumunu temsil eden nesne. BackupPolicyMigrationState
tür ContinuousModeBackupPolicytürü için 'Sürekli' olarak ayarlayın. PeriodicModeBackupPolicytürü için 'Periodic' olarak ayarlayın. 'Sürekli'
'Periyodik' (gerekli)

BackupPolicyMigrationState

Ad Açıklama Değer
başlangıç zamanı Yedekleme ilkesi geçişinin başlatıldığı zaman (ISO-8601 biçimi). dizgi
durum Yedekleme ilkesi türleri arasındaki geçişin durumunu açıklar. 'Tamamlandı'
'Başarısız'
'Devam Ediyor'
'Geçersiz'
hedef türü Yedekleme ilkesi geçişinin hedef yedekleme ilkesi türünü açıklar. 'Sürekli'
'Periyodik'

Yetenek

Ad Açıklama Değer
ad Cosmos DB özelliğinin adı. Örneğin, "name": "EnableCassandra". Geçerli değerler "EnableTable" ve "EnableGremlin" değerlerini de içerir. dizgi

Kapasite

Ad Açıklama Değer
totalThroughputLimit Hesaba uygulanan toplam aktarım hızı sınırı. 2000'in totalThroughputLimit değeri, bu hesapta sağlanacak maksimum aktarım hızının 2000 olması için katı bir sınır uygular. -1 totalThroughputLimit değeri, aktarım hızının sağlanmasında sınır olmadığını gösterir. Int

Kısıtlama -ları:
En düşük değer = -1

Tutarlılık Politikası

Ad Açıklama Değer
defaultConsistencyLevel Cosmos DB hesabının varsayılan tutarlılık düzeyi ve yapılandırma ayarları. 'Sınırlanmış Eskilik'
'TutarlıÖnek'
'Nihai'
'Oturum'
'Strong' (gerekli)
maxIntervalInSeconds Sınırlanmış Eskime tutarlılığı düzeyiyle kullanıldığında, bu değer tolere edilen eskime süresini (saniye cinsinden) temsil eder. Bu değer için kabul edilen aralık 5 - 86400'dür. defaultConsistencyPolicy 'BoundedStaleness' olarak ayarlandığında gereklidir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 86400
maxSeskilikÖneki Sınırlanmış Eskime tutarlılığı düzeyiyle kullanıldığında, bu değer tolere edilen eski isteklerin sayısını temsil eder. Bu değer için kabul edilen aralık 1 – 2.147.483.647'dir. defaultConsistencyPolicy 'BoundedStaleness' olarak ayarlandığında gereklidir. Int

Kısıtlama -ları:
Min değer = 1
En yüksek değer = 2147483647

ContinuousModeBackupPolicy

Ad Açıklama Değer
continuousModeProperties Sürekli mod yedekleme için yapılandırma değerleri ContinuousModeProperties
tür Yedeklemelerin modunu açıklar. 'Sürekli' (gerekli)

ContinuousModeProperties

Ad Açıklama Değer
Katmanı Continuos yedekleme modunun türünü belirtmek için sabit listesi 'Sürekli30 Gün'
'Sürekli35 Gün'
'Sürekli7 Gün'

Şirket Politikası

Ad Açıklama Değer
allowedHeaders Kaynak etki alanının CORS isteğinde belirtebileceği istek üst bilgileri. dizgi
allowedMethods Kaynak etki alanının cors isteği için kullanabileceği yöntemler (HTTP istek fiilleri). dizgi
allowedOrigins (İzin Verilen Kaynaklar) CORS aracılığıyla hizmete yönelik istekte bulunmalarına izin verilen kaynak etki alanları. dize (gerekli)
exposedHeaders CORS isteğine yanıt olarak gönderilebilen ve tarayıcı tarafından istek verene sunulan yanıt üst bilgileri. dizgi
maxAgeInSeconds Tarayıcının denetim öncesi SEÇENEKLER isteğini önbelleğe alması gereken maksimum süre. Int

Kısıtlama -ları:
Min değer = 1
En yüksek değer = 2147483647

DatabaseAccountCreateUpdatePropertiesVeyaDatabaseAccountGetProperties

Ad Açıklama Değer
analyticalStorageConfiguration Analitik depolamaya özgü özellikler. AnalyticalStorageConfiguration
apiProperties API'ye özgü özellikler. Şu anda yalnızca MongoDB API'sinde desteklenmektedir. apiproperties
yedekleme politikası Bir hesapta yedek almaya yönelik ilkeyi temsil eden nesne. BackupPolicy
Yetenek -lerini Hesap için Cosmos DB özelliklerinin listesi Yetenek[]
kapasite Bir hesapta kapasite zorlamayla ilgili tüm özellikleri temsil eden nesne. Kapasite
kapasite Modu Cosmos DB hesabının capacityMode değerini gösterir. 'Hiçbiri'
'Sağlandı'
'Sunucusuz'
bağlayıcıTeklif Cosmos DB veritabanı C* hesabı için cassandra bağlayıcısı teklif türü. 'Küçük'
Tutarlılık Politikası Cosmos DB hesabı için tutarlılık ilkesi. Tutarlılık Politikası
korse Cosmos DB veritabanı hesabı için CORS ilkesi. CorsPolicy[]
createMode (Oluştur Modu Hesap oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'Geri Yükle'
customerManagedKeyStatus Hesapta Müşteri Tarafından Yönetilen Anahtar özelliğinin durumunu gösterir. Hata olması durumunda özelliği sorun giderme yönergeleri sağlar. dizgi
databaseAccountOfferType Cosmos DB veritabanı hesabının teklif türü. 'Standart' (gerekli)
defaultIdentity (varsayılan kimlik) Müşteri tarafından yönetilen anahtarlar gibi özelliklerde kullanılan anahtar kasasına erişmek için varsayılan kimlik. Varsayılan kimliğin kullanıcılar tarafından açıkça ayarlanması gerekir. "FirstPartyIdentity", "SystemAssignedIdentity" ve daha fazlası olabilir. dizgi
defaultPriorityLevel Öncelik Tabanlı Yürütme için varsayılan Öncelik Düzeyi isteğini belirtmek için sabit listesi. 'Yüksek'
'Düşük'
diagnosticLogSettings Cosmos DB Hesabı için farklı Tanılama günlüğü ayarlarını temsil eden Nesne. DiagnosticLogSettings
disableKeyBasedMetadataWriteAccess Hesap anahtarları aracılığıyla meta veri kaynaklarında (veritabanları, kapsayıcılar, aktarım hızı) yazma işlemlerini devre dışı bırakma Bool
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve yalnızca MSI ve AAD'nin yalnızca kimlik doğrulaması için kullanılabildiğinden emin olun. Bool
enableAllVersionsAndDeletesChangeFeed Hesapta Tüm Sürümler ve Silmeler Değişiklik akışı özelliğinin etkinleştirilip etkinleştirilmediğini gösteren bayrak Bool
enableAnalyticalStorage Depolama analizinin etkinleştirilip etkinleştirilmediğini gösteren bayrak. Bool
enableAutomaticFailover Bölgenin kesinti nedeniyle kullanılamadığı nadir durumlarda yazma bölgesinin otomatik yük devretmesini etkinleştirir. Otomatik yük devretme, hesap için yeni bir yazma bölgesi oluşturur ve hesap için yapılandırılan yük devretme önceliklerine göre seçilir. Bool
enableBurstCapacity Hesapta Seri Kapasite Önizleme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
CassandraConnector'ı etkinleştirme Cosmos DB C* hesabında cassandra bağlayıcısını etkinleştirir Bool
enableFreeTier Ücretsiz Katmanın etkinleştirilip etkinleştirilmediğini gösteren bayrak. Bool
enableMaterializedViews Cosmos DB hesabında MaterializedViews'ın etkinleştirilip etkinleştirilmediğini gösteren bayrak Bool
enableMultipleWriteLocations Hesabın birden çok konumda yazmasına olanak tanır Bool
enablePartitionMerge Hesapta Bölüm Birleştirme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enablePerRegionPerPartitionAutoscale Hesapta bölüm başına Per-Region otomatik ölçeklendirme Önizleme özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enablePriorityBasedExecution Hesapta Öncelik Tabanlı Yürütme Önizlemesi özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak Bool
enforceHierarchicalPartitionKeyIdLastLevel Hesapta hiyerarşik bölüm anahtarı kimliğinin son seviye zorunluluğunun etkinleştirildiğini/devre dışı bırakıldığını belirtmek için bayrak. Bool
ip Kuralları IpRules listesi. IpAddressOrRange[]
isVirtualNetworkFilterEnabled Sanal Ağ ACL kurallarının etkinleştirilip etkinleştirilmediğini/devre dışı bırakılıp bırakılmayacağını belirten bayrak. Bool
keyVaultKeyUri Anahtar kasasının URI'si dizgi
Konumlar Cosmos DB hesabı için etkinleştirilen coğrafi değer doğrulama konumlarını içeren bir dizi. Konum[] (gerekli)
minimalTlsVersion İzin verilen en düşük Tls sürümünü gösterir. Varsayılan değer, yalnızca Tls 1.2 ile çalışan Cassandra ve Mongo API'leri dışında Tls 1.0'dır. 'Tls'
'11 TL'
'12 TL'
networkAclBypass Güvenlik duvarı denetimlerini atlamak için izin verilen hizmetleri gösterir. 'Azure Hizmetleri'
'Hiçbiri'
networkAclBypassResourceIds Cosmos DB hesabı için Ağ Acl Atlama kaynak kimliklerini içeren bir dizi. dize[]
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği 'Devre Dışı'
'Etkin'
'GüvenlidByÇevre'
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler. RestoreParameters
softDeleteConfiguration Cosmos DB hesabında yumuşak silme yapılandırması. SoftDeleteConfiguration
virtualNetworkRules (Sanal Ağ Kuralları) Cosmos DB hesabı için yapılandırılan Sanal Ağ ACL kurallarının listesi. VirtualNetworkRule[]

DatabaseRestoreResource

Ad Açıklama Değer
collectionNames Geri yükleme için kullanılabilen koleksiyonların adları. dize[]
veritabanıAdı Geri yükleme için kullanılabilir veritabanının adı. dizgi

DiagnosticLogSettings

Ad Açıklama Değer
enableFullTextQuery Hangi sorguların günlüğe kaydedildiğiyle ilgili ayrıntı düzeyini açıklayın. Yanlış
'Hiçbiri'
'Doğru'

GremlinDatabaseRestoreResource

Ad Açıklama Değer
veritabanıAdı Geri yükleme için kullanılabilen gremlin veritabanının adı. dizgi
graphNames (Grafik Adları) Geri yükleme için kullanılabilen grafiklerin adları. dize[]

IpAddressOrRange

Ad Açıklama Değer
ipAddressOrRange Tek bir IPv4 adresi veya CIDR biçiminde tek bir IPv4 adres aralığı. Sağlanan IP'ler iyi biçimlendirilmelidir ve şu aralıklardan birinde bulunamaz: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, ÇÜNKÜ bunlar IP adresi filtresi tarafından zorunlu kılınamaz. Geçerli giriş örneği: "23.40.210.245" veya "23.40.210.0/8". dizgi

Yer

Ad Açıklama Değer
failoverPriority (Yük DevrEtme) Bölgenin yük devretme önceliği. 0 yük devretme önceliği yazma bölgesini gösterir. Yük devretme önceliği için en yüksek değer = (toplam bölge sayısı - 1). Yük devretme öncelik değerleri, veritabanı hesabının bulunduğu bölgelerin her biri için benzersiz olmalıdır. Int

Kısıtlama -ları:
En düşük değer = 0
isZoneRedundant Bu bölgenin bir AvailabilityZone bölgesi olup olmadığını gösteren bayrak Bool
locationName (konumadı) Bölgenin adı. dizgi

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

PeriodicModeBackupPolicy

Ad Açıklama Değer
periodicModeProperties Düzenli mod yedekleme için yapılandırma değerleri PeriodicModeProperties
tür Yedeklemelerin modunu açıklar. 'Periyodik' (gerekli)

PeriodicModeProperties

Ad Açıklama Değer
backupIntervalInMinutes İki yedekleme arasındaki dakika cinsinden aralığı gösteren tamsayı Int

Kısıtlama -ları:
En düşük değer = 0
backupRetentionIntervalInHours Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren tamsayı Int

Kısıtlama -ları:
En düşük değer = 0
backupStorageRedundancy Yedekleme yerleşimi türünü belirtmek için sabit listesi 'Yeraltı'
'Yerel'
'Bölge'

Parametreleri Geri Yükle

Ad Açıklama Değer
databasesToRestore Geri yükleme için kullanılabilen belirli veritabanlarının listesi. DatabaseRestoreResource[]
gremlinDatabasesToRestore Geri yükleme için kullanılabilen belirli gremlin veritabanlarının listesi. GremlinDatabaseRestoreResource[]
restoreMode (Yükleme Modu) Geri yükleme modunu açıklar. 'PointInTime' (Zaman İçinde)
restoreSource Geri yüklemenin başlatılması gereken geri yüklenebilir veritabanı hesabının kimliği. Örneğin: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restoreableDatabaseAccounts/{restorableDatabaseAccountName} dizgi
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). dizgi
restoreWithTtlDisabled Geri yüklenen hesabın başarılı bir geri yüklemede Time-To-Live devre dışı bırakılıp bırakılmayacağını belirtir. Bool
sourceBackupLocation Geri yükleme için kaynak yedekleme konumu. dizgi
tablesToRestore Geri yükleme için kullanılabilen belirli tabloların listesi. dize[]

SoftDeleteConfiguration

Ad Açıklama Değer
minDakikalarKalıcı Silme İcazası Yumuşak silinmiş bir kaynağın kalıcı olarak silinmesi için minimum dakika sayısı. int
softDeleteRetentionPeriodInMinutes Kaynaklar için yumuşak silme süresi dakikalar içinde alın. int
softDeletionEnabled Hesapta soft silme etkin olup olmadığını göstermek için işaret edin. Bool

Sanal Ağ Kuralı

Ad Açıklama Değer
Kimliği Bir alt ağın kaynak kimliği, örneğin: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. dizgi
ignoreMissingVNetServiceEndpoint Sanal ağda sanal ağ hizmet uç noktası etkinleştirilmeden önce güvenlik duvarı kuralı oluşturun. Bool