Microsoft.DocumentDB databaseAccounts

Bicep kaynak tanımı

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

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

Kaynak biçimi

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

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2024-02-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  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
    }
    connectorOffer: 'Small'
    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
    enableAnalyticalStorage: bool
    enableAutomaticFailover: bool
    enableBurstCapacity: bool
    enableCassandraConnector: bool
    enableFreeTier: bool
    enableMaterializedViews: bool
    enableMultipleWriteLocations: bool
    enablePartitionMerge: bool
    enablePerRegionPerPartitionAutoscale: bool
    enablePriorityBasedExecution: 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: 'PointInTime'
      restoreSource: 'string'
      restoreTimestampInUtc: 'string'
      restoreWithTtlDisabled: bool
      sourceBackupLocation: 'string'
      tablesToRestore: [
        'string'
      ]
    }
    virtualNetworkRules: [
      {
        id: 'string'
        ignoreMissingVNetServiceEndpoint: bool
      }
    ]
  }
}

BackupPolicy nesneleri

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

Sürekli için şunu kullanın:

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

Periyodik için şunu kullanın:

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

Özellik değerleri

databaseAccounts

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-44

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle veya rakamla başlayın.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın ait olduğu kaynak grubunun konumu. string
etiketler Etiketler, kaynağı açıklayan anahtar-değer çiftlerinin listesidir. Bu etiketler, bu kaynağı (kaynak grupları arasında) görüntüleme ve gruplandırma işlemlerinde kullanılabilir. Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin 128 karakterden büyük olmayan bir anahtarı ve 256 karakterden büyük olmayan bir değeri olmalıdır. Örneğin, şablon türü için varsayılan deneyim "defaultExperience": "Cassandra" ile ayarlanır. Geçerli "defaultExperience" değerleri "Tablo", "Graph", "DocumentDB" ve "MongoDB" değerlerini de içerir. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Tür Veritabanı hesabının türünü gösterir. Bu yalnızca veritabanı hesabı oluşturma sırasında ayarlanabilir. 'GlobalDocumentDB'
'MongoDB'
'Ayrıştır'
identity Kaynağın kimliği. ManagedServiceIdentity
properties Azure Cosmos DB veritabanı hesaplarını oluşturma ve güncelleştirme özellikleri. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (gerekli)

ManagedServiceIdentity

Ad Açıklama Değer
tür 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned': Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır.
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü 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
{özelleştirilmiş özellik} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...

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
backupPolicy Bir hesapta yedekleme almak için ilkeyi temsil eden nesne. BackupPolicy
özellikler Hesap için Cosmos DB özelliklerinin listesi Yetenek[]
capacity Bir hesapta kapasite zorlamayla ilgili tüm özellikleri temsil eden nesne. Kapasite
connectorOffer Cosmos DB veritabanı C* hesabı için cassandra bağlayıcısı teklif türü. 'Küçük'
consistencyPolicy Cosmos DB hesabı için tutarlılık ilkesi. ConsistencyPolicy
Cors Cosmos DB veritabanı hesabı için CORS ilkesi. CorsPolicy[]
createMode Hesap oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'PointInTimeRestore'
'Geri Yükle'
customerManagedKeyStatus Hesapta Müşteri Tarafından Yönetilen Anahtar özelliğinin durumunu gösterir. Hatalar olması durumunda özelliği sorun giderme yönergeleri sağlar. string
databaseAccountOfferType Veritabanı için teklif türü 'Standart' (gerekli)
defaultIdentity 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. string
defaultPriorityLevel Öncelik Tabanlı Yürütme için varsayılan Öncelik Düzeyi isteğini göstermek 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
enableAnalyticalStorage Depolama analizinin etkinleştirilip etkinleştirilmeydiğini belirten 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ı belirten bayrak bool
enableCassandraConnector Cosmos DB C* hesabında cassandra bağlayıcısını etkinleştirir bool
enableFreeTier Ücretsiz Katmanın etkinleştirilip etkinleştirilmediğini belirten bayrak. bool
enableMaterializedViews Cosmos DB hesabında MaterializedViews'ın etkinleştirilip etkinleştirilmeydiğini belirten 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ı belirten bayrak bool
enablePerRegionPerPartitionAutoscale Hesapta bölüm başına otomatik ölçeklendirme Önizleme özelliğinin Per-Region etkinleştirilmesini/devre dışı bırakılmasını belirten bayrak bool
enablePriorityBasedExecution Hesapta Öncelik Tabanlı Yürütme Önizlemesi özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak bool
ipRules 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 string
Konum Cosmos DB hesabı için etkinleştirilen coğrafi çoğaltma konumlarını içeren bir dizi. Konum[] (gerekli)
minimalTlsVersion İzin verilen en düşük Tls sürümünü gösterir. Yalnızca Tls 1.2 ile çalışan Cassandra ve Mongo API'leri dışında varsayılan değer Tls 1.0'dır. 'Tls'
'Tls11'
'Tls12'
networkAclBypass 'AzureServices'
'Yok': Hangi hizmetlerin güvenlik duvarı denetimlerini atlamasına izin verilmeyenleri gösterir.
networkAclBypassResourceIds Cosmos DB hesabı için Ağ Acl'si Atlama için Kaynak Kimliklerini içeren bir dizi. dize[]
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği 'Devre Dışı'
'Etkin'
'SecuredByPerimeter'
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler. RestoreParameters
virtualNetworkRules Cosmos DB hesabı için yapılandırılan Sanal Ağ ACL kurallarının listesi. VirtualNetworkRule[]

AnalyticalStorageConfiguration

Ad Açıklama Değer
Schematype Analitik depolama için şema türlerini açıklar. 'FullFidelity'
'WellDefined'

ApiProperties

Ad Açıklama Değer
Serverversion MongoDB hesabının ServerVersion'ını açıklar. '3.2'
'3.6'
'4.0'
'4.2'

BackupPolicy

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

BackupPolicyMigrationState

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

ContinuousModeBackupPolicy

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

ContinuousModeProperties

Ad Açıklama Değer
tier Continuos yedekleme modunun türünü belirtmek için sabit listesi 'Continuous30Days'
'Continuous7Days'

PeriodicModeBackupPolicy

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

PeriodicModeProperties

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

Kısıtlama -ları:
Min değer = 0
backupRetentionIntervalInHours Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren bir tamsayı int

Kısıtlama -ları:
Min değer = 0
backupStorageRedundancy Yedekleme yerleşimi türünü göstermek için sabit listesi 'Geo'
'Yerel'
'Bölge'

Özellik

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

Capacity

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ıyla ilgili bir sınır olmadığını gösterir. int

ConsistencyPolicy

Ad Açıklama Değer
defaultConsistencyLevel Cosmos DB hesabının varsayılan tutarlılık düzeyi ve yapılandırma ayarları. 'BoundedStaleness'
'ConsistentPrefix'
'Nihai'
'Oturum'
'Strong' (gerekli)
maxIntervalInSeconds Sınırlanmış Eskime durumu tutarlılık 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
maxStalenessPrefix Sınırlanmış Eskime Durumu tutarlılık 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
Maksimum değer = 2147483647

CorsPolicy

Ad Açıklama Değer
allowedHeaders Kaynak etki alanının CORS isteğinde belirtebileceği istek üst bilgileri. string
allowedMethods Kaynak etki alanının bir CORS isteği için kullanabileceği yöntemler (HTTP istek fiilleri). string
allowedOrigins 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. string
maxAgeInSeconds Bir 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
Maksimum değer = 2147483647

DiagnosticLogSettings

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

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çimlendirilmiş olmalıdır 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. Geçerli giriş örneği: "23.40.210.245" veya "23.40.210.0/8". string

Konum

Ad Açıklama Değer
yük devretmeFiyat 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 büyük 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ı:
Min değer = 0
isZoneRedundant Bu bölgenin bir AvailabilityZone bölgesi olup olmadığını belirten bayrak bool
locationName Bölgenin adı. string

RestoreParameters

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 Geri yükleme modunu açıklar. 'PointInTime'
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/{restoreableDatabaseAccountName} string
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). string
restoreWithTtlDisabled Geri yüklemenin başarılı olması durumunda geri yüklenen hesabın Yaşam Süresi'nin devre dışı bırakılıp bırakılmayacağını belirtir. bool
sourceBackupLocation Geri yükleme için kaynak yedekleme konumu. string
tablesToRestore Geri yükleme için kullanılabilen belirli tabloların listesi. string[]

DatabaseRestoreResource

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

GremlinDatabaseRestoreResource

Ad Açıklama Değer
veritabanıAdı Geri yükleme için kullanılabilen gremlin veritabanının adı. string
graphNames Geri yükleme için kullanılabilecek grafiklerin adları. string[]

VirtualNetworkRule

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

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Azure Container Service'te (AKS) Jenkins kullanarak CI/CD

Azure’a dağıtın
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.
SQL Veritabanı ile Web Uygulaması, Azure Cosmos DB, Azure Search

Azure’a dağıtın
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar.
Cassandra API için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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.
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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 CosmosDB Hesabı oluşturma

Azure’a dağıtın
Bu ARM şablonu, gerekli en düşük değerlerle hızla bir CosmosDB Hesabı oluşturmak için amaçlanmıştır
Birden çok bölgede Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, tutarlılık düzeyi ve yük devretme türü seçimine sahip birincil ve ikincil bölgeye sahip tüm veritabanı API'leri için bir Azure Cosmos DB hesabı oluşturur.
Ücretsiz katman Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, paylaşılan aktarım hızına ve kapsayıcıya sahip bir veritabanı ile SQL API için serbest katmanlı bir Azure Cosmos DB hesabı oluşturur.
Gremlin API için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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çeklendirmesi için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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.
MongoDB API'si için Azure Cosmos hesabı oluşturma

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

Azure’a dağıtın
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.
Özel uç nokta ile Azure Cosmos DB Hesabı oluşturma

Azure’a dağıtın
Bu şablon bir Cosmos hesabı, bir sanal ağ ve Cosmos hesabını sanal ağa maruz bırakarak özel bir uç nokta oluşturur.
Çekirdek (SQL) API'si için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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.
Analiz deposu ile Azure Cosmos DB hesabı SQL API'si

Azure’a dağıtın
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.
Otomatik ölçeklendirme ile Azure Cosmos DB hesabı SQL API'si oluşturma

Azure’a dağıtın
Bu şablon, birden çok seçenekle otomatik ölçeklendirme aktarım hızına sahip bir veritabanı ve kapsayıcı ile Core (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Azure Cosmos DB Core (SQL) API saklı yordamları oluşturma

Azure’a dağıtın
Bu şablon Core (SQL) API 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.
Çekirdek (SQL) API'si için en düşük Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, Çekirdek (SQL) API'sine yönelik bir Azure Cosmos DB hesabı oluştururken yalnızca gerekli en düşük kaynak özelliklerini belirtir.
SQL API ve birden çok kapsayıcı ile Azure Cosmos oluşturma

Azure’a dağıtın
Şablon, SQL API'sine sahip bir Cosmos kapsayıcısı oluşturur ve mülitple kapsayıcıları eklemeye olanak tanır.
Veri düzlemi RBAC ile Azure Cosmos DB SQL Hesabı oluşturma

Azure’a dağıtın
Bu şablon bir SQL Cosmos hesabı, yerel olarak korunan bir Rol Tanımı ve AAD kimliği için yerel olarak tutulan bir Rol Ataması oluşturur.
SQL API için Sunucusuz Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, Çekirdek (SQL) API'si için sunucusuz bir Azure Cosmos DB hesabı oluşturur.
Tablo API'si için Azure Cosmos hesabı oluşturma

Azure’a dağıtın
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 ile Tablo API'si için Azure Cosmos hesabı oluşturma

Azure’a dağıtın
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.
Sıfır dokunmayla Azure Cosmos hesabı ve Azure Web Uygulaması oluşturma

Azure’a dağıtın
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.
Microsoft Defender etkin bir Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu ARM şablonunu kullanarak Azure Cosmos DB için Microsoft Defender etkin 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 Tehdit Bilgileri'ne göre bilinen kötü aktörleri, şüpheli erişim düzenlerini ve güvenliği aşılmış kimlikler veya kötü amaçlı insider'lar aracılığıyla veritabanınızın olası kötüye kullanımlarını algılar.
Cosmos DB bağlantısıyla Azure Veri Gezgini DB dağıtma

Azure’a dağıtın
Cosmos DB bağlantısıyla Azure Veri Gezgini DB'yi dağıtın.
Web Uygulaması ile Azure Cosmos DB Hesabı

Azure’a dağıtı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.

ARM şablonu kaynak tanımı

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

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

Kaynak biçimi

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

{
  "type": "Microsoft.DocumentDB/databaseAccounts",
  "apiVersion": "2024-02-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "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"
    },
    "connectorOffer": "Small",
    "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",
    "enableAnalyticalStorage": "bool",
    "enableAutomaticFailover": "bool",
    "enableBurstCapacity": "bool",
    "enableCassandraConnector": "bool",
    "enableFreeTier": "bool",
    "enableMaterializedViews": "bool",
    "enableMultipleWriteLocations": "bool",
    "enablePartitionMerge": "bool",
    "enablePerRegionPerPartitionAutoscale": "bool",
    "enablePriorityBasedExecution": "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": "PointInTime",
      "restoreSource": "string",
      "restoreTimestampInUtc": "string",
      "restoreWithTtlDisabled": "bool",
      "sourceBackupLocation": "string",
      "tablesToRestore": [ "string" ]
    },
    "virtualNetworkRules": [
      {
        "id": "string",
        "ignoreMissingVNetServiceEndpoint": "bool"
      }
    ]
  }
}

BackupPolicy nesneleri

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

Sürekli için şunu kullanın:

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

Periyodik için şunu kullanın:

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

Özellik değerleri

databaseAccounts

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DocumentDB/databaseAccounts'
apiVersion Kaynak API'sinin sürümü '2024-02-15-preview'
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-44

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle veya rakamla başlayın.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın ait olduğu kaynak grubunun konumu. string
etiketler Etiketler, kaynağı açıklayan anahtar-değer çiftlerinin listesidir. Bu etiketler, bu kaynağı (kaynak grupları arasında) görüntüleme ve gruplandırma işlemlerinde kullanılabilir. Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin 128 karakterden büyük olmayan bir anahtarı ve 256 karakterden büyük olmayan bir değeri olmalıdır. Örneğin, şablon türü için varsayılan deneyim "defaultExperience": "Cassandra" ile ayarlanır. Geçerli "defaultExperience" değerleri "Tablo", "Graph", "DocumentDB" ve "MongoDB" değerlerini de içerir. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Tür Veritabanı hesabının türünü gösterir. Bu yalnızca veritabanı hesabı oluşturma sırasında ayarlanabilir. 'GlobalDocumentDB'
'MongoDB'
'Ayrıştır'
identity Kaynağın kimliği. ManagedServiceIdentity
properties Azure Cosmos DB veritabanı hesaplarını oluşturma ve güncelleştirme özellikleri. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (gerekli)

ManagedServiceIdentity

Ad Açıklama Değer
tür 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned': Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır.
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü 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
{özelleştirilmiş özellik} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...

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
backupPolicy Bir hesapta yedekleme almak için ilkeyi temsil eden nesne. BackupPolicy
özellikler Hesap için Cosmos DB özelliklerinin listesi Yetenek[]
capacity Bir hesapta kapasite zorlamayla ilgili tüm özellikleri temsil eden nesne. Kapasite
connectorOffer Cosmos DB veritabanı C* hesabı için cassandra bağlayıcısı teklif türü. 'Küçük'
consistencyPolicy Cosmos DB hesabı için tutarlılık ilkesi. ConsistencyPolicy
Cors Cosmos DB veritabanı hesabı için CORS ilkesi. CorsPolicy[]
createMode Hesap oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'PointInTimeRestore'
'Geri Yükle'
customerManagedKeyStatus Hesapta Müşteri Tarafından Yönetilen Anahtar özelliğinin durumunu gösterir. Hatalar olması durumunda özelliği sorun giderme yönergeleri sağlar. string
databaseAccountOfferType Veritabanı için teklif türü 'Standart' (gerekli)
defaultIdentity 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. string
defaultPriorityLevel Öncelik Tabanlı Yürütme için varsayılan Öncelik Düzeyi isteğini göstermek 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
enableAnalyticalStorage Depolama analizinin etkinleştirilip etkinleştirilmeydiğini belirten 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ı belirten bayrak bool
enableCassandraConnector Cosmos DB C* hesabında cassandra bağlayıcısını etkinleştirir bool
enableFreeTier Ücretsiz Katmanın etkinleştirilip etkinleştirilmediğini belirten bayrak. bool
enableMaterializedViews Cosmos DB hesabında MaterializedViews'ın etkinleştirilip etkinleştirilmeydiğini belirten 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ı belirten bayrak bool
enablePerRegionPerPartitionAutoscale Hesapta bölüm başına otomatik ölçeklendirme Önizleme özelliğinin Per-Region etkinleştirilmesini/devre dışı bırakılmasını belirten bayrak bool
enablePriorityBasedExecution Hesapta Öncelik Tabanlı Yürütme Önizlemesi özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak bool
ipRules 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 string
Konum Cosmos DB hesabı için etkinleştirilen coğrafi çoğaltma konumlarını içeren bir dizi. Konum[] (gerekli)
minimalTlsVersion İzin verilen en düşük Tls sürümünü gösterir. Yalnızca Tls 1.2 ile çalışan Cassandra ve Mongo API'leri dışında varsayılan değer Tls 1.0'dır. 'Tls'
'Tls11'
'Tls12'
networkAclBypass 'AzureServices'
'Yok': Hangi hizmetlerin güvenlik duvarı denetimlerini atlamasına izin verilmeyenleri gösterir.
networkAclBypassResourceIds Cosmos DB hesabı için Ağ Acl'si Atlama için Kaynak Kimliklerini içeren bir dizi. dize[]
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği 'Devre Dışı'
'Etkin'
'SecuredByPerimeter'
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler. RestoreParameters
virtualNetworkRules Cosmos DB hesabı için yapılandırılan Sanal Ağ ACL kurallarının listesi. VirtualNetworkRule[]

AnalyticalStorageConfiguration

Ad Açıklama Değer
Schematype Analitik depolama için şema türlerini açıklar. 'FullFidelity'
'WellDefined'

ApiProperties

Ad Açıklama Değer
Serverversion MongoDB hesabının ServerVersion'ını açıklar. '3.2'
'3.6'
'4.0'
'4.2'

BackupPolicy

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

BackupPolicyMigrationState

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

ContinuousModeBackupPolicy

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

ContinuousModeProperties

Ad Açıklama Değer
tier Continuos yedekleme modunun türünü belirtmek için sabit listesi 'Continuous30Days'
'Continuous7Days'

PeriodicModeBackupPolicy

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

PeriodicModeProperties

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

Kısıtlama -ları:
Min değer = 0
backupRetentionIntervalInHours Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren bir tamsayı int

Kısıtlama -ları:
Min değer = 0
backupStorageRedundancy Yedekleme yerleşimi türünü göstermek için sabit listesi 'Geo'
'Yerel'
'Bölge'

Özellik

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

Capacity

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ıyla ilgili bir sınır olmadığını gösterir. int

ConsistencyPolicy

Ad Açıklama Değer
defaultConsistencyLevel Cosmos DB hesabının varsayılan tutarlılık düzeyi ve yapılandırma ayarları. 'BoundedStaleness'
'ConsistentPrefix'
'Nihai'
'Oturum'
'Strong' (gerekli)
maxIntervalInSeconds Sınırlanmış Eskime durumu tutarlılık 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
maxStalenessPrefix Sınırlanmış Eskime Durumu tutarlılık 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
Maksimum değer = 2147483647

CorsPolicy

Ad Açıklama Değer
allowedHeaders Kaynak etki alanının CORS isteğinde belirtebileceği istek üst bilgileri. string
allowedMethods Kaynak etki alanının bir CORS isteği için kullanabileceği yöntemler (HTTP istek fiilleri). string
allowedOrigins 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. string
maxAgeInSeconds Bir 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
Maksimum değer = 2147483647

DiagnosticLogSettings

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

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çimlendirilmiş olmalıdır 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. Geçerli giriş örneği: "23.40.210.245" veya "23.40.210.0/8". string

Konum

Ad Açıklama Değer
yük devretmeFiyat 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 büyük 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ı:
Min değer = 0
isZoneRedundant Bu bölgenin bir AvailabilityZone bölgesi olup olmadığını belirten bayrak bool
locationName Bölgenin adı. string

RestoreParameters

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 Geri yükleme modunu açıklar. 'PointInTime'
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/{restoreableDatabaseAccountName} string
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). string
restoreWithTtlDisabled Geri yüklemenin başarılı olması durumunda geri yüklenen hesabın Yaşam Süresi'nin devre dışı bırakılıp bırakılmayacağını belirtir. bool
sourceBackupLocation Geri yükleme için kaynak yedekleme konumu. string
tablesToRestore Geri yükleme için kullanılabilen belirli tabloların listesi. dize[]

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ılabilen veritabanının adı. string

GremlinDatabaseRestoreResource

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

VirtualNetworkRule

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

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Azure Container Service'te (AKS) Jenkins kullanarak CI/CD

Azure’a dağıtın
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.
SQL Veritabanı ile Web Uygulaması, Azure Cosmos DB, Azure Search

Azure’a dağıtın
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar.
Cassandra API için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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.
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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 CosmosDB Hesabı oluşturma

Azure’a dağıtın
Bu ARM şablonu, gerekli en düşük değerlerle hızla bir CosmosDB Hesabı oluşturmak için amaçlanmıştır
Birden çok bölgede Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, tutarlılık düzeyi ve yük devretme türü seçimine sahip birincil ve ikincil bölgeye sahip tüm veritabanı API'leri için bir Azure Cosmos DB hesabı oluşturur.
Ücretsiz katman Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, paylaşılan aktarım hızına ve kapsayıcıya sahip bir veritabanı ile SQL API için serbest katmanlı bir Azure Cosmos DB hesabı oluşturur.
Gremlin API için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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çeklendirmesi için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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.
MongoDB API'si için Azure Cosmos hesabı oluşturma

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

Azure’a dağıtın
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.
Özel uç nokta ile Azure Cosmos DB Hesabı oluşturma

Azure’a dağıtın
Bu şablon bir Cosmos hesabı, bir sanal ağ ve Cosmos hesabını sanal ağa maruz bırakarak özel bir uç nokta oluşturur.
Çekirdek (SQL) API'si için Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
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.
Analiz deposu ile Azure Cosmos DB hesabı SQL API'si

Azure’a dağıtın
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.
Otomatik ölçeklendirme ile Azure Cosmos DB hesabı SQL API'si oluşturma

Azure’a dağıtın
Bu şablon, birden çok seçenekle otomatik ölçeklendirme aktarım hızına sahip bir veritabanı ve kapsayıcı ile Core (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Azure Cosmos DB Core (SQL) API saklı yordamları oluşturma

Azure’a dağıtın
Bu şablon Core (SQL) API 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.
Çekirdek (SQL) API'si için en düşük Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, Çekirdek (SQL) API'sine yönelik bir Azure Cosmos DB hesabı oluştururken yalnızca gerekli en düşük kaynak özelliklerini belirtir.
SQL API ve birden çok kapsayıcı ile Azure Cosmos oluşturma

Azure’a dağıtın
Şablon, SQL API'sine sahip bir Cosmos kapsayıcısı oluşturur ve mülitple kapsayıcıları eklemeye olanak tanır.
Veri düzlemi RBAC ile Azure Cosmos DB SQL Hesabı oluşturma

Azure’a dağıtın
Bu şablon bir SQL Cosmos hesabı, yerel olarak korunan bir Rol Tanımı ve AAD kimliği için yerel olarak tutulan bir Rol Ataması oluşturur.
SQL API için Sunucusuz Azure Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu şablon, Çekirdek (SQL) API'si için sunucusuz bir Azure Cosmos DB hesabı oluşturur.
Tablo API'si için Azure Cosmos hesabı oluşturma

Azure’a dağıtın
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 ile Tablo API'si için Azure Cosmos hesabı oluşturma

Azure’a dağıtın
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.
Sıfır dokunmatik Azure Cosmos hesabı ve Azure Web Uygulaması oluşturma

Azure’a dağıtın
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.
Microsoft Defender etkin bir Cosmos DB hesabı oluşturma

Azure’a dağıtın
Bu ARM şablonunu kullanarak Azure Cosmos DB için Microsoft Defender etkin 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 Tehdit Bilgileri'ni temel alan bilinen kötü aktörleri, şüpheli erişim düzenlerini ve tehlikeye girmiş kimlikler veya kötü niyetli insider'lar aracılığıyla veritabanınızın olası açıklarını algılar.
Cosmos DB bağlantısıyla Azure Veri Gezgini DB'yi dağıtma

Azure’a dağıtın
Cosmos DB bağlantısıyla Azure Veri Gezgini DB'yi dağıtın.
Web Uygulaması ile Azure Cosmos DB Hesabı

Azure’a dağıtı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.

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

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

  • Kaynak grupları

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

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@2024-02-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    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
      }
      connectorOffer = "Small"
      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
      enableAnalyticalStorage = bool
      enableAutomaticFailover = bool
      enableBurstCapacity = bool
      enableCassandraConnector = bool
      enableFreeTier = bool
      enableMaterializedViews = bool
      enableMultipleWriteLocations = bool
      enablePartitionMerge = bool
      enablePerRegionPerPartitionAutoscale = bool
      enablePriorityBasedExecution = 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 = "PointInTime"
        restoreSource = "string"
        restoreTimestampInUtc = "string"
        restoreWithTtlDisabled = bool
        sourceBackupLocation = "string"
        tablesToRestore = [
          "string"
        ]
      }
      virtualNetworkRules = [
        {
          id = "string"
          ignoreMissingVNetServiceEndpoint = bool
        }
      ]
    }
    kind = "string"
  })
}

BackupPolicy nesneleri

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

Sürekli için şunu kullanın:

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

Düzenli aralıklar için şunu kullanın:

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

Özellik değerleri

databaseAccounts

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DocumentDB/databaseAccounts@2024-02-15-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-44

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle veya rakamla başlayın.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın ait olduğu kaynak grubunun konumu. string
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Etiketler, kaynağı açıklayan anahtar-değer çiftlerinin listesidir. Bu etiketler, bu kaynağı görüntülemek ve gruplandırırken (kaynak grupları arasında) kullanılabilir. Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin 128 karakterden büyük olmayan bir anahtarı ve 256 karakterden büyük olmayan bir değeri olmalıdır. Örneğin, şablon türü için varsayılan deneyim "defaultExperience": "Cassandra" ile ayarlanır. Geçerli "defaultExperience" değerleri ayrıca "Table", "Graph", "DocumentDB" ve "MongoDB" değerlerini de içerir. Etiket adlarının ve değerlerinin sözlüğü.
Tür Veritabanı hesabının türünü gösterir. Bu yalnızca veritabanı hesabı oluşturma sırasında ayarlanabilir. "GlobalDocumentDB"
"MongoDB"
"Ayrıştır"
identity Kaynağın kimliği. ManagedServiceIdentity
properties Azure Cosmos DB veritabanı hesaplarını oluşturma ve güncelleştirme özellikleri. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (gerekli)

ManagedServiceIdentity

Ad Açıklama Değer
tür "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned": 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.
identity_ids Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Kullanıcı kimliği kimlikleri dizisi.

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...

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
backupPolicy Bir hesapta yedekleme almak için ilkeyi temsil eden nesne. BackupPolicy
özellikler Hesap için Cosmos DB özelliklerinin listesi Yetenek[]
capacity Bir hesapta kapasite zorlamayla ilgili tüm özellikleri temsil eden nesne. Kapasite
connectorOffer Cosmos DB veritabanı C* hesabı için cassandra bağlayıcısı teklif türü. "Küçük"
consistencyPolicy Cosmos DB hesabı için tutarlılık ilkesi. ConsistencyPolicy
Cors Cosmos DB veritabanı hesabı için CORS ilkesi. CorsPolicy[]
createMode Hesap oluşturma modunu belirtmek için sabit listesi. "Varsayılan"
"PointInTimeRestore"
"Geri Yükle"
customerManagedKeyStatus Hesapta Müşteri Tarafından Yönetilen Anahtar özelliğinin durumunu gösterir. Hatalar olması durumunda özelliği sorun giderme yönergeleri sağlar. string
databaseAccountOfferType Veritabanı için teklif türü "Standart" (gerekli)
defaultIdentity 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. string
defaultPriorityLevel Öncelik Tabanlı Yürütme için varsayılan Öncelik Düzeyi isteğini göstermek 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
enableAnalyticalStorage Depolama analizinin etkinleştirilip etkinleştirilmeydiğini belirten 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ı belirten bayrak bool
enableCassandraConnector Cosmos DB C* hesabında cassandra bağlayıcısını etkinleştirir bool
enableFreeTier Ücretsiz Katmanın etkinleştirilip etkinleştirilmediğini belirten bayrak. bool
enableMaterializedViews Cosmos DB hesabında MaterializedViews'ın etkinleştirilip etkinleştirilmeydiğini belirten 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ı belirten bayrak bool
enablePerRegionPerPartitionAutoscale Hesapta bölüm başına otomatik ölçeklendirme Önizleme özelliğinin Per-Region etkinleştirilmesini/devre dışı bırakılmasını belirten bayrak bool
enablePriorityBasedExecution Hesapta Öncelik Tabanlı Yürütme Önizlemesi özelliğinin etkinleştirilmesini/devre dışı bırakılmasını gösteren bayrak bool
ipRules 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 string
Konum Cosmos DB hesabı için etkinleştirilen coğrafi çoğaltma konumlarını içeren bir dizi. Konum[] (gerekli)
minimalTlsVersion İzin verilen en düşük Tls sürümünü gösterir. Yalnızca Tls 1.2 ile çalışan Cassandra ve Mongo API'leri dışında varsayılan değer Tls 1.0'dır. "Tls"
"Tls11"
"Tls12"
networkAclBypass "AzureServices"
"Hiçbiri": Hangi hizmetlerin güvenlik duvarı denetimlerini atlamasına izin verildiğinden emin olun.
networkAclBypassResourceIds Cosmos DB hesabı için Ağ Acl'si Atlama için Kaynak Kimliklerini içeren bir dizi. dize[]
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği "Devre dışı"
"Etkin"
"SecuredByPerimeter"
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler. RestoreParameters
virtualNetworkRules Cosmos DB hesabı için yapılandırılan Sanal Ağ ACL kurallarının listesi. VirtualNetworkRule[]

AnalyticalStorageConfiguration

Ad Açıklama Değer
Schematype Analitik depolama için şema türlerini açıklar. "FullFidelity"
"WellDefined"

ApiProperties

Ad Açıklama Değer
Serverversion MongoDB hesabının ServerVersion'ını açıklar. "3.2"
"3.6"
"4.0"
"4.2"

BackupPolicy

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

BackupPolicyMigrationState

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

ContinuousModeBackupPolicy

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

ContinuousModeProperties

Ad Açıklama Değer
tier Continuos yedekleme modunun türünü belirtmek için sabit listesi "Continuous30Days"
"Continuous7Days"

PeriodicModeBackupPolicy

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

PeriodicModeProperties

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

Kısıtlama -ları:
Min değer = 0
backupRetentionIntervalInHours Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren bir tamsayı int

Kısıtlama -ları:
Min değer = 0
backupStorageRedundancy Yedekleme yerleşimi türünü göstermek için sabit listesi "Coğrafi"
"Yerel"
"Bölge"

Özellik

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

Capacity

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ıyla ilgili bir sınır olmadığını gösterir. int

ConsistencyPolicy

Ad Açıklama Değer
defaultConsistencyLevel Cosmos DB hesabının varsayılan tutarlılık düzeyi ve yapılandırma ayarları. "BoundedStaleness"
"ConsistentPrefix"
"Nihai"
"Oturum"
"Güçlü" (gerekli)
maxIntervalInSeconds Sınırlanmış Eskime durumu tutarlılık 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
maxStalenessPrefix Sınırlanmış Eskime Durumu tutarlılık 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
Maksimum değer = 2147483647

CorsPolicy

Ad Açıklama Değer
allowedHeaders Kaynak etki alanının CORS isteğinde belirtebileceği istek üst bilgileri. string
allowedMethods Kaynak etki alanının bir CORS isteği için kullanabileceği yöntemler (HTTP istek fiilleri). string
allowedOrigins 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. string
maxAgeInSeconds Bir 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
Maksimum değer = 2147483647

DiagnosticLogSettings

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

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çimlendirilmiş olmalıdır 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. Geçerli giriş örneği: "23.40.210.245" veya "23.40.210.0/8". string

Konum

Ad Açıklama Değer
yük devretmeFiyat 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 büyük 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ı:
Min değer = 0
isZoneRedundant Bu bölgenin bir AvailabilityZone bölgesi olup olmadığını belirten bayrak bool
locationName Bölgenin adı. string

RestoreParameters

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 Geri yükleme modunu açıklar. "PointInTime"
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/{restoreableDatabaseAccountName} string
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). string
restoreWithTtlDisabled Geri yüklemenin başarılı olması durumunda geri yüklenen hesabın Yaşam Süresi'nin devre dışı bırakılıp bırakılmayacağını belirtir. bool
sourceBackupLocation Geri yükleme için kaynak yedekleme konumu. string
tablesToRestore Geri yükleme için kullanılabilen belirli tabloların listesi. string[]

DatabaseRestoreResource

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

GremlinDatabaseRestoreResource

Ad Açıklama Değer
veritabanıAdı Geri yükleme için kullanılabilen gremlin veritabanının adı. string
graphNames Geri yükleme için kullanılabilecek grafiklerin adları. string[]

VirtualNetworkRule

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