Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
- Sonuncu
- 2024-05-01-önizleme
- 2023-08-01
- 2023-08-01-önizleme
- 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@2020-11-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
autoPauseDelay: int
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
highAvailabilityReplicaCount: int
licenseType: 'string'
longTermRetentionBackupResourceId: 'string'
maintenanceConfigurationId: 'string'
maxSizeBytes: int
minCapacity: int
readScale: 'string'
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
requestedBackupStorageRedundancy: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
secondaryType: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
zoneRedundant: bool
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
Microsoft.Sql/sunucular/veritabanları
İsim | Açıklama | Değer |
---|---|---|
konum | Kaynak konumu. | dize (gerekli) |
isim | Kaynak adı | dize (gerekli) |
veli | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Kaynak türü için sembolik ad: sunucuları |
özellikler | Kaynak özellikleri. | Veritabanı Özellikleri |
Stok Kod/Ürün Kodu | Veritabanı SKU'su. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Azure bölgesindeki 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 :PowerShell'i azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> <Get-AzSqlServerServiceObjective -Location konumu> ```` |
Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
Veritabanı Özellikleri
İsim | Açıklama | Değer |
---|---|---|
autoPauseDelay (autoPauseDelay) | Veritabanının otomatik olarak duraklatıldığı dakika cinsinden süre. -1 değeri, otomatik duraklatma'nın devre dışı bırakıldığını gösterir | Int |
katalog Harmanlama | Meta veri kataloğu harmanlaması. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Harmanlama | Veritabanının harmanlaması. | String |
createMode (Oluştur Modu | Veritabanı oluşturma modunu belirtir. Varsayılan: normal veritabanı oluşturma. Kopyala: Mevcut bir veritabanının kopyası olarak bir veritabanı oluşturur. sourceDatabaseId, kaynak veritabanının kaynak kimliği olarak belirtilmelidir. İkincil: Var olan bir veritabanının ikincil çoğaltması olarak bir veritabanı oluşturur. sourceDatabaseId, mevcut birincil veritabanının kaynak kimliği olarak belirtilmelidir. PointInTimeRestore: Mevcut bir veritabanının belirli bir noktaya 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. 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. recoveryServicesRecoveryPointResourceId, kurtarma noktası kaynak kimliği olarak belirtilmelidir. Copy, Secondary ve RestoreLongTermRetentionBackup, DataWarehouse sürümü için desteklenmez. |
'Kopyala' 'Varsayılan' 'Çevrimiçi İkincil' 'PointInTimeRestore' 'Kurtarma' 'Geri Yükle' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'İkincil' |
elasticPoolId | Bu veritabanını içeren elastik havuzun kaynak tanımlayıcısı. | String |
highAvailabilityReplicaCount | Veritabanıyla ilişkilendirilmiş ve yüksek kullanılabilirlik sağlamak için kullanılan ikincil çoğaltmaların sayısı. | Int |
lisansTürü | Bu veritabanı için uygulanacak lisans türü.
LicenseIncluded bir lisansa ihtiyacınız varsa veya BasePrice lisansınız varsa ve Azure Hibrit Avantajı için uygunsanız. |
'Taban Fiyat' 'Lisans Dahil' |
longTermRetentionBackupResourceId | Bu veritabanının oluşturma işlemiyle ilişkili uzun süreli saklama yedeklemesinin kaynak tanımlayıcısı. | String |
maintenanceConfigurationId | Veritabanına atanan bakım yapılandırma kimliği. Bu yapılandırma, bakım güncelleştirmelerinin gerçekleşeceği dönemi tanımlar. | String |
maxSizeBytes | Veritabanının bayt cinsinden ifade edilen en büyük boyutu. | Int |
minKapasite | Duraklatılmadıysa veritabanının her zaman ayıracağı en düşük kapasite | Int |
okuma Ölçeği | Salt okunur yönlendirmenin durumu. Etkinleştirilirse, bağlantı dizesinde uygulama amacı salt okunur olarak ayarlanmış bağlantılar aynı bölgedeki salt okunur ikincil çoğaltmaya yönlendirilebilir. | 'Devre Dışı' 'Etkin' |
recoverableDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili kurtarılabilir veritabanının kaynak tanımlayıcısı. | String |
recoveryServicesRecoveryPointId | Bu veritabanının oluşturma işlemiyle ilişkili kurtarma noktasının kaynak tanımlayıcısı. | String |
requestedBackupStorageRedundancy | Bu veritabanına yönelik yedeklemeleri depolamak için kullanılacak depolama hesabı türü. | 'Yeraltı' 'Yerel' 'Bölge' |
restoreableDroppedDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili geri yüklenebilir bırakılan veritabanının kaynak tanımlayıcısı. | String |
restorePointInTime | Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. | String |
örnekAdı | Bu veritabanı oluşturulurken uygulanacak örnek şemanın adı. | 'Macera ÇalışmalarıLT' 'WideWorldImporters Full' 'WideWorldImportersStd' |
ikincilTip | İkincil bir veritabanıysa veritabanının ikincil türü. Geçerli değerler Coğrafi ve Adlandırılmış değerlerdir. | 'Yeraltı' 'Adlandırılmış' |
sourceDatabaseDeletionDate | Veritabanının silindiği saati belirtir. | String |
sourceDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili kaynak veritabanının kaynak tanımlayıcısı. | 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. | Boole |
Sku
İsim | Açıklama | Değer |
---|---|---|
kapasite | Belirli bir SKU'nun kapasitesi. | Int |
aile | Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. | String |
isim | SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. | dize (gerekli) |
boyut | Belirli SKU'nun boyutu | String |
seviye | Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. | String |
TrackedResourceTags
İsim | Açıklama | Değer |
---|
Kullanım Örnekleri
Azure Hızlı Başlangıç Örnekleri
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.
Bicep Dosyası | Açıklama |
---|---|
Log Analytics'e yazılan Denetim ile Azure SQL Server | 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 |
SQL Server ve Veritabanı oluşturma | Bu şablon SQL Veritabanı ve Sunucusu oluşturmanı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. |
Azure Mimari'de Spor Analizi 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ı tarafından yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Dizileri Kullanıcı rolü verilir. |
Özel Uç Nokta örneği | Bu şablon, Azure SQL Server'ı işaret eden bir özel uç noktanın nasıl oluşturulacağını gösterir |
SQL Veritabanı ile Web Uygulaması Sağlama |
Bu şablon bir Web Uygulaması, 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ıyor. |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App | Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server tarafından desteklenen Bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtı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 |
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 dosyasını ekleyin.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2020-11-01-preview",
"name": "string",
"location": "string",
"properties": {
"autoPauseDelay": "int",
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"highAvailabilityReplicaCount": "int",
"licenseType": "string",
"longTermRetentionBackupResourceId": "string",
"maintenanceConfigurationId": "string",
"maxSizeBytes": "int",
"minCapacity": "int",
"readScale": "string",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"requestedBackupStorageRedundancy": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"secondaryType": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
Microsoft.Sql/sunucular/veritabanları
İsim | Açıklama | Değer |
---|---|---|
apiVersiyonu | API sürümü | '2020-11-01-önizleme' |
konum | Kaynak konumu. | dize (gerekli) |
isim | Kaynak adı | dize (gerekli) |
özellikler | Kaynak özellikleri. | Veritabanı Özellikleri |
Stok Kod/Ürün Kodu | Veritabanı SKU'su. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Azure bölgesindeki 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 :PowerShell'i azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> <Get-AzSqlServerServiceObjective -Location konumu> ```` |
Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.Sql/servers/databases' |
Veritabanı Özellikleri
İsim | Açıklama | Değer |
---|---|---|
autoPauseDelay (autoPauseDelay) | Veritabanının otomatik olarak duraklatıldığı dakika cinsinden süre. -1 değeri, otomatik duraklatma'nın devre dışı bırakıldığını gösterir | Int |
katalog Harmanlama | Meta veri kataloğu harmanlaması. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Harmanlama | Veritabanının harmanlaması. | String |
createMode (Oluştur Modu | Veritabanı oluşturma modunu belirtir. Varsayılan: normal veritabanı oluşturma. Kopyala: Mevcut bir veritabanının kopyası olarak bir veritabanı oluşturur. sourceDatabaseId, kaynak veritabanının kaynak kimliği olarak belirtilmelidir. İkincil: Var olan bir veritabanının ikincil çoğaltması olarak bir veritabanı oluşturur. sourceDatabaseId, mevcut birincil veritabanının kaynak kimliği olarak belirtilmelidir. PointInTimeRestore: Mevcut bir veritabanının belirli bir noktaya 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. 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. recoveryServicesRecoveryPointResourceId, kurtarma noktası kaynak kimliği olarak belirtilmelidir. Copy, Secondary ve RestoreLongTermRetentionBackup, DataWarehouse sürümü için desteklenmez. |
'Kopyala' 'Varsayılan' 'Çevrimiçi İkincil' 'PointInTimeRestore' 'Kurtarma' 'Geri Yükle' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'İkincil' |
elasticPoolId | Bu veritabanını içeren elastik havuzun kaynak tanımlayıcısı. | String |
highAvailabilityReplicaCount | Veritabanıyla ilişkilendirilmiş ve yüksek kullanılabilirlik sağlamak için kullanılan ikincil çoğaltmaların sayısı. | Int |
lisansTürü | Bu veritabanı için uygulanacak lisans türü.
LicenseIncluded bir lisansa ihtiyacınız varsa veya BasePrice lisansınız varsa ve Azure Hibrit Avantajı için uygunsanız. |
'Taban Fiyat' 'Lisans Dahil' |
longTermRetentionBackupResourceId | Bu veritabanının oluşturma işlemiyle ilişkili uzun süreli saklama yedeklemesinin kaynak tanımlayıcısı. | String |
maintenanceConfigurationId | Veritabanına atanan bakım yapılandırma kimliği. Bu yapılandırma, bakım güncelleştirmelerinin gerçekleşeceği dönemi tanımlar. | String |
maxSizeBytes | Veritabanının bayt cinsinden ifade edilen en büyük boyutu. | Int |
minKapasite | Duraklatılmadıysa veritabanının her zaman ayıracağı en düşük kapasite | Int |
okuma Ölçeği | Salt okunur yönlendirmenin durumu. Etkinleştirilirse, bağlantı dizesinde uygulama amacı salt okunur olarak ayarlanmış bağlantılar aynı bölgedeki salt okunur ikincil çoğaltmaya yönlendirilebilir. | 'Devre Dışı' 'Etkin' |
recoverableDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili kurtarılabilir veritabanının kaynak tanımlayıcısı. | String |
recoveryServicesRecoveryPointId | Bu veritabanının oluşturma işlemiyle ilişkili kurtarma noktasının kaynak tanımlayıcısı. | String |
requestedBackupStorageRedundancy | Bu veritabanına yönelik yedeklemeleri depolamak için kullanılacak depolama hesabı türü. | 'Yeraltı' 'Yerel' 'Bölge' |
restoreableDroppedDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili geri yüklenebilir bırakılan veritabanının kaynak tanımlayıcısı. | String |
restorePointInTime | Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. | String |
örnekAdı | Bu veritabanı oluşturulurken uygulanacak örnek şemanın adı. | 'Macera ÇalışmalarıLT' 'WideWorldImporters Full' 'WideWorldImportersStd' |
ikincilTip | İkincil bir veritabanıysa veritabanının ikincil türü. Geçerli değerler Coğrafi ve Adlandırılmış değerlerdir. | 'Yeraltı' 'Adlandırılmış' |
sourceDatabaseDeletionDate | Veritabanının silindiği saati belirtir. | String |
sourceDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili kaynak veritabanının kaynak tanımlayıcısı. | 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. | Boole |
Sku
İsim | Açıklama | Değer |
---|---|---|
kapasite | Belirli bir SKU'nun kapasitesi. | Int |
aile | Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. | String |
isim | SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. | dize (gerekli) |
boyut | Belirli SKU'nun boyutu | String |
seviye | Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. | String |
TrackedResourceTags
İsim | Açıklama | Değer |
---|
Kullanım Örnekleri
Azure Hızlı Başlangıç Şablonları
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.
Şablon | Açıklama |
---|---|
Log Analytics'e yazılan Denetim ile Azure SQL Server |
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 |
SQL Server ve Veritabanı oluşturma |
Bu şablon SQL Veritabanı ve Sunucusu oluşturmanı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. |
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ızı sağlar. |
Azure Mimari'de Spor Analizi 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ı tarafından yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Dizileri Kullanıcı rolü verilir. |
Sanal ağ ö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 VERITABANı ile mevcut bir sanal ağda HDInsight kümesi oluşturmanıza olanak tanır. Mevcut bir SQL Sever' e, depolama hesabına ve sanal ağa sahip olmanız gerekir. |
Özel Uç Nokta örneği |
Bu şablon, Azure SQL Server'ı işaret eden bir özel uç noktanın nasıl oluşturulacağını gösterir |
SQL Veritabanı ile Web Uygulaması Sağlama |
Bu şablon bir Web Uygulaması, 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ıyor. |
Yüksek Kullanılabilirlik ile Uzak Masaüstü Hizmetlerini |
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 tam olarak yedekli ve yüksek oranda kullanılabilir bir çözüm dağıtmaktır. |
Azure SQL ile Linux üzerinde Sonarqube Docker Web App |
Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server tarafından desteklenen Bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtı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 |
Azure SQL Özel Uç Noktası kullanan WebApp'i |
Bu şablon, Azure SQL Server'ı işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir |
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@2020-11-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
autoPauseDelay = int
catalogCollation = "string"
collation = "string"
createMode = "string"
elasticPoolId = "string"
highAvailabilityReplicaCount = int
licenseType = "string"
longTermRetentionBackupResourceId = "string"
maintenanceConfigurationId = "string"
maxSizeBytes = int
minCapacity = int
readScale = "string"
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
requestedBackupStorageRedundancy = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
secondaryType = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
zoneRedundant = bool
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Özellik Değerleri
Microsoft.Sql/sunucular/veritabanları
İsim | Açıklama | Değer |
---|---|---|
konum | Kaynak konumu. | dize (gerekli) |
isim | Kaynak adı | dize (gerekli) |
ebeveyn_kimlik | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: sunucuları |
özellikler | Kaynak özellikleri. | Veritabanı Özellikleri |
Stok Kod/Ürün Kodu | Veritabanı SKU'su. SKU'ların listesi bölgeye ve destek teklifine göre farklılık gösterebilir. Azure bölgesindeki 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 :PowerShell'i azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> <Get-AzSqlServerServiceObjective -Location konumu> ```` |
Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.Sql/servers/databases@2020-11-01-preview" |
Veritabanı Özellikleri
İsim | Açıklama | Değer |
---|---|---|
autoPauseDelay (autoPauseDelay) | Veritabanının otomatik olarak duraklatıldığı dakika cinsinden süre. -1 değeri, otomatik duraklatma'nın devre dışı bırakıldığını gösterir | Int |
katalog Harmanlama | Meta veri kataloğu harmanlaması. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Harmanlama | Veritabanının harmanlaması. | String |
createMode (Oluştur Modu | Veritabanı oluşturma modunu belirtir. Varsayılan: normal veritabanı oluşturma. Kopyala: Mevcut bir veritabanının kopyası olarak bir veritabanı oluşturur. sourceDatabaseId, kaynak veritabanının kaynak kimliği olarak belirtilmelidir. İkincil: Var olan bir veritabanının ikincil çoğaltması olarak bir veritabanı oluşturur. sourceDatabaseId, mevcut birincil veritabanının kaynak kimliği olarak belirtilmelidir. PointInTimeRestore: Mevcut bir veritabanının belirli bir noktaya 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. 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. recoveryServicesRecoveryPointResourceId, kurtarma noktası kaynak kimliği olarak belirtilmelidir. Copy, Secondary ve RestoreLongTermRetentionBackup, DataWarehouse sürümü için desteklenmez. |
'Kopyala' 'Varsayılan' 'Çevrimiçi İkincil' 'PointInTimeRestore' 'Kurtarma' 'Geri Yükle' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'İkincil' |
elasticPoolId | Bu veritabanını içeren elastik havuzun kaynak tanımlayıcısı. | String |
highAvailabilityReplicaCount | Veritabanıyla ilişkilendirilmiş ve yüksek kullanılabilirlik sağlamak için kullanılan ikincil çoğaltmaların sayısı. | Int |
lisansTürü | Bu veritabanı için uygulanacak lisans türü.
LicenseIncluded bir lisansa ihtiyacınız varsa veya BasePrice lisansınız varsa ve Azure Hibrit Avantajı için uygunsanız. |
'Taban Fiyat' 'Lisans Dahil' |
longTermRetentionBackupResourceId | Bu veritabanının oluşturma işlemiyle ilişkili uzun süreli saklama yedeklemesinin kaynak tanımlayıcısı. | String |
maintenanceConfigurationId | Veritabanına atanan bakım yapılandırma kimliği. Bu yapılandırma, bakım güncelleştirmelerinin gerçekleşeceği dönemi tanımlar. | String |
maxSizeBytes | Veritabanının bayt cinsinden ifade edilen en büyük boyutu. | Int |
minKapasite | Duraklatılmadıysa veritabanının her zaman ayıracağı en düşük kapasite | Int |
okuma Ölçeği | Salt okunur yönlendirmenin durumu. Etkinleştirilirse, bağlantı dizesinde uygulama amacı salt okunur olarak ayarlanmış bağlantılar aynı bölgedeki salt okunur ikincil çoğaltmaya yönlendirilebilir. | 'Devre Dışı' 'Etkin' |
recoverableDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili kurtarılabilir veritabanının kaynak tanımlayıcısı. | String |
recoveryServicesRecoveryPointId | Bu veritabanının oluşturma işlemiyle ilişkili kurtarma noktasının kaynak tanımlayıcısı. | String |
requestedBackupStorageRedundancy | Bu veritabanına yönelik yedeklemeleri depolamak için kullanılacak depolama hesabı türü. | 'Yeraltı' 'Yerel' 'Bölge' |
restoreableDroppedDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili geri yüklenebilir bırakılan veritabanının kaynak tanımlayıcısı. | String |
restorePointInTime | Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. | String |
örnekAdı | Bu veritabanı oluşturulurken uygulanacak örnek şemanın adı. | 'Macera ÇalışmalarıLT' 'WideWorldImporters Full' 'WideWorldImportersStd' |
ikincilTip | İkincil bir veritabanıysa veritabanının ikincil türü. Geçerli değerler Coğrafi ve Adlandırılmış değerlerdir. | 'Yeraltı' 'Adlandırılmış' |
sourceDatabaseDeletionDate | Veritabanının silindiği saati belirtir. | String |
sourceDatabaseId | Bu veritabanının oluşturma işlemiyle ilişkili kaynak veritabanının kaynak tanımlayıcısı. | 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. | Boole |
Sku
İsim | Açıklama | Değer |
---|---|---|
kapasite | Belirli bir SKU'nun kapasitesi. | Int |
aile | Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. | String |
isim | SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. | dize (gerekli) |
boyut | Belirli SKU'nun boyutu | String |
seviye | Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. | String |
TrackedResourceTags
İsim | Açıklama | Değer |
---|