Microsoft.SqlVirtualMachine sqlVirtualMachines 2022-07-01-preview
- Terbaru
-
2023-10-01 - 2023-01-01-preview
- pratinjau
2022-08-01 - pratinjau
2022-07-01 -
2022-02-01 - 2022-02-01-preview
- pratinjau
2021-11-01 - 2017-03-01-preview
Definisi sumber daya Bicep
Jenis sumber daya sqlVirtualMachines dapat disebarkan dengan operasi yang menargetkan:
- 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 Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview' = {
identity: {
type: 'string'
}
location: 'string'
name: '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
}
enableAutomaticUpgrade: bool
keyVaultCredentialSettings: {
azureKeyVaultUrl: 'string'
credentialName: 'string'
enable: bool
servicePrincipalName: 'string'
servicePrincipalSecret: 'string'
}
leastPrivilegeMode: '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'
}
tags: {
{customized property}: 'string'
}
}
Nilai properti
AdditionalFeaturesServerConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
isRServicesEnabled | Aktifkan atau nonaktifkan layanan R (SQL 2016 dan seterusnya). | bool |
AssessmentSettings
Nama | Deskripsi | Nilai |
---|---|---|
mengaktifkan | Mengaktifkan atau menonaktifkan fitur penilaian pada komputer virtual SQL. | bool |
runImmediately | Jalankan penilaian segera pada komputer virtual SQL. | bool |
jadwal | Jadwal Penilaian. | Jadwal |
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' |
mengaktifkan | 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 di mana pencadangan penuh dapat berlangsung. 0-23 jam. | Int |
fullBackupWindowHours | Durasi jendela waktu hari tertentu di mana pencadangan penuh dapat berlangsung. 1-23 jam. | Int |
logBackupFrequency | Frekuensi pencadangan log. 5-60 menit. | Int |
kata sandi | Kata sandi untuk enkripsi pada cadangan. | tali |
retentionPeriod | Periode retensi cadangan: 1-90 hari. | Int |
storageAccessKey | Kunci akun penyimpanan tempat pencadangan akan dibawa. | tali |
storageAccountUrl | Url akun penyimpanan tempat pencadangan akan diambil. | tali |
storageContainerName | Nama kontainer penyimpanan tempat cadangan akan diambil. | tali |
AutoPatchingSettings
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menerapkan patch pada. | 'Sehari-hari' 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
mengaktifkan | Aktifkan atau nonaktifkan pengiriman otomatis pada komputer virtual SQL. | bool |
maintenanceWindowDuration | Durasi patching. | Int |
maintenanceWindowStartingHour | Jam hari ketika patching dimulai. Waktu VM lokal. | Int |
KeyVaultCredentialSettings
Nama | Deskripsi | Nilai |
---|---|---|
azureKeyVaultUrl | Url Azure Key Vault. | tali |
credentialName | Nama kredensial. | tali |
mengaktifkan | Mengaktifkan atau menonaktifkan pengaturan kredensial brankas kunci. | bool |
servicePrincipalName | Nama perwakilan layanan untuk mengakses brankas kunci. | tali |
servicePrincipalSecret | Rahasia nama perwakilan layanan untuk mengakses brankas kunci. | tali |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
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' |
Jadwal
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menjalankan penilaian. | 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
mengaktifkan | 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 dalam format HH:mm. Misalnya. 17:30 | tali |
weeklyInterval | Jumlah minggu yang akan dijadwalkan antara 2 penilaian berjalan. Mengambil nilai dari 1-6 | Int |
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 |
SqlConnectivityUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
connectivityType | Opsi konektivitas SQL Server. | 'LOKAL' 'PRIVAT' 'PUBLIK' |
pelabuhan | Port SQL Server. | Int |
sqlAuthUpdatePassword | Kata sandi masuk SQL Server sysadmin. | tali |
sqlAuthUpdateUserName | Masuk SQL Server sysadmin untuk dibuat. | tali |
SQLInstanceSettings
Nama | Deskripsi | Nilai |
---|---|---|
Pemeriksaan | Kolase SQL Server. | tali |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimize untuk beban kerja Adhoc. | bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Memori maksimum SQL Server. | Int |
minServerMemoryMB | Memori minimum SQL Server. | Int |
SQLStorageSettings
Nama | Deskripsi | Nilai |
---|---|---|
defaultFilePath | Jalur file default SQL Server | tali |
luns | Nomor Unit Logis untuk disk. | int[] |
SqlStorageUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk untuk diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
diskCount | Jumlah disk komputer virtual. | Int |
startingDeviceId | Id perangkat dari disk pertama yang akan diperbarui. | Int |
SQLTempDbSettings
Nama | Deskripsi | Nilai |
---|---|---|
dataFileCount | Jumlah file data tempdb SQL Server | Int |
dataFileSize | Ukuran file data tempdb SQL Server | Int |
dataGrowth | Ukuran penyebaran otomatis file data tempdb SQL Server | Int |
defaultFilePath | Jalur file default SQL Server | tali |
logFileSize | Ukuran file log tempdb SQL Server | Int |
logGrowth | Ukuran file log tempdb SQL Server autoGrowth | Int |
luns | Nomor Unit Logis untuk disk. | int[] |
persistFolder | SQL Server tempdb mempertahankan pilihan folder | bool |
persistFolderPath | Lokasi folder tempdb SQL Server bertahan | tali |
SqlVirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
assessmentSettings | Pengaturan Penilaian. | |
autoBackupSettings | Pengaturan pencadangan otomatis untuk SQL Server. | |
autoPatchingSettings | Pengaturan patching otomatis untuk menerapkan pembaruan keamanan penting ke komputer virtual SQL. | AutoPatchingSettings |
enableAutomaticUpgrade | Aktifkan peningkatan otomatis Agen ekstensi IaaS Sql. | bool |
keyVaultCredentialSettings | Pengaturan kredensial brankas kunci. | KeyVaultCredentialSettings |
leastPrivilegeMode | Mode hak istimewa terkecil Agen IaaS SQL. | 'Diaktifkan' 'NotSet' |
serverConfigurationsManagementSettings | Pengaturan manajemen konfigurasi SQL Server. | ServerConfigurationsManagementSettings |
sqlImageOffer | Penawaran gambar SQL. Contohnya termasuk SQL2016-WS2016, SQL2017-WS2016. | tali |
sqlImageSku | Jenis edisi SQL Server. | 'Pengembang' 'Enterprise' 'Ekspres' 'Standar' 'Web' |
sqlManagement | Jenis Manajemen SQL Server. | 'Penuh' 'Ringan' 'NoAgent' |
sqlServerLicenseType | Jenis lisensi SQL Server. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | Id sumber daya ARM dari grup komputer virtual SQL komputer virtual SQL ini adalah atau akan menjadi bagian dari. | tali |
storageConfigurationSettings | Pengaturan Konfigurasi Penyimpanan. | StorageConfigurationSettings |
virtualMachineResourceId | ID Sumber Daya ARM dari komputer virtual yang mendasar yang dibuat dari gambar marketplace SQL. | tali |
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. | tali |
SqlWorkloadTypeUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
sqlWorkloadType | Jenis beban kerja SQL Server. | 'DW' 'UMUM' 'OLTP' |
StorageConfigurationSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk untuk diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
sqlDataSettings | Pengaturan Penyimpanan Data SQL Server. | SQLStorageSettings |
sqlLogSettings | Pengaturan Penyimpanan Log SQL Server. | SQLStorageSettings |
sqlSystemDbOnDataDisk | Penyimpanan SQL Server SystemDb di DataPool jika benar. | bool |
sqlTempDbSettings | Pengaturan Penyimpanan TempDb SQL Server. | SQLTempDbSettings |
storageWorkloadType | Jenis beban kerja penyimpanan. | 'DW' 'UMUM' 'OLTP' |
TrackedResourceTags
Nama | Deskripsi | Nilai |
---|
WsfcDomainCredentials
Nama | Deskripsi | Nilai |
---|---|---|
clusterBootstrapAccountPassword | Kata sandi akun bootstrap kluster. | tali |
clusterOperatorAccountPassword | Kata sandi akun operator kluster. | tali |
sqlServiceAccountPassword | Kata sandi akun layanan SQL. | tali |
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 SQL Virtual Machines yang ada. Komputer virtual harus sudah bergabung ke domain yang ada dan harus menjalankan SQL Server versi perusahaan. |
komputer virtual SQL Server dengan pengaturan penyimpanan yang dioptimalkan performa |
Membuat Komputer Virtual SQL Server dengan pengaturan penyimpanan yang dioptimalkan performa pada PremiumSSD |
Pengaturan Penyimpanan yang Dioptimalkan Performa VM SQL pada UltraSSD |
Membuat Komputer Virtual SQL Server dengan pengaturan penyimpanan yang dioptimalkan performa, menggunakan UltraSSD untuk file Log SQL |
Definisi sumber daya templat ARM
Jenis sumber daya sqlVirtualMachines dapat disebarkan dengan operasi yang menargetkan:
- 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-07-01-preview",
"name": "string",
"identity": {
"type": "string"
},
"location": "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"
},
"enableAutomaticUpgrade": "bool",
"keyVaultCredentialSettings": {
"azureKeyVaultUrl": "string",
"credentialName": "string",
"enable": "bool",
"servicePrincipalName": "string",
"servicePrincipalSecret": "string"
},
"leastPrivilegeMode": "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"
},
"tags": {
"{customized property}": "string"
}
}
Nilai properti
AdditionalFeaturesServerConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
isRServicesEnabled | Aktifkan atau nonaktifkan layanan R (SQL 2016 dan seterusnya). | bool |
AssessmentSettings
Nama | Deskripsi | Nilai |
---|---|---|
mengaktifkan | Mengaktifkan atau menonaktifkan fitur penilaian pada komputer virtual SQL. | bool |
runImmediately | Jalankan penilaian segera pada komputer virtual SQL. | bool |
jadwal | Jadwal Penilaian. | Jadwal |
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' |
mengaktifkan | 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 di mana pencadangan penuh dapat berlangsung. 0-23 jam. | Int |
fullBackupWindowHours | Durasi jendela waktu hari tertentu di mana pencadangan penuh dapat berlangsung. 1-23 jam. | Int |
logBackupFrequency | Frekuensi pencadangan log. 5-60 menit. | Int |
kata sandi | Kata sandi untuk enkripsi pada cadangan. | tali |
retentionPeriod | Periode retensi cadangan: 1-90 hari. | Int |
storageAccessKey | Kunci akun penyimpanan tempat pencadangan akan dibawa. | tali |
storageAccountUrl | Url akun penyimpanan tempat pencadangan akan diambil. | tali |
storageContainerName | Nama kontainer penyimpanan tempat cadangan akan diambil. | tali |
AutoPatchingSettings
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menerapkan patch pada. | 'Sehari-hari' 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
mengaktifkan | Aktifkan atau nonaktifkan pengiriman otomatis pada komputer virtual SQL. | bool |
maintenanceWindowDuration | Durasi patching. | Int |
maintenanceWindowStartingHour | Jam hari ketika patching dimulai. Waktu VM lokal. | Int |
KeyVaultCredentialSettings
Nama | Deskripsi | Nilai |
---|---|---|
azureKeyVaultUrl | Url Azure Key Vault. | tali |
credentialName | Nama kredensial. | tali |
mengaktifkan | Mengaktifkan atau menonaktifkan pengaturan kredensial brankas kunci. | bool |
servicePrincipalName | Nama perwakilan layanan untuk mengakses brankas kunci. | tali |
servicePrincipalSecret | Rahasia nama perwakilan layanan untuk mengakses brankas kunci. | tali |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
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' |
Jadwal
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menjalankan penilaian. | 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
mengaktifkan | 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 dalam format HH:mm. Misalnya. 17:30 | tali |
weeklyInterval | Jumlah minggu yang akan dijadwalkan antara 2 penilaian berjalan. Mengambil nilai dari 1-6 | Int |
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 |
SqlConnectivityUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
connectivityType | Opsi konektivitas SQL Server. | 'LOKAL' 'PRIVAT' 'PUBLIK' |
pelabuhan | Port SQL Server. | Int |
sqlAuthUpdatePassword | Kata sandi masuk SQL Server sysadmin. | tali |
sqlAuthUpdateUserName | Masuk SQL Server sysadmin untuk dibuat. | tali |
SQLInstanceSettings
Nama | Deskripsi | Nilai |
---|---|---|
Pemeriksaan | Kolase SQL Server. | tali |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimize untuk beban kerja Adhoc. | bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Memori maksimum SQL Server. | Int |
minServerMemoryMB | Memori minimum SQL Server. | Int |
SQLStorageSettings
Nama | Deskripsi | Nilai |
---|---|---|
defaultFilePath | Jalur file default SQL Server | tali |
luns | Nomor Unit Logis untuk disk. | int[] |
SqlStorageUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk untuk diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
diskCount | Jumlah disk komputer virtual. | Int |
startingDeviceId | Id perangkat dari disk pertama yang akan diperbarui. | Int |
SQLTempDbSettings
Nama | Deskripsi | Nilai |
---|---|---|
dataFileCount | Jumlah file data tempdb SQL Server | Int |
dataFileSize | Ukuran file data tempdb SQL Server | Int |
dataGrowth | Ukuran penyebaran otomatis file data tempdb SQL Server | Int |
defaultFilePath | Jalur file default SQL Server | tali |
logFileSize | Ukuran file log tempdb SQL Server | Int |
logGrowth | Ukuran file log tempdb SQL Server autoGrowth | Int |
luns | Nomor Unit Logis untuk disk. | int[] |
persistFolder | SQL Server tempdb mempertahankan pilihan folder | bool |
persistFolderPath | Lokasi folder tempdb SQL Server bertahan | tali |
SqlVirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
assessmentSettings | Pengaturan Penilaian. | |
autoBackupSettings | Pengaturan pencadangan otomatis untuk SQL Server. | |
autoPatchingSettings | Pengaturan patching otomatis untuk menerapkan pembaruan keamanan penting ke komputer virtual SQL. | AutoPatchingSettings |
enableAutomaticUpgrade | Aktifkan peningkatan otomatis Agen ekstensi IaaS Sql. | bool |
keyVaultCredentialSettings | Pengaturan kredensial brankas kunci. | KeyVaultCredentialSettings |
leastPrivilegeMode | Mode hak istimewa terkecil Agen IaaS SQL. | 'Diaktifkan' 'NotSet' |
serverConfigurationsManagementSettings | Pengaturan manajemen konfigurasi SQL Server. | ServerConfigurationsManagementSettings |
sqlImageOffer | Penawaran gambar SQL. Contohnya termasuk SQL2016-WS2016, SQL2017-WS2016. | tali |
sqlImageSku | Jenis edisi SQL Server. | 'Pengembang' 'Enterprise' 'Ekspres' 'Standar' 'Web' |
sqlManagement | Jenis Manajemen SQL Server. | 'Penuh' 'Ringan' 'NoAgent' |
sqlServerLicenseType | Jenis lisensi SQL Server. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | Id sumber daya ARM dari grup komputer virtual SQL komputer virtual SQL ini adalah atau akan menjadi bagian dari. | tali |
storageConfigurationSettings | Pengaturan Konfigurasi Penyimpanan. | StorageConfigurationSettings |
virtualMachineResourceId | ID Sumber Daya ARM dari komputer virtual yang mendasar yang dibuat dari gambar marketplace SQL. | tali |
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. | tali |
SqlWorkloadTypeUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
sqlWorkloadType | Jenis beban kerja SQL Server. | 'DW' 'UMUM' 'OLTP' |
StorageConfigurationSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk untuk diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
sqlDataSettings | Pengaturan Penyimpanan Data SQL Server. | SQLStorageSettings |
sqlLogSettings | Pengaturan Penyimpanan Log SQL Server. | SQLStorageSettings |
sqlSystemDbOnDataDisk | Penyimpanan SQL Server SystemDb di DataPool jika benar. | bool |
sqlTempDbSettings | Pengaturan Penyimpanan TempDb SQL Server. | SQLTempDbSettings |
storageWorkloadType | Jenis beban kerja penyimpanan. | 'DW' 'UMUM' 'OLTP' |
TrackedResourceTags
Nama | Deskripsi | Nilai |
---|
WsfcDomainCredentials
Nama | Deskripsi | Nilai |
---|---|---|
clusterBootstrapAccountPassword | Kata sandi akun bootstrap kluster. | tali |
clusterOperatorAccountPassword | Kata sandi akun operator kluster. | tali |
sqlServiceAccountPassword | Kata sandi akun layanan SQL. | tali |
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 SQL Virtual Machines yang ada. Komputer virtual harus sudah bergabung ke domain yang ada dan harus menjalankan SQL Server versi perusahaan. |
komputer virtual SQL Server dengan pengaturan penyimpanan yang dioptimalkan performa |
Membuat Komputer Virtual SQL Server dengan pengaturan penyimpanan yang dioptimalkan performa pada PremiumSSD |
Pengaturan Penyimpanan yang Dioptimalkan Performa VM SQL pada UltraSSD |
Membuat Komputer Virtual SQL Server dengan pengaturan penyimpanan yang dioptimalkan performa, menggunakan UltraSSD untuk file Log SQL |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya sqlVirtualMachines dapat disebarkan dengan operasi yang menargetkan:
- 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 Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" = {
type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2022-07-01-preview"
name = "string"
identity = {
type = "string"
}
location = "string"
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
}
enableAutomaticUpgrade = bool
keyVaultCredentialSettings = {
azureKeyVaultUrl = "string"
credentialName = "string"
enable = bool
servicePrincipalName = "string"
servicePrincipalSecret = "string"
}
leastPrivilegeMode = "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"
}
})
tags = {
{customized property} = "string"
}
}
Nilai properti
AdditionalFeaturesServerConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
isRServicesEnabled | Aktifkan atau nonaktifkan layanan R (SQL 2016 dan seterusnya). | bool |
AssessmentSettings
Nama | Deskripsi | Nilai |
---|---|---|
mengaktifkan | Mengaktifkan atau menonaktifkan fitur penilaian pada komputer virtual SQL. | bool |
runImmediately | Jalankan penilaian segera pada komputer virtual SQL. | bool |
jadwal | Jadwal Penilaian. | Jadwal |
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' |
mengaktifkan | 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 di mana pencadangan penuh dapat berlangsung. 0-23 jam. | Int |
fullBackupWindowHours | Durasi jendela waktu hari tertentu di mana pencadangan penuh dapat berlangsung. 1-23 jam. | Int |
logBackupFrequency | Frekuensi pencadangan log. 5-60 menit. | Int |
kata sandi | Kata sandi untuk enkripsi pada cadangan. | tali |
retentionPeriod | Periode retensi cadangan: 1-90 hari. | Int |
storageAccessKey | Kunci akun penyimpanan tempat pencadangan akan dibawa. | tali |
storageAccountUrl | Url akun penyimpanan tempat pencadangan akan diambil. | tali |
storageContainerName | Nama kontainer penyimpanan tempat cadangan akan diambil. | tali |
AutoPatchingSettings
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menerapkan patch pada. | 'Sehari-hari' 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
mengaktifkan | Aktifkan atau nonaktifkan pengiriman otomatis pada komputer virtual SQL. | bool |
maintenanceWindowDuration | Durasi patching. | Int |
maintenanceWindowStartingHour | Jam hari ketika patching dimulai. Waktu VM lokal. | Int |
KeyVaultCredentialSettings
Nama | Deskripsi | Nilai |
---|---|---|
azureKeyVaultUrl | Url Azure Key Vault. | tali |
credentialName | Nama kredensial. | tali |
mengaktifkan | Mengaktifkan atau menonaktifkan pengaturan kredensial brankas kunci. | bool |
servicePrincipalName | Nama perwakilan layanan untuk mengakses brankas kunci. | tali |
servicePrincipalSecret | Rahasia nama perwakilan layanan untuk mengakses brankas kunci. | tali |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
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' |
Jadwal
Nama | Deskripsi | Nilai |
---|---|---|
dayOfWeek | Hari dalam seminggu untuk menjalankan penilaian. | 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu' |
mengaktifkan | 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 dalam format HH:mm. Misalnya. 17:30 | tali |
weeklyInterval | Jumlah minggu yang akan dijadwalkan antara 2 penilaian berjalan. Mengambil nilai dari 1-6 | Int |
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 |
SqlConnectivityUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
connectivityType | Opsi konektivitas SQL Server. | 'LOKAL' 'PRIVAT' 'PUBLIK' |
pelabuhan | Port SQL Server. | Int |
sqlAuthUpdatePassword | Kata sandi masuk SQL Server sysadmin. | tali |
sqlAuthUpdateUserName | Masuk SQL Server sysadmin untuk dibuat. | tali |
SQLInstanceSettings
Nama | Deskripsi | Nilai |
---|---|---|
Pemeriksaan | Kolase SQL Server. | tali |
isIfiEnabled | SQL Server IFI. | bool |
isLpimEnabled | SQL Server LPIM. | bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimize untuk beban kerja Adhoc. | bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Memori maksimum SQL Server. | Int |
minServerMemoryMB | Memori minimum SQL Server. | Int |
SQLStorageSettings
Nama | Deskripsi | Nilai |
---|---|---|
defaultFilePath | Jalur file default SQL Server | tali |
luns | Nomor Unit Logis untuk disk. | int[] |
SqlStorageUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk untuk diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
diskCount | Jumlah disk komputer virtual. | Int |
startingDeviceId | Id perangkat dari disk pertama yang akan diperbarui. | Int |
SQLTempDbSettings
Nama | Deskripsi | Nilai |
---|---|---|
dataFileCount | Jumlah file data tempdb SQL Server | Int |
dataFileSize | Ukuran file data tempdb SQL Server | Int |
dataGrowth | Ukuran penyebaran otomatis file data tempdb SQL Server | Int |
defaultFilePath | Jalur file default SQL Server | tali |
logFileSize | Ukuran file log tempdb SQL Server | Int |
logGrowth | Ukuran file log tempdb SQL Server autoGrowth | Int |
luns | Nomor Unit Logis untuk disk. | int[] |
persistFolder | SQL Server tempdb mempertahankan pilihan folder | bool |
persistFolderPath | Lokasi folder tempdb SQL Server bertahan | tali |
SqlVirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
assessmentSettings | Pengaturan Penilaian. | |
autoBackupSettings | Pengaturan pencadangan otomatis untuk SQL Server. | |
autoPatchingSettings | Pengaturan patching otomatis untuk menerapkan pembaruan keamanan penting ke komputer virtual SQL. | AutoPatchingSettings |
enableAutomaticUpgrade | Aktifkan peningkatan otomatis Agen ekstensi IaaS Sql. | bool |
keyVaultCredentialSettings | Pengaturan kredensial brankas kunci. | KeyVaultCredentialSettings |
leastPrivilegeMode | Mode hak istimewa terkecil Agen IaaS SQL. | 'Diaktifkan' 'NotSet' |
serverConfigurationsManagementSettings | Pengaturan manajemen konfigurasi SQL Server. | ServerConfigurationsManagementSettings |
sqlImageOffer | Penawaran gambar SQL. Contohnya termasuk SQL2016-WS2016, SQL2017-WS2016. | tali |
sqlImageSku | Jenis edisi SQL Server. | 'Pengembang' 'Enterprise' 'Ekspres' 'Standar' 'Web' |
sqlManagement | Jenis Manajemen SQL Server. | 'Penuh' 'Ringan' 'NoAgent' |
sqlServerLicenseType | Jenis lisensi SQL Server. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | Id sumber daya ARM dari grup komputer virtual SQL komputer virtual SQL ini adalah atau akan menjadi bagian dari. | tali |
storageConfigurationSettings | Pengaturan Konfigurasi Penyimpanan. | StorageConfigurationSettings |
virtualMachineResourceId | ID Sumber Daya ARM dari komputer virtual yang mendasar yang dibuat dari gambar marketplace SQL. | tali |
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. | tali |
SqlWorkloadTypeUpdateSettings
Nama | Deskripsi | Nilai |
---|---|---|
sqlWorkloadType | Jenis beban kerja SQL Server. | 'DW' 'UMUM' 'OLTP' |
StorageConfigurationSettings
Nama | Deskripsi | Nilai |
---|---|---|
diskConfigurationType | Konfigurasi disk untuk diterapkan ke SQL Server. | 'ADD' 'EXTEND' 'BARU' |
sqlDataSettings | Pengaturan Penyimpanan Data SQL Server. | SQLStorageSettings |
sqlLogSettings | Pengaturan Penyimpanan Log SQL Server. | SQLStorageSettings |
sqlSystemDbOnDataDisk | Penyimpanan SQL Server SystemDb di DataPool jika benar. | bool |
sqlTempDbSettings | Pengaturan Penyimpanan TempDb SQL Server. | SQLTempDbSettings |
storageWorkloadType | Jenis beban kerja penyimpanan. | 'DW' 'UMUM' 'OLTP' |
TrackedResourceTags
Nama | Deskripsi | Nilai |
---|
WsfcDomainCredentials
Nama | Deskripsi | Nilai |
---|---|---|
clusterBootstrapAccountPassword | Kata sandi akun bootstrap kluster. | tali |
clusterOperatorAccountPassword | Kata sandi akun operator kluster. | tali |
sqlServiceAccountPassword | Kata sandi akun layanan SQL. | tali |