Microsoft.SqlVirtualMachine sqlVirtualMachines 2022-02-01
Definisi sumber daya Bicep
Jenis sumber daya sqlVirtualMachines dapat disebarkan ke:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.SqlVirtualMachine/sqlVirtualMachines, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
}
properties: {
assessmentSettings: {
enable: bool
runImmediately: bool
schedule: {
dayOfWeek: 'string'
enable: bool
monthlyOccurrence: int
startTime: 'string'
weeklyInterval: int
}
}
autoBackupSettings: {
backupScheduleType: 'string'
backupSystemDbs: bool
daysOfWeek: [
'string'
]
enable: bool
enableEncryption: bool
fullBackupFrequency: 'string'
fullBackupStartTime: int
fullBackupWindowHours: int
logBackupFrequency: int
password: 'string'
retentionPeriod: int
storageAccessKey: 'string'
storageAccountUrl: 'string'
storageContainerName: 'string'
}
autoPatchingSettings: {
dayOfWeek: 'string'
enable: bool
maintenanceWindowDuration: int
maintenanceWindowStartingHour: int
}
keyVaultCredentialSettings: {
azureKeyVaultUrl: 'string'
credentialName: 'string'
enable: bool
servicePrincipalName: 'string'
servicePrincipalSecret: 'string'
}
serverConfigurationsManagementSettings: {
additionalFeaturesServerConfigurations: {
isRServicesEnabled: bool
}
sqlConnectivityUpdateSettings: {
connectivityType: 'string'
port: int
sqlAuthUpdatePassword: 'string'
sqlAuthUpdateUserName: 'string'
}
sqlInstanceSettings: {
collation: 'string'
isIfiEnabled: bool
isLpimEnabled: bool
isOptimizeForAdHocWorkloadsEnabled: bool
maxDop: int
maxServerMemoryMB: int
minServerMemoryMB: int
}
sqlStorageUpdateSettings: {
diskConfigurationType: 'string'
diskCount: int
startingDeviceId: int
}
sqlWorkloadTypeUpdateSettings: {
sqlWorkloadType: 'string'
}
}
sqlImageOffer: 'string'
sqlImageSku: 'string'
sqlManagement: 'string'
sqlServerLicenseType: 'string'
sqlVirtualMachineGroupResourceId: 'string'
storageConfigurationSettings: {
diskConfigurationType: 'string'
sqlDataSettings: {
defaultFilePath: 'string'
luns: [
int
]
}
sqlLogSettings: {
defaultFilePath: 'string'
luns: [
int
]
}
sqlSystemDbOnDataDisk: bool
sqlTempDbSettings: {
dataFileCount: int
dataFileSize: int
dataGrowth: int
defaultFilePath: 'string'
logFileSize: int
logGrowth: int
luns: [
int
]
persistFolder: bool
persistFolderPath: 'string'
}
storageWorkloadType: 'string'
}
virtualMachineResourceId: 'string'
wsfcDomainCredentials: {
clusterBootstrapAccountPassword: 'string'
clusterOperatorAccountPassword: 'string'
sqlServiceAccountPassword: 'string'
}
wsfcStaticIp: 'string'
}
}
Nilai properti
sqlVirtualMachines
Nama | Deskripsi | Nilai |
---|---|---|
name | Nama sumber daya | string (diperlukan) |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
identity | Identitas Azure Active Directory server. | ResourceIdentity |
properti | Properti sumber daya. | SqlVirtualMachineProperties |
ResourceIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas. Atur ini ke 'SystemAssigned' untuk membuat dan menetapkan prinsipal Azure Active Directory secara otomatis untuk sumber daya. | 'Tidak Ada' 'SystemAssigned' |
SqlVirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
assessmentSettings | Pengaturan Penilaian. | AssessmentSettings |
autoBackupSettings | Pengaturan pencadangan otomatis untuk SQL Server. | AutoBackupSettings |
autoPatchingSettings | Pengaturan patching otomatis untuk menerapkan pembaruan keamanan penting ke komputer virtual SQL. | AutoPatchingSettings |
keyVaultCredentialSettings | Pengaturan kredensial brankas kunci. | KeyVaultCredentialSettings |
serverConfigurationsManagementSettings | SQL Server pengaturan manajemen konfigurasi. | ServerConfigurationsManagementSettings |
sqlImageOffer | Penawaran gambar SQL. Contohnya termasuk SQL2016-WS2016, SQL2017-WS2016. | string |
sqlImageSku | jenis edisi SQL Server. | 'Pengembang' 'Enterprise' 'Ekspres' 'Standar' 'Web' |
sqlManagement | SQL Server Jenis manajemen. | 'Full' 'Ringan' 'NoAgent' |
sqlServerLicenseType | SQL Server jenis lisensi. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | Id sumber daya ARM dari grup komputer virtual SQL yang merupakan komputer virtual SQL ini adalah atau akan menjadi bagian darinya. | string |
storageConfigurationSettings | Pengaturan Konfigurasi Penyimpanan. | StorageConfigurationSettings |
virtualMachineResourceId | ID Sumber Daya ARM dari komputer virtual yang mendasar yang dibuat dari gambar marketplace SQL. | string |
wsfcDomainCredentials | Info masuk domain untuk menyiapkan Kluster Failover Windows Server untuk grup ketersediaan SQL. | WsfcDomainCredentials |
wsfcStaticIp | Info masuk domain untuk menyiapkan Kluster Failover Windows Server untuk grup ketersediaan SQL. | string |
AssessmentSettings
Nama | Deskripsi | Nilai |
---|---|---|
enable | Mengaktifkan atau menonaktifkan fitur penilaian pada komputer virtual SQL. | bool |
runImmediately | Jalankan penilaian segera pada komputer virtual SQL. | bool |
jadwal | Jadwal Penilaian. | Jadwal |
Jadwal
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menjalankan penilaian. | 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
enable | Aktifkan atau nonaktifkan jadwal penilaian pada komputer virtual SQL. | bool |
monthlyOccurrence | Terjadinya hari DayOfWeek dalam sebulan untuk menjadwalkan penilaian. Mengambil nilai: 1,2,3,4 dan -1. Gunakan -1 untuk hari DayOfWeek terakhir dalam sebulan | int |
startTime | Waktu hari dalam format HH:mm. Misalnya. 17:30 | string |
weeklyInterval | Jumlah minggu untuk menjadwalkan antara 2 penilaian yang dijalankan. Mengambil nilai dari 1-6 | int |
AutoBackupSettings
Nama | Deskripsi | Nilai |
---|---|---|
backupScheduleType | Jenis jadwal pencadangan. | 'Otomatis' 'Manual' |
backupSystemDbs | Sertakan atau kecualikan database sistem dari pencadangan otomatis. | bool |
daysOfWeek | Hari dalam seminggu untuk pencadangan ketika FullBackupFrequency diatur ke Mingguan. | Array string yang berisi salah satu dari: 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
enable | Aktifkan atau nonaktifkan pencadangan otomatis pada komputer virtual SQL. | bool |
enableEncryption | Aktifkan atau nonaktifkan enkripsi untuk pencadangan pada komputer virtual SQL. | bool |
fullBackupFrequency | Frekuensi pencadangan penuh. Dalam kedua kasus, pencadangan penuh dimulai selama jendela waktu terjadwal berikutnya. | 'Harian' 'Mingguan' |
fullBackupStartTime | Waktu mulai hari tertentu kapan pencadangan penuh dapat berlangsung. 0-23 jam. | int |
fullBackupWindowHours | Durasi jendela waktu pada hari tertentu kapan pencadangan penuh dapat dilakukan. 1-23 jam. | int |
logBackupFrequency | Frekuensi pencadangan log. 5-60 menit. | int |
kata sandi | Kata sandi untuk enkripsi pada cadangan. | string |
retentionPeriod | Periode retensi cadangan: 1-90 hari. | int |
storageAccessKey | Kunci akun penyimpanan tempat pencadangan akan diambil. | string |
storageAccountUrl | Url akun penyimpanan tempat pencadangan akan diambil. | string |
storageContainerName | Nama kontainer penyimpanan tempat cadangan akan diambil. | string |
AutoPatchingSettings
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menerapkan patch pada. | 'Sehari-hari' 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
enable | Aktifkan atau nonaktifkan pengiriman otomatis pada komputer virtual SQL. | bool |
maintenanceWindowDuration | Durasi patching. | int |
maintenanceWindowStartingHour | Jam saat patching dimulai. Waktu VM lokal. | int |
KeyVaultCredentialSettings
Nama | Deskripsi | Nilai |
---|---|---|
azureKeyVaultUrl | Url Azure Key Vault. | string |
credentialName | Nama kredensial. | string |
enable | Mengaktifkan atau menonaktifkan pengaturan kredensial brankas kunci. | bool |
servicePrincipalName | Nama perwakilan layanan untuk mengakses brankas kunci. | string |
servicePrincipalSecret | Rahasia nama perwakilan layanan untuk mengakses brankas kunci. | string |
ServerConfigurationsManagementSettings
Nama | Deskripsi | Nilai |
---|---|---|
additionalFeaturesServerConfigurations | Pengaturan fitur SQL tambahan. | AdditionalFeaturesServerConfigurations |
sqlConnectivityUpdateSettings | Pengaturan jenis konektivitas SQL. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | Pengaturan Instans SQL. | SQLInstanceSettings |
sqlStorageUpdateSettings | Pengaturan pembaruan penyimpanan SQL. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Pengaturan jenis beban kerja SQL. | SqlWorkloadTypeUpdateSettings |
AdditionalFeaturesServerConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
isRServicesEnabled | Aktifkan atau nonaktifkan layanan R (SQL 2016 dan seterusnya). | bool |
SqlConnectivityUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
connectivityType | SQL Server opsi konektivitas. | 'LOKAL' 'PRIVAT' 'PUBLIK' |
port | SQL Server port. | int |
sqlAuthUpdatePassword | SQL Server kata sandi masuk sysadmin. | string |
sqlAuthUpdateUserName | SQL Server login sysadmin untuk dibuat. | string |
SQLInstanceSettings
Nama | Deskripsi | Nilai |
---|---|---|
Pemeriksaan | SQL Server Kolae. | string |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimalkan untuk beban kerja Adhoc. | bool |
maxDop | SQL Server MAXDOP. | int |
maxServerMemoryMB | SQL Server memori maksimum. | int |
minServerMemoryMB | SQL Server memori minimum. | int |
SqlStorageUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk yang akan diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
diskCount | Jumlah disk komputer virtual. | int |
startingDeviceId | Id perangkat dari disk pertama yang akan diperbarui. | int |
SqlWorkloadTypeUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
sqlWorkloadType | SQL Server jenis beban kerja. | 'DW' 'JENDERAL' 'OLTP' |
StorageConfigurationSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk yang akan diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
sqlDataSettings | SQL Server Pengaturan Penyimpanan Data. | SQLStorageSettings |
sqlLogSettings | SQL Server Pengaturan Penyimpanan Log. | SQLStorageSettings |
sqlSystemDbOnDataDisk | SQL Server Penyimpanan SystemDb di DataPool jika benar. | bool |
sqlTempDbSettings | SQL Server Pengaturan Penyimpanan TempDb. | SQLTempDbSettings |
storageWorkloadType | Jenis beban kerja penyimpanan. | 'DW' 'JENDERAL' 'OLTP' |
SQLStorageSettings
Nama | Deskripsi | Nilai |
---|---|---|
defaultFilePath | SQL Server jalur file default | string |
luns | Nomor Unit Logis untuk disk. | int[] |
SQLTempDbSettings
Nama | Deskripsi | Nilai |
---|---|---|
dataFileCount | SQL Server jumlah file data tempdb | int |
dataFileSize | SQL Server ukuran file data tempdb | int |
dataGrowth | SQL Server ukuran autoGrowth file data tempdb | int |
defaultFilePath | SQL Server jalur file default | string |
logFileSize | SQL Server ukuran file log tempdb | int |
logGrowth | SQL Server ukuran autoGrowth file log tempdb | int |
luns | Nomor Unit Logis untuk disk. | int[] |
persistFolder | SQL Server pilihan folder persisten tempdb | bool |
persistFolderPath | SQL Server tempdb mempertahankan lokasi folder | string |
WsfcDomainCredentials
Nama | Deskripsi | Nilai |
---|---|---|
clusterBootstrapAccountPassword | Kata sandi akun bootstrap kluster. | string |
clusterOperatorAccountPassword | Kata sandi akun operator kluster. | string |
sqlServiceAccountPassword | Kata sandi akun layanan SQL. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan penyiapan SQL Always ON dengan SQL Virtual Machines yang ada |
Sebarkan penyiapan SQL Always ON dengan Virtual Machines SQL yang ada. Komputer virtual harus sudah digabungkan ke domain yang ada dan harus menjalankan versi SQL Server perusahaan. |
SQL Server VM dengan pengaturan penyimpanan yang dioptimalkan performa |
Membuat SQL Server Virtual Machine dengan pengaturan penyimpanan yang dioptimalkan performa di PremiumSSD |
Pengaturan Penyimpanan yang Dioptimalkan Performa VM SQL pada UltraSSD |
Membuat SQL Server Virtual Machine dengan pengaturan penyimpanan yang dioptimalkan performa, menggunakan UltraSSD untuk file Log SQL |
Definisi sumber daya templat ARM
Jenis sumber daya sqlVirtualMachines dapat disebarkan ke:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.SqlVirtualMachine/sqlVirtualMachines, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
"apiVersion": "2022-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string"
},
"properties": {
"assessmentSettings": {
"enable": "bool",
"runImmediately": "bool",
"schedule": {
"dayOfWeek": "string",
"enable": "bool",
"monthlyOccurrence": "int",
"startTime": "string",
"weeklyInterval": "int"
}
},
"autoBackupSettings": {
"backupScheduleType": "string",
"backupSystemDbs": "bool",
"daysOfWeek": [ "string" ],
"enable": "bool",
"enableEncryption": "bool",
"fullBackupFrequency": "string",
"fullBackupStartTime": "int",
"fullBackupWindowHours": "int",
"logBackupFrequency": "int",
"password": "string",
"retentionPeriod": "int",
"storageAccessKey": "string",
"storageAccountUrl": "string",
"storageContainerName": "string"
},
"autoPatchingSettings": {
"dayOfWeek": "string",
"enable": "bool",
"maintenanceWindowDuration": "int",
"maintenanceWindowStartingHour": "int"
},
"keyVaultCredentialSettings": {
"azureKeyVaultUrl": "string",
"credentialName": "string",
"enable": "bool",
"servicePrincipalName": "string",
"servicePrincipalSecret": "string"
},
"serverConfigurationsManagementSettings": {
"additionalFeaturesServerConfigurations": {
"isRServicesEnabled": "bool"
},
"sqlConnectivityUpdateSettings": {
"connectivityType": "string",
"port": "int",
"sqlAuthUpdatePassword": "string",
"sqlAuthUpdateUserName": "string"
},
"sqlInstanceSettings": {
"collation": "string",
"isIfiEnabled": "bool",
"isLpimEnabled": "bool",
"isOptimizeForAdHocWorkloadsEnabled": "bool",
"maxDop": "int",
"maxServerMemoryMB": "int",
"minServerMemoryMB": "int"
},
"sqlStorageUpdateSettings": {
"diskConfigurationType": "string",
"diskCount": "int",
"startingDeviceId": "int"
},
"sqlWorkloadTypeUpdateSettings": {
"sqlWorkloadType": "string"
}
},
"sqlImageOffer": "string",
"sqlImageSku": "string",
"sqlManagement": "string",
"sqlServerLicenseType": "string",
"sqlVirtualMachineGroupResourceId": "string",
"storageConfigurationSettings": {
"diskConfigurationType": "string",
"sqlDataSettings": {
"defaultFilePath": "string",
"luns": [ "int" ]
},
"sqlLogSettings": {
"defaultFilePath": "string",
"luns": [ "int" ]
},
"sqlSystemDbOnDataDisk": "bool",
"sqlTempDbSettings": {
"dataFileCount": "int",
"dataFileSize": "int",
"dataGrowth": "int",
"defaultFilePath": "string",
"logFileSize": "int",
"logGrowth": "int",
"luns": [ "int" ],
"persistFolder": "bool",
"persistFolderPath": "string"
},
"storageWorkloadType": "string"
},
"virtualMachineResourceId": "string",
"wsfcDomainCredentials": {
"clusterBootstrapAccountPassword": "string",
"clusterOperatorAccountPassword": "string",
"sqlServiceAccountPassword": "string"
},
"wsfcStaticIp": "string"
}
}
Nilai properti
sqlVirtualMachines
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.SqlVirtualMachine/sqlVirtualMachines' |
apiVersion | Versi api sumber daya | '2022-02-01' |
nama | Nama sumber daya | string (diperlukan) |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
identitas | Identitas Azure Active Directory server. | ResourceIdentity |
properti | Properti sumber daya. | SqlVirtualMachineProperties |
ResourceIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas. Atur ini ke 'SystemAssigned' untuk membuat dan menetapkan prinsipal Azure Active Directory secara otomatis untuk sumber daya. | 'Tidak Ada' 'SystemAssigned' |
SqlVirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
assessmentSettings | Pengaturan Penilaian. | AssessmentSettings |
autoBackupSettings | Pengaturan pencadangan otomatis untuk SQL Server. | AutoBackupSettings |
autoPatchingSettings | Pengaturan patching otomatis untuk menerapkan pembaruan keamanan penting ke komputer virtual SQL. | AutoPatchingSettings |
keyVaultCredentialSettings | Pengaturan kredensial brankas kunci. | KeyVaultCredentialSettings |
serverConfigurationsManagementSettings | SQL Server pengaturan manajemen konfigurasi. | ServerConfigurationsManagementSettings |
sqlImageOffer | Penawaran gambar SQL. Contohnya termasuk SQL2016-WS2016, SQL2017-WS2016. | string |
sqlImageSku | jenis edisi SQL Server. | 'Pengembang' 'Enterprise' 'Ekspres' 'Standar' 'Web' |
sqlManagement | SQL Server Jenis manajemen. | 'Full' 'Ringan' 'NoAgent' |
sqlServerLicenseType | SQL Server jenis lisensi. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | Id sumber daya ARM dari grup komputer virtual SQL komputer virtual SQL ini adalah atau akan menjadi bagian dari. | string |
storageConfigurationSettings | Pengaturan Konfigurasi Penyimpanan. | StorageConfigurationSettings |
virtualMachineResourceId | ID Sumber Daya ARM dari komputer virtual yang mendasar yang dibuat dari gambar marketplace SQL. | string |
wsfcDomainCredentials | Kredensial domain untuk menyiapkan Kluster Failover Windows Server untuk grup ketersediaan SQL. | WsfcDomainCredentials |
wsfcStaticIp | Kredensial domain untuk menyiapkan Kluster Failover Windows Server untuk grup ketersediaan SQL. | string |
AssessmentSettings
Nama | Deskripsi | Nilai |
---|---|---|
enable | Mengaktifkan atau menonaktifkan fitur penilaian pada komputer virtual SQL. | bool |
runImmediately | Jalankan penilaian segera pada komputer virtual SQL. | bool |
jadwal | Jadwal Penilaian. | Jadwal |
Jadwal
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menjalankan penilaian. | 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
enable | Aktifkan atau nonaktifkan jadwal penilaian pada komputer virtual SQL. | bool |
monthlyOccurrence | Terjadinya hari DayOfWeek dalam sebulan untuk menjadwalkan penilaian. Mengambil nilai: 1,2,3,4 dan -1. Gunakan -1 untuk hari DayOfWeek terakhir dalam sebulan | int |
startTime | Waktu hari dalam format HH:mm. Misalnya. 17:30 | string |
weeklyInterval | Jumlah minggu untuk menjadwalkan antara 2 penilaian yang dijalankan. Mengambil nilai dari 1-6 | int |
AutoBackupSettings
Nama | Deskripsi | Nilai |
---|---|---|
backupScheduleType | Jenis jadwal pencadangan. | 'Otomatis' 'Manual' |
backupSystemDbs | Sertakan atau kecualikan database sistem dari pencadangan otomatis. | bool |
daysOfWeek | Hari dalam seminggu untuk pencadangan ketika FullBackupFrequency diatur ke Mingguan. | Array string yang berisi salah satu dari: 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
enable | Aktifkan atau nonaktifkan pencadangan otomatis pada komputer virtual SQL. | bool |
enableEncryption | Aktifkan atau nonaktifkan enkripsi untuk pencadangan pada komputer virtual SQL. | bool |
fullBackupFrequency | Frekuensi pencadangan penuh. Dalam kedua kasus, pencadangan penuh dimulai selama jendela waktu terjadwal berikutnya. | 'Harian' 'Mingguan' |
fullBackupStartTime | Waktu mulai hari tertentu kapan pencadangan penuh dapat berlangsung. 0-23 jam. | int |
fullBackupWindowHours | Durasi jendela waktu pada hari tertentu kapan pencadangan penuh dapat dilakukan. 1-23 jam. | int |
logBackupFrequency | Frekuensi pencadangan log. 5-60 menit. | int |
kata sandi | Kata sandi untuk enkripsi pada cadangan. | string |
retentionPeriod | Periode retensi cadangan: 1-90 hari. | int |
storageAccessKey | Kunci akun penyimpanan tempat pencadangan akan diambil. | string |
storageAccountUrl | Url akun penyimpanan tempat pencadangan akan diambil. | string |
storageContainerName | Nama kontainer penyimpanan tempat cadangan akan diambil. | string |
AutoPatchingSettings
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menerapkan patch pada. | 'Sehari-hari' 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
enable | Aktifkan atau nonaktifkan pengiriman otomatis pada komputer virtual SQL. | bool |
maintenanceWindowDuration | Durasi patching. | int |
maintenanceWindowStartingHour | Jam dalam sehari saat patching dimulai. Waktu VM lokal. | int |
KeyVaultCredentialSettings
Nama | Deskripsi | Nilai |
---|---|---|
azureKeyVaultUrl | Url Azure Key Vault. | string |
credentialName | Nama kredensial. | string |
enable | Mengaktifkan atau menonaktifkan pengaturan kredensial brankas kunci. | bool |
servicePrincipalName | Nama perwakilan layanan untuk mengakses brankas kunci. | string |
servicePrincipalSecret | Rahasia nama perwakilan layanan untuk mengakses brankas kunci. | string |
ServerConfigurationsManagementSettings
Nama | Deskripsi | Nilai |
---|---|---|
additionalFeaturesServerConfigurations | Pengaturan fitur SQL tambahan. | AdditionalFeaturesServerConfigurations |
sqlConnectivityUpdateSettings | Pengaturan jenis konektivitas SQL. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | Pengaturan Instans SQL. | SQLInstanceSettings |
sqlStorageUpdateSettings | Pengaturan pembaruan penyimpanan SQL. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Pengaturan jenis beban kerja SQL. | SqlWorkloadTypeUpdateSettings |
AdditionalFeaturesServerConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
isRServicesEnabled | Aktifkan atau nonaktifkan layanan R (SQL 2016 dan seterusnya). | bool |
SqlConnectivityUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
connectivityType | SQL Server opsi konektivitas. | 'LOKAL' 'PRIVAT' 'PUBLIK' |
port | SQL Server port. | int |
sqlAuthUpdatePassword | SQL Server kata sandi masuk sysadmin. | string |
sqlAuthUpdateUserName | SQL Server login sysadmin untuk dibuat. | string |
SQLInstanceSettings
Nama | Deskripsi | Nilai |
---|---|---|
Pemeriksaan | SQL Server Kolae. | string |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimalkan untuk beban kerja Adhoc. | bool |
maxDop | SQL Server MAXDOP. | int |
maxServerMemoryMB | SQL Server memori maksimum. | int |
minServerMemoryMB | SQL Server memori minimum. | int |
SqlStorageUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk yang akan diterapkan ke SQL Server. | 'ADD' 'PERLUAS' 'BARU' |
diskCount | Jumlah disk komputer virtual. | int |
startingDeviceId | Id perangkat dari disk pertama yang akan diperbarui. | int |
SqlWorkloadTypeUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
sqlWorkloadType | SQL Server jenis beban kerja. | 'DW' 'UMUM' 'OLTP' |
StorageConfigurationSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk yang akan diterapkan ke SQL Server. | 'ADD' 'PERLUAS' 'BARU' |
sqlDataSettings | SQL Server Pengaturan Penyimpanan Data. | SQLStorageSettings |
sqlLogSettings | SQL Server Pengaturan Penyimpanan Log. | SQLStorageSettings |
sqlSystemDbOnDataDisk | SQL Server Penyimpanan SystemDb di DataPool jika benar. | bool |
sqlTempDbSettings | SQL Server Pengaturan Penyimpanan TempDb. | SQLTempDbSettings |
storageWorkloadType | Jenis beban kerja penyimpanan. | 'DW' 'UMUM' 'OLTP' |
SQLStorageSettings
Nama | Deskripsi | Nilai |
---|---|---|
defaultFilePath | SQL Server jalur file default | string |
luns | Nomor Unit Logis untuk disk. | int[] |
SQLTempDbSettings
Nama | Deskripsi | Nilai |
---|---|---|
dataFileCount | SQL Server jumlah file data tempdb | int |
dataFileSize | SQL Server ukuran file data tempdb | int |
dataGrowth | SQL Server ukuran autoGrowth file data tempdb | int |
defaultFilePath | SQL Server jalur file default | string |
logFileSize | SQL Server ukuran file log tempdb | int |
logGrowth | SQL Server ukuran autoGrowth file log tempdb | int |
luns | Nomor Unit Logis untuk disk. | int[] |
persistFolder | SQL Server pilihan folder persisten tempdb | bool |
persistFolderPath | SQL Server lokasi folder tempdb bertahan | string |
WsfcDomainCredentials
Nama | Deskripsi | Nilai |
---|---|---|
clusterBootstrapAccountPassword | Kata sandi akun bootstrap kluster. | string |
clusterOperatorAccountPassword | Kata sandi akun operator kluster. | string |
sqlServiceAccountPassword | Kata sandi akun layanan SQL. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan penyiapan SQL Always ON dengan Virtual Machines SQL yang ada |
Sebarkan penyiapan SQL Always ON dengan Virtual Machines SQL yang ada. Komputer virtual harus sudah bergabung ke domain yang ada dan harus menjalankan versi perusahaan SQL Server. |
SQL Server VM dengan pengaturan penyimpanan yang dioptimalkan performa |
Membuat SQL Server Virtual Machine dengan pengaturan penyimpanan yang dioptimalkan performa di PremiumSSD |
Pengaturan Penyimpanan yang Dioptimalkan Performa VM SQL pada UltraSSD |
Membuat SQL Server Virtual Machine dengan pengaturan penyimpanan yang dioptimalkan performa, menggunakan UltraSSD untuk file Log SQL |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya sqlVirtualMachines dapat disebarkan ke:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.SqlVirtualMachine/sqlVirtualMachines, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
assessmentSettings = {
enable = bool
runImmediately = bool
schedule = {
dayOfWeek = "string"
enable = bool
monthlyOccurrence = int
startTime = "string"
weeklyInterval = int
}
}
autoBackupSettings = {
backupScheduleType = "string"
backupSystemDbs = bool
daysOfWeek = [
"string"
]
enable = bool
enableEncryption = bool
fullBackupFrequency = "string"
fullBackupStartTime = int
fullBackupWindowHours = int
logBackupFrequency = int
password = "string"
retentionPeriod = int
storageAccessKey = "string"
storageAccountUrl = "string"
storageContainerName = "string"
}
autoPatchingSettings = {
dayOfWeek = "string"
enable = bool
maintenanceWindowDuration = int
maintenanceWindowStartingHour = int
}
keyVaultCredentialSettings = {
azureKeyVaultUrl = "string"
credentialName = "string"
enable = bool
servicePrincipalName = "string"
servicePrincipalSecret = "string"
}
serverConfigurationsManagementSettings = {
additionalFeaturesServerConfigurations = {
isRServicesEnabled = bool
}
sqlConnectivityUpdateSettings = {
connectivityType = "string"
port = int
sqlAuthUpdatePassword = "string"
sqlAuthUpdateUserName = "string"
}
sqlInstanceSettings = {
collation = "string"
isIfiEnabled = bool
isLpimEnabled = bool
isOptimizeForAdHocWorkloadsEnabled = bool
maxDop = int
maxServerMemoryMB = int
minServerMemoryMB = int
}
sqlStorageUpdateSettings = {
diskConfigurationType = "string"
diskCount = int
startingDeviceId = int
}
sqlWorkloadTypeUpdateSettings = {
sqlWorkloadType = "string"
}
}
sqlImageOffer = "string"
sqlImageSku = "string"
sqlManagement = "string"
sqlServerLicenseType = "string"
sqlVirtualMachineGroupResourceId = "string"
storageConfigurationSettings = {
diskConfigurationType = "string"
sqlDataSettings = {
defaultFilePath = "string"
luns = [
int
]
}
sqlLogSettings = {
defaultFilePath = "string"
luns = [
int
]
}
sqlSystemDbOnDataDisk = bool
sqlTempDbSettings = {
dataFileCount = int
dataFileSize = int
dataGrowth = int
defaultFilePath = "string"
logFileSize = int
logGrowth = int
luns = [
int
]
persistFolder = bool
persistFolderPath = "string"
}
storageWorkloadType = "string"
}
virtualMachineResourceId = "string"
wsfcDomainCredentials = {
clusterBootstrapAccountPassword = "string"
clusterOperatorAccountPassword = "string"
sqlServiceAccountPassword = "string"
}
wsfcStaticIp = "string"
}
})
}
Nilai properti
sqlVirtualMachines
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-02-01" |
nama | Nama sumber daya | string (diperlukan) |
lokasi | Lokasi sumber daya. | string (diperlukan) |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. |
identitas | Identitas Azure Active Directory server. | ResourceIdentity |
properti | Properti sumber daya. | SqlVirtualMachineProperties |
ResourceIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas. Atur ini ke 'SystemAssigned' untuk membuat dan menetapkan prinsipal Azure Active Directory secara otomatis untuk sumber daya. | "SystemAssigned" |
SqlVirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
assessmentSettings | Pengaturan Penilaian. | AssessmentSettings |
autoBackupSettings | Pengaturan pencadangan otomatis untuk SQL Server. | AutoBackupSettings |
autoPatchingSettings | Pengaturan patching otomatis untuk menerapkan pembaruan keamanan penting ke komputer virtual SQL. | AutoPatchingSettings |
keyVaultCredentialSettings | Pengaturan kredensial brankas kunci. | KeyVaultCredentialSettings |
serverConfigurationsManagementSettings | SQL Server pengaturan manajemen konfigurasi. | ServerConfigurationsManagementSettings |
sqlImageOffer | Penawaran gambar SQL. Contohnya termasuk SQL2016-WS2016, SQL2017-WS2016. | string |
sqlImageSku | jenis edisi SQL Server. | "Pengembang" "Enterprise" "Ekspres" "Standar" "Web" |
sqlManagement | SQL Server Jenis manajemen. | "Penuh" "Ringan" "NoAgent" |
sqlServerLicenseType | SQL Server jenis lisensi. | "AHUB" "DR" "PAYG" |
sqlVirtualMachineGroupResourceId | Id sumber daya ARM dari grup komputer virtual SQL komputer virtual SQL ini adalah atau akan menjadi bagian dari. | string |
storageConfigurationSettings | Pengaturan Konfigurasi Penyimpanan. | StorageConfigurationSettings |
virtualMachineResourceId | ID Sumber Daya ARM dari komputer virtual yang mendasar yang dibuat dari gambar marketplace SQL. | string |
wsfcDomainCredentials | Kredensial domain untuk menyiapkan Kluster Failover Windows Server untuk grup ketersediaan SQL. | WsfcDomainCredentials |
wsfcStaticIp | Kredensial domain untuk menyiapkan Kluster Failover Windows Server untuk grup ketersediaan SQL. | string |
AssessmentSettings
Nama | Deskripsi | Nilai |
---|---|---|
enable | Mengaktifkan atau menonaktifkan fitur penilaian pada komputer virtual SQL. | bool |
runImmediately | Jalankan penilaian segera pada komputer virtual SQL. | bool |
jadwal | Jadwal Penilaian. | Jadwal |
Jadwal
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menjalankan penilaian. | "Jumat" "Senin" "Sabtu" "Minggu" "Kamis" "Selasa" "Rabu" |
enable | Aktifkan atau nonaktifkan jadwal penilaian pada komputer virtual SQL. | bool |
monthlyOccurrence | Terjadinya hari DayOfWeek dalam sebulan untuk menjadwalkan penilaian. Mengambil nilai: 1,2,3,4 dan -1. Gunakan -1 untuk hari DayOfWeek terakhir dalam sebulan | int |
startTime | Waktu hari dalam format HH:mm. Misalnya. 17:30 | string |
weeklyInterval | Jumlah minggu untuk menjadwalkan antara 2 penilaian yang dijalankan. Mengambil nilai dari 1-6 | int |
AutoBackupSettings
Nama | Deskripsi | Nilai |
---|---|---|
backupScheduleType | Jenis jadwal pencadangan. | "Otomatis" "Manual" |
backupSystemDbs | Sertakan atau kecualikan database sistem dari pencadangan otomatis. | bool |
daysOfWeek | Hari dalam seminggu untuk cadangan ketika FullBackupFrequency diatur ke Mingguan. | Array string yang berisi salah satu dari: "Jumat" "Senin" "Sabtu" "Minggu" "Kamis" "Selasa" "Rabu" |
enable | Aktifkan atau nonaktifkan pencadangan otomatis pada komputer virtual SQL. | bool |
enableEncryption | Aktifkan atau nonaktifkan enkripsi untuk pencadangan pada komputer virtual SQL. | bool |
fullBackupFrequency | Frekuensi pencadangan penuh. Dalam kedua kasus, pencadangan penuh dimulai selama jendela waktu terjadwal berikutnya. | "Harian" "Weekly" |
fullBackupStartTime | Waktu mulai hari tertentu kapan pencadangan penuh dapat berlangsung. 0-23 jam. | int |
fullBackupWindowHours | Durasi jendela waktu pada hari tertentu kapan pencadangan penuh dapat dilakukan. 1-23 jam. | int |
logBackupFrequency | Frekuensi pencadangan log. 5-60 menit. | int |
kata sandi | Kata sandi untuk enkripsi pada cadangan. | string |
retentionPeriod | Periode retensi cadangan: 1-90 hari. | int |
storageAccessKey | Kunci akun penyimpanan tempat pencadangan akan diambil. | string |
storageAccountUrl | Url akun penyimpanan tempat pencadangan akan diambil. | string |
storageContainerName | Nama kontainer penyimpanan tempat cadangan akan diambil. | string |
AutoPatchingSettings
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menerapkan patch pada. | "Sehari-hari" "Jumat" "Senin" "Sabtu" "Minggu" "Kamis" "Selasa" "Rabu" |
enable | Aktifkan atau nonaktifkan pengiriman otomatis pada komputer virtual SQL. | bool |
maintenanceWindowDuration | Durasi patching. | int |
maintenanceWindowStartingHour | Jam dalam sehari saat patching dimulai. Waktu VM lokal. | int |
KeyVaultCredentialSettings
Nama | Deskripsi | Nilai |
---|---|---|
azureKeyVaultUrl | Url Azure Key Vault. | string |
credentialName | Nama kredensial. | string |
enable | Mengaktifkan atau menonaktifkan pengaturan kredensial brankas kunci. | bool |
servicePrincipalName | Nama perwakilan layanan untuk mengakses brankas kunci. | string |
servicePrincipalSecret | Rahasia nama perwakilan layanan untuk mengakses brankas kunci. | string |
ServerConfigurationsManagementSettings
Nama | Deskripsi | Nilai |
---|---|---|
additionalFeaturesServerConfigurations | Pengaturan fitur SQL tambahan. | AdditionalFeaturesServerConfigurations |
sqlConnectivityUpdateSettings | Pengaturan jenis konektivitas SQL. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | Pengaturan Instans SQL. | SQLInstanceSettings |
sqlStorageUpdateSettings | Pengaturan pembaruan penyimpanan SQL. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Pengaturan jenis beban kerja SQL. | SqlWorkloadTypeUpdateSettings |
AdditionalFeaturesServerConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
isRServicesEnabled | Aktifkan atau nonaktifkan layanan R (SQL 2016 dan seterusnya). | bool |
SqlConnectivityUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
connectivityType | SQL Server opsi konektivitas. | "LOKAL" "PRIVAT" "PUBLIK" |
port | SQL Server port. | int |
sqlAuthUpdatePassword | SQL Server kata sandi masuk sysadmin. | string |
sqlAuthUpdateUserName | SQL Server login sysadmin untuk dibuat. | string |
SQLInstanceSettings
Nama | Deskripsi | Nilai |
---|---|---|
Pemeriksaan | SQL Server Collation. | string |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimalkan untuk beban kerja Adhoc. | bool |
maxDop | SQL Server MAXDOP. | int |
maxServerMemoryMB | SQL Server memori maksimum. | int |
minServerMemoryMB | SQL Server memori minimum. | int |
SqlStorageUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk yang akan diterapkan ke SQL Server. | "ADD" "PERLUAS" "BARU" |
diskCount | Jumlah disk komputer virtual. | int |
startingDeviceId | Id perangkat dari disk pertama yang akan diperbarui. | int |
SqlWorkloadTypeUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
sqlWorkloadType | SQL Server jenis beban kerja. | "DW" "JENDERAL" "OLTP" |
StorageConfigurationSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk yang akan diterapkan ke SQL Server. | "ADD" "PERLUAS" "BARU" |
sqlDataSettings | SQL Server Pengaturan Penyimpanan Data. | SQLStorageSettings |
sqlLogSettings | SQL Server Pengaturan Penyimpanan Log. | SQLStorageSettings |
sqlSystemDbOnDataDisk | SQL Server Penyimpanan SystemDb di DataPool jika benar. | bool |
sqlTempDbSettings | SQL Server Pengaturan Penyimpanan TempDb. | SQLTempDbSettings |
storageWorkloadType | Jenis beban kerja penyimpanan. | "DW" "JENDERAL" "OLTP" |
SQLStorageSettings
Nama | Deskripsi | Nilai |
---|---|---|
defaultFilePath | SQL Server jalur file default | string |
luns | Nomor Unit Logis untuk disk. | int[] |
SQLTempDbSettings
Nama | Deskripsi | Nilai |
---|---|---|
dataFileCount | SQL Server jumlah file data tempdb | int |
dataFileSize | SQL Server ukuran file data tempdb | int |
dataGrowth | SQL Server ukuran pertumbuhan otomatis file data tempdb | int |
defaultFilePath | SQL Server jalur file default | string |
logFileSize | SQL Server ukuran file log tempdb | int |
logGrowth | SQL Server ukuran autoGrowth file log tempdb | int |
luns | Nomor Unit Logis untuk disk. | int[] |
persistFolder | SQL Server pilihan folder persisten tempdb | bool |
persistFolderPath | SQL Server tempdb mempertahankan lokasi folder | string |
WsfcDomainCredentials
Nama | Deskripsi | Nilai |
---|---|---|
clusterBootstrapAccountPassword | Kata sandi akun bootstrap kluster. | string |
clusterOperatorAccountPassword | Kata sandi akun operator kluster. | string |
sqlServiceAccountPassword | Kata sandi akun layanan SQL. | string |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk