Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
- en son
- 2026-04-01-önizleme
- 2026-03-15
- 2025-11-01-önizleme
- 2025-10-15
- 2025-05-01-önizleme
- 2025-04-15
- 2024-12-01-önizleme
- 2024-11-15
- 2024-09-01-önizleme
- 2024-08-15
- 2024-05-15
- 2024-05-15-önizleme
- 2024-02-15-önizleme
- 2023-11-15
- 2023-11-15-önizleme
- 2023-09-15
- 2023-09-15-önizleme
- 2023-04-15
- 2023-03-15
- 2023-03-15-önizleme
- 2023-03-01-önizleme
- 2022-11-15
- 2022-11-15-önizleme
- 2022-08-15
- 2022-08-15-önizleme
- 2022-05-15
- 2022-05-15-önizleme
- 2022-02-15-önizleme
- 2021-11-15-önizleme
- 2021-10-15
- 2021-10-15-önizleme
- 2021-07-01-önizleme
- 2021-06-15
- 2021-05-15
- 2021-04-15
- 2021-04-01-önizleme
- 2021-03-15
- 2021-03-01-önizleme
- 2021-01-15
- 2020-09-01
- 2020-06-01-önizleme
- 2020-04-01
- 2020-03-01
- 2019-12-12
- 2019-08-01
- 2016-03-31
- 2016-03-19
- 2015-11-06
- 2015-04-08
- 2015-04-01
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ürekli
{
continuousModeProperties: {
tier: 'string'
}
type: 'Continuous'
}
Periyodik
{
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ü |
'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:
- Kaynak grupları - Kaynak grubu dağıtım komutlarına bakınız Her API sürümünde değişen özelliklerin listesi için değişiklik günlüğüne bakınız.
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 |
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. |
| Azure Container Service (AKS) jenkins kullanarak CI/CD |
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 |
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. |
|
SQL API ve birden çok kapsayıcı ile Azure Cosmos oluşturma |
Ş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 |
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. |
| SQL Veritabanı, Azure Cosmos DB, Azure Search ile Web Uygulaması |
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ürekli
{
"continuousModeProperties": {
"tier": "string"
},
"type": "Continuous"
}
Periyodik
{
"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ü |
'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:
- Kaynak grupları Her API sürümünde değişen özelliklerin listesi için bkz. Değişiklik günlüğü.
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ürekli
{
continuousModeProperties = {
tier = "string"
}
type = "Continuous"
}
Periyodik
{
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ü |
'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 |