Microsoft.DocumentDB databaseAccounts 2022-08-15-preview
- En son
- 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üğü.
Kaynak biçimi
Microsoft.DocumentDB/databaseAccounts kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2022-08-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'
databaseAccountOfferType: 'Standard'
defaultIdentity: 'string'
diagnosticLogSettings: {
enableFullTextQuery: 'string'
}
disableKeyBasedMetadataWriteAccess: bool
disableLocalAuth: bool
enableAnalyticalStorage: bool
enableAutomaticFailover: bool
enableCassandraConnector: bool
enableFreeTier: bool
enableMaterializedViews: bool
enableMultipleWriteLocations: bool
enablePartitionMerge: bool
ipRules: [
{
ipAddressOrRange: 'string'
}
]
isVirtualNetworkFilterEnabled: bool
keyVaultKeyUri: 'string'
locations: [
{
failoverPriority: int
isZoneRedundant: bool
locationName: 'string'
}
]
networkAclBypass: 'string'
networkAclBypassResourceIds: [
'string'
]
publicNetworkAccess: 'string'
restoreParameters: {
databasesToRestore: [
{
collectionNames: [
'string'
]
databaseName: 'string'
}
]
gremlinDatabasesToRestore: [
{
databaseName: 'string'
graphNames: [
'string'
]
}
]
restoreMode: 'PointInTime'
restoreSource: 'string'
restoreTimestampInUtc: 'string'
tablesToRestore: [
'string'
]
}
virtualNetworkRules: [
{
id: 'string'
ignoreMissingVNetServiceEndpoint: bool
}
]
}
}
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 |
---|---|---|
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ğı 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üğü. 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 | 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. | 'Yok' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
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' 'Geri Yükle' |
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 |
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 |
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 |
ipRules | IpRules listesi. | IpAddressOrRange[] |
isVirtualNetworkFilterEnabled | Sanal Ağ ACL kurallarının etkinleştirilip etkinleştirilmeymeyeceğ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) |
networkAclBypass | Güvenlik duvarı denetimlerini atlamak için izin verilen hizmetleri gösterir. | 'AzureServices' 'Yok' |
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' |
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 dakika cinsinden aralığı temsil eden 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 | Hangi sorguların günlüğe kaydedildiğiyle ilgili ayrıntı düzeyini açıklama. | 'Yanlış' 'Yok' 'True' |
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 |
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 |
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ı, 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. |
Cassandra API için Azure Cosmos DB hesabı oluşturma |
Bu şablon, iki bölgede Cassandra API'si için anahtar alanı ve ayrılmış aktarım hızına sahip bir tablo içeren bir Azure Cosmos DB hesabı oluşturur. |
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma |
Bu şablon, iki bölgede Cassandra API'si için anahtar alanı ve otomatik ölçeklendirme aktarım hızına sahip bir tablo içeren bir Azure Cosmos DB hesabı oluşturur. |
Azure CosmosDB Hesabı oluşturma |
Bu ARM şablonu, gerekli en düşük değerlerle hızlı bir şekilde CosmosDB Hesabı oluşturmayı amaçlar |
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. |
Ü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 serbest katmanlı bir Azure Cosmos DB 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çeklendirmesi 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. |
MongoDB API'si için Azure Cosmos hesabı oluşturma |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Ş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 |
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 |
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 |
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 |
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 |
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 etkinken 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, güvenliği aşılmış kimlikler veya kötü niyetli insider'lar aracılığıyla olası SQL eklemelerini, Microsoft Tehdit Bilgileri'ni, şüpheli erişim düzenlerini ve veritabanınızın olası kötüye kullanımlarını temel alan bilinen kötü aktörleri algılar. |
Cosmos DB bağlantısı ile Azure Veri Gezgini DB'yi dağıtma |
Cosmos DB bağlantısı ile Azure Veri Gezgini DB'yi dağıtın. |
Web Uygulaması ile Azure Cosmos DB Hesabı |
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:
- 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üğü.
Kaynak biçimi
Microsoft.DocumentDB/databaseAccounts kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2022-08-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",
"databaseAccountOfferType": "Standard",
"defaultIdentity": "string",
"diagnosticLogSettings": {
"enableFullTextQuery": "string"
},
"disableKeyBasedMetadataWriteAccess": "bool",
"disableLocalAuth": "bool",
"enableAnalyticalStorage": "bool",
"enableAutomaticFailover": "bool",
"enableCassandraConnector": "bool",
"enableFreeTier": "bool",
"enableMaterializedViews": "bool",
"enableMultipleWriteLocations": "bool",
"enablePartitionMerge": "bool",
"ipRules": [
{
"ipAddressOrRange": "string"
}
],
"isVirtualNetworkFilterEnabled": "bool",
"keyVaultKeyUri": "string",
"locations": [
{
"failoverPriority": "int",
"isZoneRedundant": "bool",
"locationName": "string"
}
],
"networkAclBypass": "string",
"networkAclBypassResourceIds": [ "string" ],
"publicNetworkAccess": "string",
"restoreParameters": {
"databasesToRestore": [
{
"collectionNames": [ "string" ],
"databaseName": "string"
}
],
"gremlinDatabasesToRestore": [
{
"databaseName": "string",
"graphNames": [ "string" ]
}
],
"restoreMode": "PointInTime",
"restoreSource": "string",
"restoreTimestampInUtc": "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ü | '2022-08-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 | 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. | 'Yok' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
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' 'Geri Yükle' |
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 |
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 |
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ı gösteren bayrak | bool |
ipRules | IpRules listesi. | IpAddressOrRange[] |
isVirtualNetworkFilterEnabled | Sanal Ağ ACL kurallarının etkinleştirilip etkinleştirilmeyip devre dışı 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) |
networkAclBypass | Güvenlik duvarı denetimlerini atlamak için izin verilen hizmetleri gösterir. | 'AzureServices' 'Yok' |
networkAclBypassResourceIds | Cosmos DB hesabı için Ağ Acl Atlama kaynak kimliklerini içeren bir dizi. | string[] |
publicNetworkAccess | Genel Ağdan gelen isteklere izin verilip verilmeyeceği | 'Devre Dışı' 'Etkin' |
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. | 'Tam Sadakat' 'WellDefined' |
ApiProperties
Ad | Açıklama | Değer |
---|---|---|
Serverversion | Bir 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 | 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 dakika cinsinden aralığı temsil eden tamsayı | int Kısıtlama -ları: Min değer = 0 |
backupRetentionIntervalInHours | Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren tamsayı | int Kısıtlama -ları: Min değer = 0 |
backupStorageRedundancy | Yedekleme yerleşimi türünü belirtmek 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 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 |
maxStalenessPrefix | 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 |
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 karşı 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 gösterilebilen yanıt üst bilgileri. | string |
maxAgeInSeconds | Bir tarayıcının denetim öncesi OPTIONS isteğini önbelleğe alması gereken en uzun süre. | int Kısıtlama -ları: Min değer = 1 En yüksek değer = 2147483647 |
DiagnosticLogSettings
Ad | Açıklama | Değer |
---|---|---|
enableFullTextQuery | Hangi sorguların günlüğe kaydedildiğiyle ilgili ayrıntı düzeyini açıklayın. | 'Yanlış' 'Yok' 'True' |
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 |
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 |
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ı, 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. |
Cassandra API için Azure Cosmos DB hesabı oluşturma |
Bu şablon, iki bölgede Cassandra API'si için anahtar alanı ve ayrılmış aktarım hızına sahip bir tablo içeren bir Azure Cosmos DB hesabı oluşturur. |
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma |
Bu şablon, iki bölgede Cassandra API'si için anahtar alanı ve otomatik ölçeklendirme aktarım hızına sahip bir tablo içeren bir Azure Cosmos DB hesabı oluşturur. |
Azure CosmosDB Hesabı oluşturma |
Bu ARM şablonu, gerekli en düşük değerlerle hızlı bir şekilde CosmosDB Hesabı oluşturmayı amaçlar |
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. |
Ü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 serbest katmanlı bir Azure Cosmos DB 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çeklendirmesi 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. |
MongoDB API'si 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çeklendirmesi 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. |
Ö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 maruz bırakarak özel bir uç nokta oluşturur. |
Çekirdek (SQL) API'si için Azure Cosmos DB hesabı oluşturma |
Bu şablon, birden çok seçenekle 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 |
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 |
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 |
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 |
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 |
Şablon, SQL API'sine sahip bir Cosmos kapsayıcısı oluşturur ve birden çok kapsayıcı eklemeye olanak tanır. |
Veri düzlemi RBAC ile Azure Cosmos DB SQL Hesabı oluşturma |
Bu şablon bir SQL Cosmos hesabı, yerel olarak bakımlı 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 |
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 |
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 |
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 |
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 etkinken 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 Tehdit Bilgileri'ni 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ı açıklarını algılar. |
Cosmos DB bağlantısıyla Azure Veri Gezgini DB'yi dağıtma |
Cosmos DB bağlantısıyla Azure Veri Gezgini DB'yi dağıtın. |
Web Uygulaması ile Azure Cosmos DB Hesabı |
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@2022-08-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"
databaseAccountOfferType = "Standard"
defaultIdentity = "string"
diagnosticLogSettings = {
enableFullTextQuery = "string"
}
disableKeyBasedMetadataWriteAccess = bool
disableLocalAuth = bool
enableAnalyticalStorage = bool
enableAutomaticFailover = bool
enableCassandraConnector = bool
enableFreeTier = bool
enableMaterializedViews = bool
enableMultipleWriteLocations = bool
enablePartitionMerge = bool
ipRules = [
{
ipAddressOrRange = "string"
}
]
isVirtualNetworkFilterEnabled = bool
keyVaultKeyUri = "string"
locations = [
{
failoverPriority = int
isZoneRedundant = bool
locationName = "string"
}
]
networkAclBypass = "string"
networkAclBypassResourceIds = [
"string"
]
publicNetworkAccess = "string"
restoreParameters = {
databasesToRestore = [
{
collectionNames = [
"string"
]
databaseName = "string"
}
]
gremlinDatabasesToRestore = [
{
databaseName = "string"
graphNames = [
"string"
]
}
]
restoreMode = "PointInTime"
restoreSource = "string"
restoreTimestampInUtc = "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@2022-08-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 | 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. | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
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 yedek 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 göstermek için sabit listesi. | "Varsayılan" "Geri Yükle" |
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 |
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 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 |
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 |
ipRules | IpRules listesi. | IpAddressOrRange[] |
isVirtualNetworkFilterEnabled | Sanal Ağ ACL kurallarının etkinleştirilip etkinleştirilmeymeyeceğ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) |
networkAclBypass | Güvenlik duvarı denetimlerini atlamak için izin verilen hizmetleri gösterir. | "AzureServices" "Hiçbiri" |
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" |
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 dakika cinsinden aralığı temsil eden tamsayı | int Kısıtlama -ları: Min değer = 0 |
backupRetentionIntervalInHours | Her yedeklemenin tutulduğunu saati (saat cinsinden) gösteren tamsayı | int Kısıtlama -ları: Min değer = 0 |
backupStorageRedundancy | Yedekleme yerleşimi türünü belirtmek 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 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 |
maxStalenessPrefix | 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 |
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 karşı 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 | Hangi sorguların günlüğe kaydedildiğiyle ilgili ayrıntı düzeyini açıklama. | "Yanlış" "Hiçbiri" "True" |
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 |
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 |