Microsoft.Sql sunucuları/veritabanları 2014-04-01
- En son
- 2023-05-01-önizleme
- 2023-02-01-önizleme
- 2022-11-01-önizleme
- 2022-08-01-önizleme
- 2022-05-01-önizleme
- 2022-02-01-önizleme
- 2021-11-01
- 2021-11-01-önizleme
- 2021-08-01-önizleme
- 2021-05-01-önizleme
- 2021-02-01-önizleme
- 2020-11-01-önizleme
- 2020-08-01-önizleme
- 2020-02-02-önizleme
- 2019-06-01-önizleme
- 2017-10-01-önizleme
- 2017-03-01-önizleme
- 2014-04-01
Bicep kaynak tanımı
Sunucular/veritabanları 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.Sql/servers/databases kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.Sql/servers/databases@2014-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
collation: 'string'
createMode: 'string'
edition: 'string'
elasticPoolName: 'string'
maxSizeBytes: 'string'
readScale: 'string'
recoveryServicesRecoveryPointResourceId: 'string'
requestedServiceObjectiveId: 'string'
requestedServiceObjectiveName: 'string'
restorePointInTime: 'string'
sampleName: 'AdventureWorksLT'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
zoneRedundant: bool
}
}
Özellik değerleri
sunucular/veritabanları
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) Karakter sınırı: 1-128 Geçerli karakterler: Şu şekilde kullanılamaz: <>*%&:\/? veya denetim karakterleriNokta veya boşlukla bitemez. |
location | Kaynak konumu. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Üst | Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak. |
Şu tür kaynak için sembolik ad: sunucular |
properties | Kaynağı temsil eden özellikler. | DatabaseProperties |
DatabaseProperties
Ad | Açıklama | Değer |
---|---|---|
Harmanlama | Veritabanının harmanlaması. createMode Varsayılan değilse, bu değer yoksayılır. | string |
createMode | Veritabanı oluşturma modunu belirtir. Varsayılan: normal veritabanı oluşturma. Kopyala: Veritabanını var olan bir veritabanının kopyası olarak oluşturur. sourceDatabaseId, kaynak veritabanının kaynak kimliği olarak belirtilmelidir. OnlineSecondary/NonReadableSecondary: Bir veritabanını mevcut veritabanının (okunabilir veya okunamaz) ikincil çoğaltması olarak oluşturur. sourceDatabaseId, mevcut birincil veritabanının kaynak kimliği olarak belirtilmelidir. PointInTimeRestore: Mevcut bir veritabanının belirli bir nokta yedeklemesini geri yükleyerek bir veritabanı oluşturur. sourceDatabaseId mevcut veritabanının kaynak kimliği olarak belirtilmelidir ve restorePointInTime belirtilmelidir. Kurtarma: Coğrafi olarak çoğaltılmış bir yedeklemeyi geri yükleyerek bir veritabanı oluşturur. geri yüklenecek kurtarılabilir veritabanı kaynak kimliği olarak sourceDatabaseId belirtilmelidir. Geri Yükleme: Silinen bir veritabanının yedeğini geri yükleyerek bir veritabanı oluşturur. sourceDatabaseId belirtilmelidir. sourceDatabaseId veritabanının özgün kaynak kimliğiyse sourceDatabaseDeletionDate belirtilmelidir. Aksi takdirde sourceDatabaseId geri yüklenebilir bırakılan veritabanı kaynak kimliği olmalıdır ve sourceDatabaseDeletionDate yoksayılır. zamanın önceki bir noktasından geri yüklemek için restorePointInTime da belirtilebilir. RestoreLongTermRetentionBackup: Uzun süreli saklama kasasından geri yükleyerek bir veritabanı oluşturur. recoveryServicesRecoveryPointResourceId, kurtarma noktası kaynak kimliği olarak belirtilmelidir. DataWarehouse sürümü için Copy, NonReadableSecondary, OnlineSecondary ve RestoreLongTermRetentionBackup desteklenmez. |
'Kopyala' 'Varsayılan' 'NonReadableSecondary' 'OnlineSecondary' 'PointInTimeRestore' 'Kurtarma' 'Geri Yükle' 'RestoreLongTermRetentionBackup' |
Edition | Veritabanının sürümü. DatabaseEditions numaralandırması tüm geçerli sürümleri içerir. createMode NonReadableSecondary veya OnlineSecondary ise, bu değer yoksayılır. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Bir Azure bölgesindeki aboneliğinizde kullanılabilen SKU'ları (SKU adı, katman/sürüm, aile ve kapasite dahil) belirlemek için REST API'sini Capabilities_ListByLocation veya aşağıdaki komutlardan birini kullanın:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Konum {location} |
'Temel' 'İş' 'BusinessCritical' 'DataWarehouse' 'Ücretsiz' 'GeneralPurpose' 'Hiper Ölçek' 'Premium' 'PremiumRS' 'Standart' 'Stretch' 'Sistem' 'System2' 'Web' |
elasticPoolName | Veritabanının içinde olduğu elastik havuzun adı. elasticPoolName ve requestedServiceObjectiveName değerlerinin ikisi de güncelleştirildiyse requestedServiceObjectiveName değeri yoksayılır. DataWarehouse sürümü için desteklenmez. | string |
maxSizeBytes | Veritabanının bayt cinsinden ifade edilen en büyük boyutu. createMode Varsayılan değilse, bu değer yoksayılır. Olası değerleri görmek için operationId: "Capabilities_ListByLocation" tarafından başvuruda bulunılan capabilities API'sini (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) sorgulayın. | string |
readScale | Koşullu. Veritabanı coğrafi olarak ikincil bir veritabanıysa, readScale bu veritabanına salt okunur bağlantılara izin verilip verilmeyeceğini gösterir. DataWarehouse sürümü için desteklenmez. | 'Devre Dışı' 'Etkin' |
recoveryServicesRecoveryPointResourceId | Koşullu. createMode RestoreLongTermRetentionBackup ise, bu değer gereklidir. Geri yükleneceği kurtarma noktasının kaynak kimliğini belirtir. | string |
requestedServiceObjectiveId | Veritabanının yapılandırılan hizmet düzeyi hedef kimliği. Bu, veritabanına uygulanma sürecinde olan hizmet düzeyi hedefidir. Başarıyla güncelleştirildikten sonra currentServiceObjectiveId özelliğinin değeriyle eşleşecektir. requestedServiceObjectiveId ve requestedServiceObjectiveName değerlerinin ikisi de güncelleştirildiyse, requestedServiceObjectiveId değeri requestedServiceObjectiveName değerini geçersiz kılar. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Bir Azure bölgesinde aboneliğinizin kullanabileceği hizmet hedefi kimliklerini belirlemek için REST API'sini Capabilities_ListByLocation kullanın. |
string Kısıtlama -ları: En az uzunluk = 36 Maksimum uzunluk = 36 Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
requestedServiceObjectiveName | Veritabanının yapılandırılan hizmet düzeyi hedefinin adı. Bu, veritabanına uygulanma sürecinde olan hizmet düzeyi hedefidir. Başarıyla güncelleştirildikten sonra serviceLevelObjective özelliğinin değeriyle eşleşecektir. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Bir Azure bölgesindeki aboneliğinizde kullanılabilen SKU'ları (SKU adı, katman/sürüm, aile ve kapasite dahil) belirlemek için REST API'sini Capabilities_ListByLocation veya aşağıdaki komutlardan birini kullanın:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Konum {location} |
'Temel' 'DS100' 'DS1000' 'DS1200' 'DS1500' 'DS200' 'DS2000' 'DS300' 'DS400' 'DS500' 'DS600' 'DW100' 'DW1000' 'DW10000c' 'DW1000c' 'DW1200' 'DW1500' 'DW15000c' 'DW1500c' 'DW200' 'DW2000' 'DW2000c' 'DW2500c' 'DW300' 'DW3000' 'DW30000c' 'DW3000c' 'DW400' 'DW500' 'DW5000c' 'DW600' 'DW6000' 'DW6000c' 'DW7500c' 'ElasticPool' 'Ücretsiz' 'P1' 'P11' 'P15' 'P2' 'P3' 'P4' 'P6' 'PRS1' 'PRS2' 'PRS4' 'PRS6' 'S0' 'S1' 'S12' 'S2' 'S3' 'S4' 'S6' 'S7' 'S9' 'Sistem' 'System0' 'System1' 'System2' 'System2L' 'System3' 'System3L' 'System4' 'System4L' |
restorePointInTime | Koşullu. createMode PointInTimeRestore ise, bu değer gereklidir. createMode Geri Yükle ise, bu değer isteğe bağlıdır. Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. Kaynak veritabanının earliestRestoreDate değerinden büyük veya buna eşit olmalıdır. | string |
sampleName | Bu veritabanını oluştururken uygulanacak örnek şemanın adını gösterir. createMode Varsayılan değilse, bu değer yoksayılır. DataWarehouse sürümü için desteklenmez. | 'AdventureWorksLT' |
sourceDatabaseDeletionDate | Koşullu. createMode Geri Yükle ise ve sourceDatabaseId, mevcut olduğunda silinen veritabanının özgün kaynak kimliğiyse (geçerli geri yüklenebilir bırakılan veritabanı kimliğinin aksine) bu değer gereklidir. Veritabanının silindiği saati belirtir. | string |
sourceDatabaseId | Koşullu. createMode Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery veya Restore ise bu değer gereklidir. Kaynak veritabanının kaynak kimliğini belirtir. createMode NonReadableSecondary veya OnlineSecondary ise, kaynak veritabanının adı oluşturulan yeni veritabanıyla aynı olmalıdır. | string |
zoneRedundant | Bu veritabanının alanlar arası yedekli olup olmadığı, bu veritabanının çoğaltmalarının birden çok kullanılabilirlik alanına yayılacağı anlamına gelir. | bool |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
SQL Veritabanları ile Django Uygulaması |
Bu şablon, bir uygulamayı dağıtmak için Azure Linux CustomScript uzantısını kullanır. Bu örnek bir Ubuntu VM oluşturur, Python, Django ve Apache'nin sessiz yüklemesini yapar ve ardından basit bir Django uygulaması oluşturur. Şablon ayrıca, sorgu kullanılarak web tarayıcısında görüntülenen bazı örnek verileri içeren bir örnek tablo içeren bir SQL Veritabanı oluşturur |
Azure'da EPiserverCMS |
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır |
Azure SQL Veritabanı ile LANSA Windows VM ScaleSet'i otomatik ölçeklendirme |
Şablon, ölçek kümesinde istenen sayıda VM ile bir Windows VMSS ve her VM'ye yüklenecek bir LANSA MSI dağıtır. VM Ölçek Kümesi dağıtıldıktan sonra LANSA MSI'yi yüklemek için özel bir betik uzantısı kullanılır) |
Octopus Deploy 3.0'ı deneme lisansıyla dağıtma |
Bu şablon, deneme lisansına sahip tek bir Octopus Deploy 3.0 sunucusu dağıtmanızı sağlar. Bu, tek bir Windows Server 2012R2 VM 'sinde (Standart D2) ve SQL DB'de (S1 katmanı) Kaynak Grubu için belirtilen konuma dağıtılır. |
Orchard CMS Video Portalı Web Uygulaması |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış şekilde Azure App Service Web Apps üzerinde Orchard CMS dağıtmak için kolay bir yol sağlar. |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, Azure App Service Web Apps üzerinde umbraco CMS web uygulaması dağıtmanın kolay bir yolunu sağlar. |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, Azure App Service Web Apps üzerinde umbraco CMS web uygulaması dağıtmanın kolay bir yolunu sağlar. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları'nın sunduğu bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
ILB ASE ile eShop Web Sitesi |
App Service Ortamı, Web Apps, Mobile Apps ve API Apps gibi Azure App Service uygulamaları yüksek ölçekte güvenli bir şekilde çalıştırmak için tamamen yalıtılmış ve ayrılmış bir ortam sağlayan Azure App Service Premium hizmet planı seçeneğidir. |
Azure SQL Özel Uç Noktası kullanan WebApp |
Bu şablon, Azure SQL Sunucusu'na işaret eden özel uç noktayı kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
Yüksek Kullanılabilirliğe Sahip Uzak Masaüstü Hizmetleri |
Bu ARM Şablonu örnek kodu, yüksek kullanılabilirliğe sahip bir Uzak Masaüstü Hizmetleri 2019 Oturum Koleksiyonu laboratuvarı dağıtacaktır. Amaç, Windows Server 2019 kullanarak Uzak Masaüstü Hizmetleri için tamamen yedekli ve yüksek oranda kullanılabilir bir çözüm dağıtmaktır. |
Azure Mimarisinde Spor Analizi'ni dağıtma |
ADLS 2. Nesil'in etkinleştirildiği bir Azure depolama hesabı, depolama hesabı için bağlı hizmetler içeren bir Azure Data Factory örneği (dağıtıldıysa Azure SQL Veritabanı) ve bir Azure Databricks örneği oluşturur. Şablonu dağıtan kullanıcının AAD kimliğine ve ADF örneğinin yönetilen kimliğine depolama hesabında Depolama Blob Verileri Katkıda Bulunanı rolü verilir. Azure Key Vault örneği, Azure SQL Veritabanı ve Azure Olay Hub'ı (akış kullanım örnekleri için) dağıtma seçenekleri de vardır. Azure Key Vault dağıtıldığında, şablonu dağıtan kullanıcının veri fabrikası yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Diziler Kullanıcısı rolü verilir. |
SQL Veritabanı ile Web Uygulaması, Azure Cosmos DB, Azure Search |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar. |
Azure DMS kullanarak Azure SQL veritabanına geçiş |
Azure Veritabanı Geçiş Hizmeti (DMS), şirket içi veritabanlarını Azure'a geçirme sürecini kolaylaştırmak için tasarlanmıştır. DMS, mevcut şirket içi SQL Server ve Oracle veritabanlarının Azure Sanal Makinesindeki Azure SQL Veritabanı, Azure SQL Yönetilen Örneği veya Microsoft SQL Server geçişini basitleştirir. Bu şablon azure veritabanı geçiş hizmetinin bir örneğini, üzerinde SQL server yüklü olan bir Azure VM'yi, üzerinde önceden oluşturulmuş veritabanı olan bir Kaynak sunucu ve Kaynak sunucudan Hedef sunucuya geçirilecek veritabanının önceden oluşturulmuş bir şemasına sahip bir Hedef Azure SQL DB sunucusu olarak görev yapar. Şablon ayrıca Kaynak VM, DMS hizmeti ve Hedef sunucuyu desteklemek için NIC, vnet vb. gerekli kaynakları dağıtır. |
Sanal ağda özel Ambari + Hive Meta Veri Deposu DB ile HDInsight |
Bu şablon, hem özel Ambari DB hem de Hive Meta Veri Deposu olarak hizmet veren yeni bir SQL DB ile var olan bir sanal ağda HDInsight kümesi oluşturmanıza olanak tanır. Mevcut bir SQL Sunucunuz, depolama hesabınız ve VNET'iniz olmalıdır. |
HDInsight kümesi ve SQL veritabanı dağıtma |
Bu şablon, Sqoop'u test etmek için bir HDInsight kümesi ve SQL Veritabanı oluşturmanıza olanak tanır. |
Özel Uç Nokta örneği |
Bu şablon, Azure SQL Sunucusu'na işaret eden bir özel uç noktanın nasıl oluşturulacağını gösterir |
Event Hub'a yazılan Denetimli Azure SQL Sunucusu |
Bu şablon, Olay Hub'ına denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır |
Log Analytics'e yazılan Denetim ile Azure SQL Sunucusu |
Bu şablon, Log Analytics'e (OMS çalışma alanı) denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır |
Saydam Şifreleme ile ayrılmış SQL havuzu |
Saydam Veri Şifrelemesi ile bir SQL Server ve Ayrılmış SQL havuzu (eski adıyla SQL DW) oluşturur. |
SQL Server ve Veritabanı oluşturma |
Bu şablon, SQL Veritabanı ve Sunucu oluşturmanızı sağlar. |
TDE ile SQL Veritabanı sağlama |
Bu şablon, Azure trafiği için güvenlik duvarı açık bir SQL Server ve Saydam Veri Şifrelemesi (TDE) içeren bir SQL veritabanı sağlar. |
Yeni bir SQL Elastik Havuzu dağıtma |
Bu şablon, yeni ilişkili SQL Server ve ona atamak üzere yeni SQL Veritabanları ile yeni bir SQL Elastik Havuzu dağıtmanıza olanak tanır. |
Yük Devretme Grubu ile Azure SQL Sunucuları ve Veritabanı Oluşturma |
İki Azure SQL sunucusu, bir veritabanı ve bir yük devretme grubu oluşturur. |
Azure SQL arka ucuyla App Service Ortamı |
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırılır. |
Azure VM'sinde Web Uygulaması oluşturma, yapılandırma ve dağıtma |
SQL Azure veritabanıyla Windows VM oluşturma ve yapılandırma ve PowerShell DSC kullanarak web uygulamasını ortama dağıtma |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
ARM şablonu kaynak tanımı
Sunucular/veritabanları 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.Sql/servers/databases kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2014-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"collation": "string",
"createMode": "string",
"edition": "string",
"elasticPoolName": "string",
"maxSizeBytes": "string",
"readScale": "string",
"recoveryServicesRecoveryPointResourceId": "string",
"requestedServiceObjectiveId": "string",
"requestedServiceObjectiveName": "string",
"restorePointInTime": "string",
"sampleName": "AdventureWorksLT",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"zoneRedundant": "bool"
}
}
Özellik değerleri
sunucular/veritabanları
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Sql/servers/databases' |
apiVersion | Kaynak API'sinin sürümü | '2014-04-01' |
name | Kaynak adı Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama. |
dize (gerekli) Karakter sınırı: 1-128 Geçerli karakterler: Şu şekilde kullanılamaz: <>*%&:\/? veya denetim karakterleriNokta veya boşlukla bitemez. |
location | Kaynak konumu. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
properties | Kaynağı temsil eden özellikler. | DatabaseProperties |
DatabaseProperties
Ad | Açıklama | Değer |
---|---|---|
Harmanlama | Veritabanının harmanlaması. createMode Varsayılan değilse, bu değer yoksayılır. | string |
createMode | Veritabanı oluşturma modunu belirtir. Varsayılan: normal veritabanı oluşturma. Kopyala: Varolan bir veritabanının kopyası olarak bir veritabanı oluşturur. sourceDatabaseId, kaynak veritabanının kaynak kimliği olarak belirtilmelidir. OnlineSecondary/NonReadableSecondary: Bir veritabanını var olan bir veritabanının (okunabilir veya okunamaz) ikincil çoğaltması olarak oluşturur. sourceDatabaseId, mevcut birincil veritabanının kaynak kimliği olarak belirtilmelidir. PointInTimeRestore: Mevcut bir veritabanının belirli bir nokta yedeklemesini geri yükleyerek bir veritabanı oluşturur. mevcut veritabanının kaynak kimliği olarak sourceDatabaseId belirtilmelidir ve restorePointInTime belirtilmelidir. Kurtarma: Coğrafi olarak çoğaltılmış bir yedeklemeyi geri yükleyerek bir veritabanı oluşturur. geri yüklenecek kurtarılabilir veritabanı kaynak kimliği olarak sourceDatabaseId belirtilmelidir. Geri Yükleme: Silinen bir veritabanının yedeğini geri yükleyerek bir veritabanı oluşturur. sourceDatabaseId belirtilmelidir. Veritabanının özgün kaynak kimliği sourceDatabaseId ise sourceDatabaseDeletionDate belirtilmelidir. Aksi takdirde sourceDatabaseId geri yüklenebilir bırakılan veritabanı kaynak kimliği olmalıdır ve sourceDatabaseDeletionDate yoksayılır. restorePointInTime, zamanın önceki bir noktasından geri yüklemek için de belirtilebilir. RestoreLongTermRetentionBackup: Uzun süreli saklama kasasından geri yükleyerek bir veritabanı oluşturur. kurtarma noktası kaynak kimliği olarak recoveryServicesRecoveryPointResourceId belirtilmelidir. DataWarehouse sürümü için Copy, NonReadableSecondary, OnlineSecondary ve RestoreLongTermRetentionBackup desteklenmez. |
'Kopyala' 'Varsayılan' 'NonReadableSecondary' 'OnlineSecondary' 'PointInTimeRestore' 'Kurtarma' 'Geri Yükle' 'RestoreLongTermRetentionBackup' |
Edition | Veritabanının sürümü. DatabaseEditions numaralandırması tüm geçerli sürümleri içerir. createMode NonReadableSecondary veya OnlineSecondary ise, bu değer yoksayılır. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Azure bölgesinde aboneliğiniz için kullanılabilen SKU'ları (SKU adı, katman/sürüm, aile ve kapasite dahil) belirlemek için REST API'yi veya aşağıdaki komutlardan birini kullanın Capabilities_ListByLocation :Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Konum {location} |
'Temel' 'İş' 'BusinessCritical' 'DataWarehouse' 'Ücretsiz' 'GeneralPurpose' 'Hiper Ölçek' 'Premium' 'PremiumRS' 'Standart' 'Stretch' 'Sistem' 'System2' 'Web' |
elasticPoolName | Veritabanının içinde olduğu elastik havuzun adı. elasticPoolName ve requestedServiceObjectiveName her ikisi de güncelleştirildiyse, requestedServiceObjectiveName değeri yoksayılır. DataWarehouse sürümü için desteklenmez. | string |
maxSizeBytes | Veritabanının bayt cinsinden ifade edilen en büyük boyutu. createMode Varsayılan değilse, bu değer yoksayılır. Olası değerleri görmek için operationId: "Capabilities_ListByLocation" tarafından başvuruda bulunılan özellikler API'sini (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) sorgula. | string |
readScale | Koşullu. Veritabanı coğrafi olarak ikincil bir veritabanıysa, readScale bu veritabanına salt okunur bağlantılara izin verilip verilmeyeceğini gösterir. DataWarehouse sürümü için desteklenmez. | 'Devre Dışı' 'Etkin' |
recoveryServicesRecoveryPointResourceId | Koşullu. createMode RestoreLongTermRetentionBackup ise, bu değer gereklidir. Geri yükleneceği kurtarma noktasının kaynak kimliğini belirtir. | string |
requestedServiceObjectiveId | Veritabanının yapılandırılmış hizmet düzeyi hedef kimliği. Bu, veritabanına uygulanma sürecinde olan hizmet düzeyi hedefidir. Başarıyla güncelleştirildikten sonra currentServiceObjectiveId özelliğinin değeriyle eşleşecektir. requestedServiceObjectiveId ve requestedServiceObjectiveName her ikisi de güncelleştirildiyse, requestedServiceObjectiveId değeri requestedServiceObjectiveName değerini geçersiz kılar. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Bir Azure bölgesindeki aboneliğinizde kullanılabilen hizmet hedefi kimliklerini belirlemek için REST API'sini Capabilities_ListByLocation kullanın. |
string Kısıtlama -ları: En az uzunluk = 36 Maksimum uzunluk = 36 Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
requestedServiceObjectiveName | Veritabanının yapılandırılmış hizmet düzeyi hedefinin adı. Bu, veritabanına uygulanma sürecinde olan hizmet düzeyi hedefidir. Başarıyla güncelleştirildikten sonra serviceLevelObjective özelliğinin değeriyle eşleşecektir. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Azure bölgesinde aboneliğiniz için kullanılabilen SKU'ları (SKU adı, katman/sürüm, aile ve kapasite dahil) belirlemek için REST API'yi veya aşağıdaki komutlardan birini kullanın Capabilities_ListByLocation :Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Konum {location} |
'Temel' 'DS100' 'DS1000' 'DS1200' 'DS1500' 'DS200' 'DS2000' 'DS300' 'DS400' 'DS500' 'DS600' 'DW100' 'DW1000' 'DW10000c' 'DW1000c' 'DW1200' 'DW1500' 'DW15000c' 'DW1500c' 'DW200' 'DW2000' 'DW2000c' 'DW2500c' 'DW300' 'DW3000' 'DW30000c' 'DW3000c' 'DW400' 'DW500' 'DW5000c' 'DW600' 'DW6000' 'DW6000c' 'DW7500c' 'ElasticPool' 'Ücretsiz' 'P1' 'P11' 'P15' 'P2' 'P3' 'P4' 'P6' 'PRS1' 'PRS2' 'PRS4' 'PRS6' 'S0' 'S1' 'S12' 'S2' 'S3' 'S4' 'S6' 'S7' 'S9' 'Sistem' 'System0' 'System1' 'System2' 'System2L' 'System3' 'System3L' 'System4' 'System4L' |
restorePointInTime | Koşullu. createMode PointInTimeRestore ise, bu değer gereklidir. createMode Geri Yükle ise, bu değer isteğe bağlıdır. Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. Kaynak veritabanının earliestRestoreDate değerinden büyük veya buna eşit olmalıdır. | string |
sampleName | Bu veritabanını oluştururken uygulanacak örnek şemanın adını gösterir. createMode Varsayılan değilse, bu değer yoksayılır. DataWarehouse sürümü için desteklenmez. | 'AdventureWorksLT' |
sourceDatabaseDeletionDate | Koşullu. createMode Geri Yükle ise ve sourceDatabaseId, mevcut olduğunda silinen veritabanının özgün kaynak kimliğiyse (geçerli geri yüklenebilir bırakılan veritabanı kimliğinin aksine) bu değer gereklidir. Veritabanının silindiği saati belirtir. | string |
sourceDatabaseId | Koşullu. createMode Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery veya Restore ise bu değer gereklidir. Kaynak veritabanının kaynak kimliğini belirtir. createMode NonReadableSecondary veya OnlineSecondary ise, kaynak veritabanının adı oluşturulan yeni veritabanıyla aynı olmalıdır. | string |
zoneRedundant | Bu veritabanının alanlar arası yedekli olup olmadığı, bu veritabanının çoğaltmalarının birden çok kullanılabilirlik alanına yayılacağı anlamına gelir. | bool |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
SQL Veritabanları ile Django Uygulaması |
Bu şablon, bir uygulamayı dağıtmak için Azure Linux CustomScript uzantısını kullanır. Bu örnek bir Ubuntu VM oluşturur, Python, Django ve Apache'nin sessiz yüklemesini yapar ve ardından basit bir Django uygulaması oluşturur. Şablon ayrıca sorgu kullanarak web tarayıcısında görüntülenen bazı örnek verileri içeren bir örnek tablo içeren bir SQL Veritabanı oluşturur |
Azure'da EPiserverCMS |
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır |
Azure SQL Veritabanı ile LANSA Windows VM ScaleSet'i otomatik ölçeklendirme |
Şablon, ölçek kümesinde istenen sayıda VM ile bir Windows VMSS ve her vm'ye yüklenecek bir LANSA MSI dağıtır. VM Ölçek Kümesi dağıtıldıktan sonra LANSA MSI'yi yüklemek için özel bir betik uzantısı kullanılır) |
Octopus Dağıtımı 3.0'ı deneme lisansıyla dağıtma |
Bu şablon, deneme lisansına sahip tek bir Octopus Deploy 3.0 sunucusu dağıtmanızı sağlar. Bu, tek bir Windows Server 2012R2 VM 'de (Standart D2) ve SQL DB'de (S1 katmanı) Kaynak Grubu için belirtilen konuma dağıtılır. |
Orchard CMS Video Portalı Web Uygulaması |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış şekilde Azure App Service Web Apps'de Orchard CMS'yi dağıtmak için kolay bir yol sağlar. |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları tarafından sunulan bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
ILB ASE ile eShop Web Sitesi |
App Service Ortamı, Web Apps, Mobile Apps ve API Apps gibi Azure App Service uygulamalarını yüksek ölçekte güvenli bir şekilde çalıştırmak için tamamen yalıtılmış ve ayrılmış bir ortam sağlayan Azure App Service Premium hizmet planı seçeneğidir. |
Azure SQL Özel Uç Noktasını kullanan WebApp |
Bu şablon, Azure SQL Sunucusu'na işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
Yüksek Kullanılabilirlik ile Uzak Masaüstü Hizmetleri |
Bu ARM Şablonu örnek kodu, yüksek kullanılabilirliğe sahip bir Uzak Masaüstü Hizmetleri 2019 Oturum Koleksiyonu laboratuvarı dağıtır. Amaç, Windows Server 2019 kullanarak Uzak Masaüstü Hizmetleri için tamamen yedekli ve yüksek oranda kullanılabilir bir çözüm dağıtmaktır. |
Azure Mimarisinde Spor Analizi'ni dağıtma |
ADLS 2. Nesil etkinleştirilmiş bir Azure depolama hesabı, depolama hesabı için bağlı hizmetlere sahip bir Azure Data Factory örneği (dağıtıldıysa Azure SQL Veritabanı) ve bir Azure Databricks örneği oluşturur. Şablonu dağıtan kullanıcının AAD kimliğine ve ADF örneğinin yönetilen kimliğine depolama hesabında Depolama Blob Verileri Katkıda Bulunanı rolü verilir. Azure Key Vault örneği, Azure SQL Veritabanı ve Azure Olay Hub'ı (akış kullanım örnekleri için) dağıtma seçenekleri de vardır. Azure Key Vault dağıtıldığında, şablonu dağıtan kullanıcının veri fabrikası yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Diziler Kullanıcısı rolü verilir. |
SQL Veritabanı ile Web Uygulaması, Azure Cosmos DB, Azure Search |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar. |
Azure DMS kullanarak Azure SQL veritabanına geçiş |
Azure Veritabanı Geçiş Hizmeti (DMS), şirket içi veritabanlarını Azure'a geçirme sürecini kolaylaştırmak için tasarlanmıştır. DMS, mevcut şirket içi SQL Server ve Oracle veritabanlarının Azure Sanal Makinesindeki Azure SQL Veritabanı, Azure SQL Yönetilen Örneği veya Microsoft SQL Server geçişini basitleştirir. Bu şablon azure veritabanı geçiş hizmetinin bir örneğini, üzerinde SQL server yüklü olan bir Azure VM'yi, üzerinde önceden oluşturulmuş veritabanı olan bir Kaynak sunucu ve Kaynak sunucudan Hedef sunucuya geçirilecek veritabanının önceden oluşturulmuş bir şemasına sahip bir Hedef Azure SQL DB sunucusu olarak görev yapar. Şablon ayrıca Kaynak VM, DMS hizmeti ve Hedef sunucuyu desteklemek için NIC, vnet vb. gerekli kaynakları dağıtır. |
Sanal ağda özel Ambari + Hive Meta Veri Deposu DB ile HDInsight |
Bu şablon, hem özel Ambari DB hem de Hive Meta Veri Deposu olarak hizmet veren yeni bir SQL DB ile var olan bir sanal ağda HDInsight kümesi oluşturmanıza olanak tanır. Mevcut bir SQL Sunucunuz, depolama hesabınız ve VNET'iniz olmalıdır. |
HDInsight kümesi ve SQL veritabanı dağıtma |
Bu şablon, Sqoop'u test etmek için bir HDInsight kümesi ve SQL Veritabanı oluşturmanıza olanak tanır. |
Özel Uç Nokta örneği |
Bu şablon, Azure SQL Sunucusu'na işaret eden bir özel uç noktanın nasıl oluşturulacağını gösterir |
Event Hub'a yazılan Denetimli Azure SQL Sunucusu |
Bu şablon, Olay Hub'ına denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır |
Log Analytics'e yazılan Denetim ile Azure SQL Sunucusu |
Bu şablon, Log Analytics'e (OMS çalışma alanı) denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır |
Saydam Şifreleme ile ayrılmış SQL havuzu |
Saydam Veri Şifrelemesi ile bir SQL Server ve Ayrılmış SQL havuzu (eski adıyla SQL DW) oluşturur. |
SQL Server ve Veritabanı oluşturma |
Bu şablon, SQL Veritabanı ve Sunucu oluşturmanızı sağlar. |
TDE ile SQL Veritabanı sağlama |
Bu şablon, Azure trafiği için güvenlik duvarı açık bir SQL Server ve Saydam Veri Şifrelemesi (TDE) içeren bir SQL veritabanı sağlar. |
Yeni bir SQL Elastik Havuzu dağıtma |
Bu şablon, yeni ilişkili SQL Server ve ona atamak üzere yeni SQL Veritabanları ile yeni bir SQL Elastik Havuzu dağıtmanıza olanak tanır. |
Yük Devretme Grubu ile Azure SQL Sunucuları ve Veritabanı Oluşturma |
İki Azure SQL sunucusu, bir veritabanı ve bir yük devretme grubu oluşturur. |
Azure SQL arka ucuyla App Service Ortamı |
Bu şablon, genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek |
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma |
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
SQL Veritabanı ile Web Uygulaması sağlama |
Bu şablon bir Web Uygulaması, bir SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırılır. |
Azure VM'sinde Web Uygulaması oluşturma, yapılandırma ve dağıtma |
SQL Azure veritabanıyla Windows VM oluşturma ve yapılandırma ve PowerShell DSC kullanarak web uygulamasını ortama dağıtma |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Sunucusu tarafından desteklenen bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Sunucular/veritabanları 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.Sql/servers/databases kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2014-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
collation = "string"
createMode = "string"
edition = "string"
elasticPoolName = "string"
maxSizeBytes = "string"
readScale = "string"
recoveryServicesRecoveryPointResourceId = "string"
requestedServiceObjectiveId = "string"
requestedServiceObjectiveName = "string"
restorePointInTime = "string"
sampleName = "AdventureWorksLT"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
zoneRedundant = bool
}
})
}
Özellik değerleri
sunucular/veritabanları
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Sql/servers/databases@2014-04-01" |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 1-128 Geçerli karakterler: Şu şekilde kullanılamaz: <>*%&:\/? veya denetim karakterleriNokta veya boşlukla bitemez. |
location | Kaynak konumu. | dize (gerekli) |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Şu tür kaynağın kimliği: sunucular |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
properties | Kaynağı temsil eden özellikler. | DatabaseProperties |
DatabaseProperties
Ad | Açıklama | Değer |
---|---|---|
Harmanlama | Veritabanının harmanlaması. createMode Varsayılan değilse, bu değer yoksayılır. | string |
createMode | Veritabanı oluşturma modunu belirtir. Varsayılan: normal veritabanı oluşturma. Kopyala: Veritabanını var olan bir veritabanının kopyası olarak oluşturur. sourceDatabaseId, kaynak veritabanının kaynak kimliği olarak belirtilmelidir. OnlineSecondary/NonReadableSecondary: Bir veritabanını mevcut veritabanının (okunabilir veya okunamaz) ikincil çoğaltması olarak oluşturur. sourceDatabaseId, mevcut birincil veritabanının kaynak kimliği olarak belirtilmelidir. PointInTimeRestore: Mevcut bir veritabanının belirli bir nokta yedeklemesini geri yükleyerek bir veritabanı oluşturur. sourceDatabaseId mevcut veritabanının kaynak kimliği olarak belirtilmelidir ve restorePointInTime belirtilmelidir. Kurtarma: Coğrafi olarak çoğaltılmış bir yedeklemeyi geri yükleyerek bir veritabanı oluşturur. geri yüklenecek kurtarılabilir veritabanı kaynak kimliği olarak sourceDatabaseId belirtilmelidir. Geri Yükleme: Silinen bir veritabanının yedeğini geri yükleyerek bir veritabanı oluşturur. sourceDatabaseId belirtilmelidir. sourceDatabaseId veritabanının özgün kaynak kimliğiyse sourceDatabaseDeletionDate belirtilmelidir. Aksi takdirde sourceDatabaseId geri yüklenebilir bırakılan veritabanı kaynak kimliği olmalıdır ve sourceDatabaseDeletionDate yoksayılır. zamanın önceki bir noktasından geri yüklemek için restorePointInTime da belirtilebilir. RestoreLongTermRetentionBackup: Uzun süreli saklama kasasından geri yükleyerek bir veritabanı oluşturur. recoveryServicesRecoveryPointResourceId, kurtarma noktası kaynak kimliği olarak belirtilmelidir. DataWarehouse sürümü için Copy, NonReadableSecondary, OnlineSecondary ve RestoreLongTermRetentionBackup desteklenmez. |
"Kopyala" "Varsayılan" "NonReadableSecondary" "OnlineSecondary" "PointInTimeRestore" "Kurtarma" "Geri Yükle" "RestoreLongTermRetentionBackup" |
Edition | Veritabanının sürümü. DatabaseEditions numaralandırması tüm geçerli sürümleri içerir. createMode NonReadableSecondary veya OnlineSecondary ise, bu değer yoksayılır. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Bir Azure bölgesindeki aboneliğinizde kullanılabilen SKU'ları (SKU adı, katman/sürüm, aile ve kapasite dahil) belirlemek için REST API'sini Capabilities_ListByLocation veya aşağıdaki komutlardan birini kullanın:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Konum {location} |
"Temel" "İş" "businesscritical" "DataWarehouse" "Ücretsiz" "GeneralPurpose" "Hiper Ölçek" "Premium" "PremiumRS" "Standart" "Esnet" "Sistem" "System2" "Web" |
elasticPoolName | Veritabanının içinde olduğu elastik havuzun adı. elasticPoolName ve requestedServiceObjectiveName her ikisi de güncelleştirildiyse, requestedServiceObjectiveName değeri yoksayılır. DataWarehouse sürümü için desteklenmez. | string |
maxSizeBytes | Veritabanının bayt cinsinden ifade edilen en büyük boyutu. createMode Varsayılan değilse, bu değer yoksayılır. Olası değerleri görmek için operationId: "Capabilities_ListByLocation" tarafından başvuruda bulunılan özellikler API'sini (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) sorgula. | string |
readScale | Koşullu. Veritabanı coğrafi olarak ikincil bir veritabanıysa, readScale bu veritabanına salt okunur bağlantılara izin verilip verilmeyeceğini gösterir. DataWarehouse sürümü için desteklenmez. | "Devre dışı" "Etkin" |
recoveryServicesRecoveryPointResourceId | Koşullu. createMode RestoreLongTermRetentionBackup ise, bu değer gereklidir. Geri yükleneceği kurtarma noktasının kaynak kimliğini belirtir. | string |
requestedServiceObjectiveId | Veritabanının yapılandırılmış hizmet düzeyi hedef kimliği. Bu, veritabanına uygulanma sürecinde olan hizmet düzeyi hedefidir. Başarıyla güncelleştirildikten sonra currentServiceObjectiveId özelliğinin değeriyle eşleşecektir. requestedServiceObjectiveId ve requestedServiceObjectiveName her ikisi de güncelleştirildiyse, requestedServiceObjectiveId değeri requestedServiceObjectiveName değerini geçersiz kılar. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Bir Azure bölgesindeki aboneliğinizde kullanılabilen hizmet hedefi kimliklerini belirlemek için REST API'sini Capabilities_ListByLocation kullanın. |
string Kısıtlama -ları: En az uzunluk = 36 Maksimum uzunluk = 36 Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
requestedServiceObjectiveName | Veritabanının yapılandırılmış hizmet düzeyi hedefinin adı. Bu, veritabanına uygulanma sürecinde olan hizmet düzeyi hedefidir. Başarıyla güncelleştirildikten sonra serviceLevelObjective özelliğinin değeriyle eşleşecektir. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Azure bölgesinde aboneliğiniz için kullanılabilen SKU'ları (SKU adı, katman/sürüm, aile ve kapasite dahil) belirlemek için REST API'yi veya aşağıdaki komutlardan birini kullanın Capabilities_ListByLocation :Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Konum {location} |
"Temel" "DS100" "DS1000" "DS1200" "DS1500" "DS200" "DS2000" "DS300" "DS400" "DS500" "DS600" "DW100" "DW1000" "DW10000c" "DW1000c" "DW1200" "DW1500" "DW15000c" "DW1500c" "DW200" "DW2000" "DW2000c" "DW2500c" "DW300" "DW3000" "DW30000c" "DW3000c" "DW400" "DW500" "DW5000c" "DW600" "DW6000" "DW6000c" "DW7500c" "ElasticPool" "Ücretsiz" "P1" "P11" "P15" "P2" "P3" "P4" "P6" "PRS1" "PRS2" "PRS4" "PRS6" "S0" "S1" "S12" "S2" "S3" "S4" "S6" "S7" "S9" "Sistem" "System0" "System1" "System2" "System2L" "System3" "System3L" "System4" "System4L" |
restorePointInTime | Koşullu. createMode PointInTimeRestore ise, bu değer gereklidir. createMode Geri Yükle ise, bu değer isteğe bağlıdır. Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. Kaynak veritabanının earliestRestoreDate değerinden büyük veya buna eşit olmalıdır. | string |
sampleName | Bu veritabanını oluştururken uygulanacak örnek şemanın adını gösterir. createMode Varsayılan değilse, bu değer yoksayılır. DataWarehouse sürümü için desteklenmez. | "AdventureWorksLT" |
sourceDatabaseDeletionDate | Koşullu. createMode Geri Yükle ise ve sourceDatabaseId, mevcut olduğunda silinen veritabanının özgün kaynak kimliğiyse (geçerli geri yüklenebilir bırakılan veritabanı kimliğinin aksine) bu değer gereklidir. Veritabanının silindiği saati belirtir. | string |
sourceDatabaseId | Koşullu. createMode Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery veya Restore ise bu değer gereklidir. Kaynak veritabanının kaynak kimliğini belirtir. createMode NonReadableSecondary veya OnlineSecondary ise, kaynak veritabanının adı oluşturulan yeni veritabanıyla aynı olmalıdır. | string |
zoneRedundant | Bu veritabanının alanlar arası yedekli olup olmadığı, bu veritabanının çoğaltmalarının birden çok kullanılabilirlik alanına yayılacağı anlamına gelir. | bool |