Microsoft.SqlVirtualMachine sqlVirtualMachines
Bicep-resursdefinition
Resurstypen sqlVirtualMachines kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.SqlVirtualMachine/sqlVirtualMachines-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01' = {
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: {
additionalVmPatch: 'string'
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
}
azureAdAuthenticationSettings: {
clientId: 'string'
}
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'
enableStorageConfigBlade: bool
sqlDataSettings: {
defaultFilePath: 'string'
luns: [
int
]
useStoragePool: bool
}
sqlLogSettings: {
defaultFilePath: 'string'
luns: [
int
]
useStoragePool: bool
}
sqlSystemDbOnDataDisk: bool
sqlTempDbSettings: {
dataFileCount: int
dataFileSize: int
dataGrowth: int
defaultFilePath: 'string'
logFileSize: int
logGrowth: int
luns: [
int
]
persistFolder: bool
persistFolderPath: 'string'
useStoragePool: bool
}
storageWorkloadType: 'string'
}
virtualMachineIdentitySettings: {
resourceId: 'string'
type: 'string'
}
virtualMachineResourceId: 'string'
wsfcDomainCredentials: {
clusterBootstrapAccountPassword: 'string'
clusterOperatorAccountPassword: 'string'
sqlServiceAccountPassword: 'string'
}
wsfcStaticIp: 'string'
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
AADAuthenticationSettings
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID:t för den hanterade identiteten för att fråga Microsoft Graph API. En tom sträng måste användas för den systemtilldelade hanterade identiteten | sträng |
YtterligareFeaturesServerConfigurations
Namn | Beskrivning | Värde |
---|---|---|
isRServicesEnabled | Aktivera eller inaktivera R-tjänster (SQL 2016 och senare). | Bool |
AssessmentSettings
Namn | Beskrivning | Värde |
---|---|---|
möjliggöra | Aktivera eller inaktivera funktionen utvärdering av SQL-metodtips på en virtuell SQL-dator. | Bool |
runImmediately | Kör SQL Best Practices Assessment omedelbart på en virtuell SQL-dator. | Bool |
schema | Schemalägg för utvärdering av SQL-metodtips. | Schemalägg |
AutoBackupSettings
Namn | Beskrivning | Värde |
---|---|---|
backupScheduleType | Schematyp för säkerhetskopiering. | "Automatiserad" "Manuell" |
backupSystemDbs | Inkludera eller exkludera systemdatabaser från automatisk säkerhetskopiering. | Bool |
daysOfWeek | Veckodagar för säkerhetskopiorna när FullBackupFrequency är inställt på Varje vecka. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera automatisk återställning på en virtuell SQL-dator. | Bool |
enableEncryption | Aktivera eller inaktivera kryptering för säkerhetskopiering på en virtuell SQL-dator. | Bool |
fullBackupFrequency | Frekvens för fullständiga säkerhetskopior. I båda fallen börjar fullständiga säkerhetskopieringar under nästa schemalagda tidsfönster. | "Dagligen" "Varje vecka" |
fullBackupStartTime | Starttid för en viss dag då fullständiga säkerhetskopior kan utföras. 0-23 timmar. | Int |
fullBackupWindowHours | Varaktigheten för tidsfönstret för en viss dag då fullständiga säkerhetskopior kan utföras. 1-23 timmar. | Int |
logBackupFrequency | Frekvens för loggsäkerhetskopior. 5-60 minuter. | Int |
lösenord | Lösenord för kryptering vid säkerhetskopiering. | sträng |
retentionPeriod | Kvarhållningsperiod för säkerhetskopiering: 1–90 dagar. | Int |
storageAccessKey | Lagringskontonyckel där säkerhetskopiering ska göras. | sträng |
storageAccountUrl | Url till lagringskontot där säkerhetskopieringen ska göras. | sträng |
storageContainerName | Lagringscontainerns namn som säkerhetskopieringen ska tas till. | sträng |
AutopatchingSettings
Namn | Beskrivning | Värde |
---|---|---|
additionalVmPatch | Ytterligare korrigering som ska aktiveras eller aktiveras på den virtuella SQL-datorn. | "MicrosoftUpdate" "NotSet" |
dayOfWeek | Dag i veckan för att tillämpa plåstret på. | "Varje dag" "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera automatisk kompatibilitet på en virtuell SQL-dator. | Bool |
underhållWindowDuration | Varaktighet för korrigering. | Int |
underhållWindowStartingHour | Timme på dagen när korrigering initieras. Lokal VM-tid. | Int |
KeyVaultCredentialSettings
Namn | Beskrivning | Värde |
---|---|---|
azureKeyVaultUrl | Url för Azure Key Vault. | sträng |
credentialName | Namn på autentiseringsuppgifter. | sträng |
möjliggöra | Aktivera eller inaktivera autentiseringsinställningen för nyckelvalvet. | Bool |
servicePrincipalName | Tjänstens huvudnamn för åtkomst till nyckelvalvet. | sträng |
servicePrincipalSecret | Tjänstens huvudnamnshemlighet för åtkomst till nyckelvalvet. | sträng |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
Namn | Beskrivning | Värde |
---|---|---|
identitet | ANVÄND INTE. Det här värdet kommer att vara inaktuellt. Azure Active Directory-identitet för servern. | ResourceIdentity |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Min längd = 1 Maximal längd = 1 Mönster = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (krävs) |
Egenskaper | Resursegenskaper. | SqlVirtualMachineProperties |
Taggar | Resurstaggar. | TrackedResourceTags |
ResourceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. Ställ in detta på "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
Schema
Namn | Beskrivning | Värde |
---|---|---|
dayOfWeek | Dag i veckan för att köra utvärdering. | "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera utvärderingsschemat på den virtuella SQL-datorn. | Bool |
monthlyOccurrence | Förekomst av DayOfWeek-dagen inom en månad för att schemalägga utvärdering. Tar värden: 1,2,3,4 och -1. Använd -1 för den sista DayOfWeek-dagen i månaden | Int |
startTime | Tid på dagen i HH:mm-format. T.ex. 17:30 | sträng |
weeklyInterval | Antal veckor som ska schemaläggas mellan 2 utvärderingskörningar. Tar värdet från 1–6 | Int |
ServerConfigurationsManagementSettings
Namn | Beskrivning | Värde |
---|---|---|
additionalFeaturesServerConfigurations | Ytterligare SQL-funktionsinställningar. | AdditionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Inställningar för Azure AD-autentisering. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | Inställningar för SQL-anslutningstyp. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | SQL-instansinställningar. | SQLInstanceSettings |
sqlStorageUpdateSettings | Uppdateringsinställningar för SQL Storage. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Inställningar för SQL-arbetsbelastningstyp. | SqlWorkloadTypeUpdateSettings |
SqlConnectivityUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
connectivityType | SQL Server-anslutningsalternativ. | "LOKAL" "PRIVAT" "OFFENTLIG" |
hamn | SQL Server-port. | Int |
sqlAuthUpdatePassword | SQL Server sysadmin-inloggningslösenord. | sträng |
sqlAuthUpdateUserName | SQL Server sysadmin-inloggning för att skapa. | sträng |
SQLInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
Sortering | SQL Server-sortering. | sträng |
isIfiEnabled | SQL Server IFI. | Bool |
isLpimEnabled | SQL Server LPIM. | Bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimize for Adhoc-arbetsbelastningar. | Bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Maximalt minne för SQL Server. | Int |
minServerMemoryMB | SQL Server minsta minne. | Int |
SQLStorageSettings
Namn | Beskrivning | Värde |
---|---|---|
defaultFilePath | STANDARDsökväg för SQL Server-filer | sträng |
Lun | Logiska enhetsnummer för diskarna. | int[] |
useStoragePool | Använd lagringspoolen för att skapa en enhet om den är sann eller inte tillhandahålls | Bool |
SqlStorageUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
diskConfigurationType | Diskkonfiguration som ska tillämpas på SQL Server. | "LÄGG TILL" "UTÖKA" "NY" |
diskCount | Diskantal för virtuella datorer. | Int |
startingDeviceId | Enhets-ID för den första disken som ska uppdateras. | Int |
SQLTempDbSettings
Namn | Beskrivning | Värde |
---|---|---|
dataFileCount | Sql Server tempdb-datafilantal | Int |
dataFileSize | SQL Server tempdb-datafilstorlek | Int |
dataGrowth | Sql Server tempdb-datafilsstorlek för automatisk inväxt | Int |
defaultFilePath | STANDARDsökväg för SQL Server-filer | sträng |
logFileSize | Storlek på SQL Server tempdb-loggfil | Int |
logGrowth | Sql Server tempdb log file autoGrowth size | Int |
Lun | Logiska enhetsnummer för diskarna. | int[] |
persistFolder | Spara mappval för SQL Server tempdb | Bool |
persistFolderPath | SQL Server tempdb bevarar mappplats | sträng |
useStoragePool | Använd lagringspoolen för att skapa en enhet om den är sann eller inte tillhandahålls | Bool |
SqlVirtualMachineProperties
Namn | Beskrivning | Värde |
---|---|---|
assessmentSettings | Utvärderingsinställningar för SQL-metodtips. | AssessmentSettings |
autoBackupSettings | Inställningar för automatisk säkerhetskopiering för SQL Server. | AutoBackupSettings |
autoPatchingSettings | Inställningar för automatisk uppdatering för att tillämpa viktiga säkerhetsuppdateringar på en virtuell SQL-dator. | AutoPatchingSettings |
enableAutomaticUpgrade | Aktivera automatisk uppgradering av Sql IaaS-tilläggsagenten. | Bool |
keyVaultCredentialSettings | Inställningar för key vault-autentiseringsuppgifter. | KeyVaultCredentialSettings |
leastPrivilegeMode | SQL IaaS-agentens lägsta behörighetsläge. | "Aktiverad" "NotSet" |
serverConfigurationsManagementSettings | Konfigurationshanteringsinställningar för SQL Server. | ServerConfigurationsManagementSettings |
sqlImageOffer | SQL-avbildningserbjudande. Exempel är SQL2016-WS2016, SQL2017-WS2016. | sträng |
sqlImageSku | SQL Server-versionstyp. | "Utvecklare" "Företag" "Express" "Standard" "Webb" |
sqlManagement | SQL Server-hanteringstyp. Obs! Den här parametern används inte längre. API identifierar automatiskt Sql Management, avstår från att använda det. | "Full" "LightWeight" "NoAgent" |
sqlServerLicenseType | SQL Server-licenstyp. | "AHUB" "DR" "PAYG" |
sqlVirtualMachineGroupResourceId | ARM-resurs-ID för den virtuella SQL-datorgruppen som den här virtuella SQL-datorn är eller kommer att ingå i. | sträng |
storageConfigurationSettings | Inställningar för lagringskonfiguration. | StorageConfigurationSettings |
virtualMachineIdentitySettings | Identitetsinformation för virtuell dator som används för konfigurationer av Sql IaaS-tillägg. | VirtualMachineIdentity |
virtualMachineResourceId | ARM-resurs-ID för den underliggande virtuella datorn som skapats från SQL Marketplace-avbildningen. | sträng |
wsfcDomainCredentials | Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. | WsfcDomainCredentials |
wsfcStaticIp | Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. | sträng |
SqlWorkloadTypeUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
sqlWorkloadType | SQL Server-arbetsbelastningstyp. | "DW" "ALLMÄNT" "OLTP" |
StorageConfigurationSettings
Namn | Beskrivning | Värde |
---|---|---|
diskConfigurationType | Diskkonfiguration som ska tillämpas på SQL Server. | "LÄGG TILL" "UTÖKA" "NY" |
enableStorageConfigBlade | Aktivera sql IaaS-agentens lagringskonfigurationsblad i Azure Portal. | Bool |
sqlDataSettings | Inställningar för SQL Server-datalagring. | SQLStorageSettings |
sqlLogSettings | Inställningar för SQL Server-logglagring. | SQLStorageSettings |
sqlSystemDbOnDataDisk | SQL Server SystemDb Storage på DataPool om sant. | Bool |
sqlTempDbSettings | Lagringsinställningar för SQL Server TempDb. | SQLTempDbSettings |
storageWorkloadType | Lagringsarbetsbelastningstyp. | "DW" "ALLMÄNT" "OLTP" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
VirtualMachineIdentity
Namn | Beskrivning | Värde |
---|---|---|
resourceId | ARM-resurs-ID för identiteten. Krävs endast när UserAssigned identity (Användartilldelad identitet) har valts. | sträng |
typ | Identitetstyp för den virtuella datorn. Ange Ingen för att välja bort hanterade identiteter. | "Ingen" "SystemAssigned" "UserAssigned" |
WsfcDomainCredentials
Namn | Beskrivning | Värde |
---|---|---|
clusterBootstrapAccountPassword | Kontolösenord för klusterstövlar. | sträng |
clusterOperatorAccountPassword | Lösenord för klusteroperatorkonto. | sträng |
sqlServiceAccountPassword | Lösenord för SQL-tjänstkonto. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Distribuera SQL Always ON-konfiguration med befintliga SQL Virtual Machines- |
Distribuera SQL Always ON-konfigurationen med befintliga virtuella SQL-datorer. De virtuella datorerna bör redan vara anslutna till en befintlig domän och måste köra företagsversionen av SQL Server. |
virtuell SQL Server-dator med prestandaoptimerade lagringsinställningar |
Skapa en virtuell SQL Server-dator med prestandaoptimerade lagringsinställningar på PremiumSSD |
prestandaoptimerade lagringsinställningar för virtuella SQL-datorer på UltraSSD- |
Skapa en virtuell SQL Server-dator med prestandaoptimerade lagringsinställningar med hjälp av UltraSSD för SQL-loggfiler |
Resursdefinition för ARM-mall
Resurstypen sqlVirtualMachines kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.SqlVirtualMachine/sqlVirtualMachines-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
"apiVersion": "2023-10-01",
"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": {
"additionalVmPatch": "string",
"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"
},
"azureAdAuthenticationSettings": {
"clientId": "string"
},
"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",
"enableStorageConfigBlade": "bool",
"sqlDataSettings": {
"defaultFilePath": "string",
"luns": [ "int" ],
"useStoragePool": "bool"
},
"sqlLogSettings": {
"defaultFilePath": "string",
"luns": [ "int" ],
"useStoragePool": "bool"
},
"sqlSystemDbOnDataDisk": "bool",
"sqlTempDbSettings": {
"dataFileCount": "int",
"dataFileSize": "int",
"dataGrowth": "int",
"defaultFilePath": "string",
"logFileSize": "int",
"logGrowth": "int",
"luns": [ "int" ],
"persistFolder": "bool",
"persistFolderPath": "string",
"useStoragePool": "bool"
},
"storageWorkloadType": "string"
},
"virtualMachineIdentitySettings": {
"resourceId": "string",
"type": "string"
},
"virtualMachineResourceId": "string",
"wsfcDomainCredentials": {
"clusterBootstrapAccountPassword": "string",
"clusterOperatorAccountPassword": "string",
"sqlServiceAccountPassword": "string"
},
"wsfcStaticIp": "string"
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
AADAuthenticationSettings
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID:t för den hanterade identiteten för att fråga Microsoft Graph API. En tom sträng måste användas för den systemtilldelade hanterade identiteten | sträng |
YtterligareFeaturesServerConfigurations
Namn | Beskrivning | Värde |
---|---|---|
isRServicesEnabled | Aktivera eller inaktivera R-tjänster (SQL 2016 och senare). | Bool |
AssessmentSettings
Namn | Beskrivning | Värde |
---|---|---|
möjliggöra | Aktivera eller inaktivera funktionen utvärdering av SQL-metodtips på en virtuell SQL-dator. | Bool |
runImmediately | Kör SQL Best Practices Assessment omedelbart på en virtuell SQL-dator. | Bool |
schema | Schemalägg för utvärdering av SQL-metodtips. | Schemalägg |
AutoBackupSettings
Namn | Beskrivning | Värde |
---|---|---|
backupScheduleType | Schematyp för säkerhetskopiering. | "Automatiserad" "Manuell" |
backupSystemDbs | Inkludera eller exkludera systemdatabaser från automatisk säkerhetskopiering. | Bool |
daysOfWeek | Veckodagar för säkerhetskopiorna när FullBackupFrequency är inställt på Varje vecka. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera automatisk återställning på en virtuell SQL-dator. | Bool |
enableEncryption | Aktivera eller inaktivera kryptering för säkerhetskopiering på en virtuell SQL-dator. | Bool |
fullBackupFrequency | Frekvens för fullständiga säkerhetskopior. I båda fallen börjar fullständiga säkerhetskopieringar under nästa schemalagda tidsfönster. | "Dagligen" "Varje vecka" |
fullBackupStartTime | Starttid för en viss dag då fullständiga säkerhetskopior kan utföras. 0-23 timmar. | Int |
fullBackupWindowHours | Varaktigheten för tidsfönstret för en viss dag då fullständiga säkerhetskopior kan utföras. 1-23 timmar. | Int |
logBackupFrequency | Frekvens för loggsäkerhetskopior. 5-60 minuter. | Int |
lösenord | Lösenord för kryptering vid säkerhetskopiering. | sträng |
retentionPeriod | Kvarhållningsperiod för säkerhetskopiering: 1–90 dagar. | Int |
storageAccessKey | Lagringskontonyckel där säkerhetskopiering ska göras. | sträng |
storageAccountUrl | Url till lagringskontot där säkerhetskopieringen ska göras. | sträng |
storageContainerName | Lagringscontainerns namn som säkerhetskopieringen ska tas till. | sträng |
AutopatchingSettings
Namn | Beskrivning | Värde |
---|---|---|
additionalVmPatch | Ytterligare korrigering som ska aktiveras eller aktiveras på den virtuella SQL-datorn. | "MicrosoftUpdate" "NotSet" |
dayOfWeek | Dag i veckan för att tillämpa plåstret på. | "Varje dag" "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera automatisk kompatibilitet på en virtuell SQL-dator. | Bool |
underhållWindowDuration | Varaktighet för korrigering. | Int |
underhållWindowStartingHour | Timme på dagen när korrigering initieras. Lokal VM-tid. | Int |
KeyVaultCredentialSettings
Namn | Beskrivning | Värde |
---|---|---|
azureKeyVaultUrl | Url för Azure Key Vault. | sträng |
credentialName | Namn på autentiseringsuppgifter. | sträng |
möjliggöra | Aktivera eller inaktivera autentiseringsinställningen för nyckelvalvet. | Bool |
servicePrincipalName | Tjänstens huvudnamn för åtkomst till nyckelvalvet. | sträng |
servicePrincipalSecret | Tjänstens huvudnamnshemlighet för åtkomst till nyckelvalvet. | sträng |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
Namn | Beskrivning | Värde |
---|---|---|
identitet | ANVÄND INTE. Det här värdet kommer att vara inaktuellt. Azure Active Directory-identitet för servern. | ResourceIdentity |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Min längd = 1 Maximal längd = 1 Mönster = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (krävs) |
Egenskaper | Resursegenskaper. | SqlVirtualMachineProperties |
Taggar | Resurstaggar. | TrackedResourceTags |
ResourceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. Ställ in detta på "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
Schema
Namn | Beskrivning | Värde |
---|---|---|
dayOfWeek | Dag i veckan för att köra utvärdering. | "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera utvärderingsschemat på den virtuella SQL-datorn. | Bool |
monthlyOccurrence | Förekomst av DayOfWeek-dagen inom en månad för att schemalägga utvärdering. Tar värden: 1,2,3,4 och -1. Använd -1 för den sista DayOfWeek-dagen i månaden | Int |
startTime | Tid på dagen i HH:mm-format. T.ex. 17:30 | sträng |
weeklyInterval | Antal veckor som ska schemaläggas mellan 2 utvärderingskörningar. Tar värdet från 1–6 | Int |
ServerConfigurationsManagementSettings
Namn | Beskrivning | Värde |
---|---|---|
additionalFeaturesServerConfigurations | Ytterligare SQL-funktionsinställningar. | AdditionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Inställningar för Azure AD-autentisering. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | Inställningar för SQL-anslutningstyp. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | SQL-instansinställningar. | SQLInstanceSettings |
sqlStorageUpdateSettings | Uppdateringsinställningar för SQL Storage. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Inställningar för SQL-arbetsbelastningstyp. | SqlWorkloadTypeUpdateSettings |
SqlConnectivityUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
connectivityType | SQL Server-anslutningsalternativ. | "LOKAL" "PRIVAT" "OFFENTLIG" |
hamn | SQL Server-port. | Int |
sqlAuthUpdatePassword | SQL Server sysadmin-inloggningslösenord. | sträng |
sqlAuthUpdateUserName | SQL Server sysadmin-inloggning för att skapa. | sträng |
SQLInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
Sortering | SQL Server-sortering. | sträng |
isIfiEnabled | SQL Server IFI. | Bool |
isLpimEnabled | SQL Server LPIM. | Bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimize for Adhoc-arbetsbelastningar. | Bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Maximalt minne för SQL Server. | Int |
minServerMemoryMB | SQL Server minsta minne. | Int |
SQLStorageSettings
Namn | Beskrivning | Värde |
---|---|---|
defaultFilePath | STANDARDsökväg för SQL Server-filer | sträng |
Lun | Logiska enhetsnummer för diskarna. | int[] |
useStoragePool | Använd lagringspoolen för att skapa en enhet om den är sann eller inte tillhandahålls | Bool |
SqlStorageUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
diskConfigurationType | Diskkonfiguration som ska tillämpas på SQL Server. | "LÄGG TILL" "UTÖKA" "NY" |
diskCount | Diskantal för virtuella datorer. | Int |
startingDeviceId | Enhets-ID för den första disken som ska uppdateras. | Int |
SQLTempDbSettings
Namn | Beskrivning | Värde |
---|---|---|
dataFileCount | Sql Server tempdb-datafilantal | Int |
dataFileSize | SQL Server tempdb-datafilstorlek | Int |
dataGrowth | Sql Server tempdb-datafilsstorlek för automatisk inväxt | Int |
defaultFilePath | STANDARDsökväg för SQL Server-filer | sträng |
logFileSize | Storlek på SQL Server tempdb-loggfil | Int |
logGrowth | Sql Server tempdb log file autoGrowth size | Int |
Lun | Logiska enhetsnummer för diskarna. | int[] |
persistFolder | Spara mappval för SQL Server tempdb | Bool |
persistFolderPath | SQL Server tempdb bevarar mappplats | sträng |
useStoragePool | Använd lagringspoolen för att skapa en enhet om den är sann eller inte tillhandahålls | Bool |
SqlVirtualMachineProperties
Namn | Beskrivning | Värde |
---|---|---|
assessmentSettings | Utvärderingsinställningar för SQL-metodtips. | AssessmentSettings |
autoBackupSettings | Inställningar för automatisk säkerhetskopiering för SQL Server. | AutoBackupSettings |
autoPatchingSettings | Inställningar för automatisk uppdatering för att tillämpa viktiga säkerhetsuppdateringar på en virtuell SQL-dator. | AutoPatchingSettings |
enableAutomaticUpgrade | Aktivera automatisk uppgradering av Sql IaaS-tilläggsagenten. | Bool |
keyVaultCredentialSettings | Inställningar för key vault-autentiseringsuppgifter. | KeyVaultCredentialSettings |
leastPrivilegeMode | SQL IaaS-agentens lägsta behörighetsläge. | "Aktiverad" "NotSet" |
serverConfigurationsManagementSettings | Konfigurationshanteringsinställningar för SQL Server. | ServerConfigurationsManagementSettings |
sqlImageOffer | SQL-avbildningserbjudande. Exempel är SQL2016-WS2016, SQL2017-WS2016. | sträng |
sqlImageSku | SQL Server-versionstyp. | "Utvecklare" "Företag" "Express" "Standard" "Webb" |
sqlManagement | SQL Server-hanteringstyp. Obs! Den här parametern används inte längre. API identifierar automatiskt Sql Management, avstår från att använda det. | "Full" "LightWeight" "NoAgent" |
sqlServerLicenseType | SQL Server-licenstyp. | "AHUB" "DR" "PAYG" |
sqlVirtualMachineGroupResourceId | ARM-resurs-ID för den virtuella SQL-datorgruppen som den här virtuella SQL-datorn är eller kommer att ingå i. | sträng |
storageConfigurationSettings | Inställningar för lagringskonfiguration. | StorageConfigurationSettings |
virtualMachineIdentitySettings | Identitetsinformation för virtuell dator som används för konfigurationer av Sql IaaS-tillägg. | VirtualMachineIdentity |
virtualMachineResourceId | ARM-resurs-ID för den underliggande virtuella datorn som skapats från SQL Marketplace-avbildningen. | sträng |
wsfcDomainCredentials | Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. | WsfcDomainCredentials |
wsfcStaticIp | Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. | sträng |
SqlWorkloadTypeUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
sqlWorkloadType | SQL Server-arbetsbelastningstyp. | "DW" "ALLMÄNT" "OLTP" |
StorageConfigurationSettings
Namn | Beskrivning | Värde |
---|---|---|
diskConfigurationType | Diskkonfiguration som ska tillämpas på SQL Server. | "LÄGG TILL" "UTÖKA" "NY" |
enableStorageConfigBlade | Aktivera sql IaaS-agentens lagringskonfigurationsblad i Azure Portal. | Bool |
sqlDataSettings | Inställningar för SQL Server-datalagring. | SQLStorageSettings |
sqlLogSettings | Inställningar för SQL Server-logglagring. | SQLStorageSettings |
sqlSystemDbOnDataDisk | SQL Server SystemDb Storage på DataPool om sant. | Bool |
sqlTempDbSettings | Lagringsinställningar för SQL Server TempDb. | SQLTempDbSettings |
storageWorkloadType | Lagringsarbetsbelastningstyp. | "DW" "ALLMÄNT" "OLTP" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
VirtualMachineIdentity
Namn | Beskrivning | Värde |
---|---|---|
resourceId | ARM-resurs-ID för identiteten. Krävs endast när UserAssigned identity (Användartilldelad identitet) har valts. | sträng |
typ | Identitetstyp för den virtuella datorn. Ange Ingen för att välja bort hanterade identiteter. | "Ingen" "SystemAssigned" "UserAssigned" |
WsfcDomainCredentials
Namn | Beskrivning | Värde |
---|---|---|
clusterBootstrapAccountPassword | Kontolösenord för klusterstövlar. | sträng |
clusterOperatorAccountPassword | Lösenord för klusteroperatorkonto. | sträng |
sqlServiceAccountPassword | Lösenord för SQL-tjänstkonto. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Distribuera SQL Always ON-konfiguration med befintliga SQL Virtual Machines- |
Distribuera SQL Always ON-konfigurationen med befintliga virtuella SQL-datorer. De virtuella datorerna bör redan vara anslutna till en befintlig domän och måste köra företagsversionen av SQL Server. |
virtuell SQL Server-dator med prestandaoptimerade lagringsinställningar |
Skapa en virtuell SQL Server-dator med prestandaoptimerade lagringsinställningar på PremiumSSD |
prestandaoptimerade lagringsinställningar för virtuella SQL-datorer på UltraSSD- |
Skapa en virtuell SQL Server-dator med prestandaoptimerade lagringsinställningar med hjälp av UltraSSD för SQL-loggfiler |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen sqlVirtualMachines kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.SqlVirtualMachine/sqlVirtualMachines-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" = {
type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01"
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 = {
additionalVmPatch = "string"
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
}
azureAdAuthenticationSettings = {
clientId = "string"
}
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"
enableStorageConfigBlade = bool
sqlDataSettings = {
defaultFilePath = "string"
luns = [
int
]
useStoragePool = bool
}
sqlLogSettings = {
defaultFilePath = "string"
luns = [
int
]
useStoragePool = bool
}
sqlSystemDbOnDataDisk = bool
sqlTempDbSettings = {
dataFileCount = int
dataFileSize = int
dataGrowth = int
defaultFilePath = "string"
logFileSize = int
logGrowth = int
luns = [
int
]
persistFolder = bool
persistFolderPath = "string"
useStoragePool = bool
}
storageWorkloadType = "string"
}
virtualMachineIdentitySettings = {
resourceId = "string"
type = "string"
}
virtualMachineResourceId = "string"
wsfcDomainCredentials = {
clusterBootstrapAccountPassword = "string"
clusterOperatorAccountPassword = "string"
sqlServiceAccountPassword = "string"
}
wsfcStaticIp = "string"
}
})
tags = {
{customized property} = "string"
}
}
Egenskapsvärden
AADAuthenticationSettings
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID:t för den hanterade identiteten för att fråga Microsoft Graph API. En tom sträng måste användas för den systemtilldelade hanterade identiteten | sträng |
YtterligareFeaturesServerConfigurations
Namn | Beskrivning | Värde |
---|---|---|
isRServicesEnabled | Aktivera eller inaktivera R-tjänster (SQL 2016 och senare). | Bool |
AssessmentSettings
Namn | Beskrivning | Värde |
---|---|---|
möjliggöra | Aktivera eller inaktivera funktionen utvärdering av SQL-metodtips på en virtuell SQL-dator. | Bool |
runImmediately | Kör SQL Best Practices Assessment omedelbart på en virtuell SQL-dator. | Bool |
schema | Schemalägg för utvärdering av SQL-metodtips. | Schemalägg |
AutoBackupSettings
Namn | Beskrivning | Värde |
---|---|---|
backupScheduleType | Schematyp för säkerhetskopiering. | "Automatiserad" "Manuell" |
backupSystemDbs | Inkludera eller exkludera systemdatabaser från automatisk säkerhetskopiering. | Bool |
daysOfWeek | Veckodagar för säkerhetskopiorna när FullBackupFrequency är inställt på Varje vecka. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera automatisk återställning på en virtuell SQL-dator. | Bool |
enableEncryption | Aktivera eller inaktivera kryptering för säkerhetskopiering på en virtuell SQL-dator. | Bool |
fullBackupFrequency | Frekvens för fullständiga säkerhetskopior. I båda fallen börjar fullständiga säkerhetskopieringar under nästa schemalagda tidsfönster. | "Dagligen" "Varje vecka" |
fullBackupStartTime | Starttid för en viss dag då fullständiga säkerhetskopior kan utföras. 0-23 timmar. | Int |
fullBackupWindowHours | Varaktigheten för tidsfönstret för en viss dag då fullständiga säkerhetskopior kan utföras. 1-23 timmar. | Int |
logBackupFrequency | Frekvens för loggsäkerhetskopior. 5-60 minuter. | Int |
lösenord | Lösenord för kryptering vid säkerhetskopiering. | sträng |
retentionPeriod | Kvarhållningsperiod för säkerhetskopiering: 1–90 dagar. | Int |
storageAccessKey | Lagringskontonyckel där säkerhetskopiering ska göras. | sträng |
storageAccountUrl | Url till lagringskontot där säkerhetskopieringen ska göras. | sträng |
storageContainerName | Lagringscontainerns namn som säkerhetskopieringen ska tas till. | sträng |
AutopatchingSettings
Namn | Beskrivning | Värde |
---|---|---|
additionalVmPatch | Ytterligare korrigering som ska aktiveras eller aktiveras på den virtuella SQL-datorn. | "MicrosoftUpdate" "NotSet" |
dayOfWeek | Dag i veckan för att tillämpa plåstret på. | "Varje dag" "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera automatisk kompatibilitet på en virtuell SQL-dator. | Bool |
underhållWindowDuration | Varaktighet för korrigering. | Int |
underhållWindowStartingHour | Timme på dagen när korrigering initieras. Lokal VM-tid. | Int |
KeyVaultCredentialSettings
Namn | Beskrivning | Värde |
---|---|---|
azureKeyVaultUrl | Url för Azure Key Vault. | sträng |
credentialName | Namn på autentiseringsuppgifter. | sträng |
möjliggöra | Aktivera eller inaktivera autentiseringsinställningen för nyckelvalvet. | Bool |
servicePrincipalName | Tjänstens huvudnamn för åtkomst till nyckelvalvet. | sträng |
servicePrincipalSecret | Tjänstens huvudnamnshemlighet för åtkomst till nyckelvalvet. | sträng |
Microsoft.SqlVirtualMachine/sqlVirtualMachines
Namn | Beskrivning | Värde |
---|---|---|
identitet | ANVÄND INTE. Det här värdet kommer att vara inaktuellt. Azure Active Directory-identitet för servern. | ResourceIdentity |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Min längd = 1 Maximal längd = 1 Mönster = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (krävs) |
Egenskaper | Resursegenskaper. | SqlVirtualMachineProperties |
Taggar | Resurstaggar. | TrackedResourceTags |
ResourceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. Ställ in detta på "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
Schema
Namn | Beskrivning | Värde |
---|---|---|
dayOfWeek | Dag i veckan för att köra utvärdering. | "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
möjliggöra | Aktivera eller inaktivera utvärderingsschemat på den virtuella SQL-datorn. | Bool |
monthlyOccurrence | Förekomst av DayOfWeek-dagen inom en månad för att schemalägga utvärdering. Tar värden: 1,2,3,4 och -1. Använd -1 för den sista DayOfWeek-dagen i månaden | Int |
startTime | Tid på dagen i HH:mm-format. T.ex. 17:30 | sträng |
weeklyInterval | Antal veckor som ska schemaläggas mellan 2 utvärderingskörningar. Tar värdet från 1–6 | Int |
ServerConfigurationsManagementSettings
Namn | Beskrivning | Värde |
---|---|---|
additionalFeaturesServerConfigurations | Ytterligare SQL-funktionsinställningar. | AdditionalFeaturesServerConfigurations |
azureAdAuthenticationSettings | Inställningar för Azure AD-autentisering. | AADAuthenticationSettings |
sqlConnectivityUpdateSettings | Inställningar för SQL-anslutningstyp. | SqlConnectivityUpdateSettings |
sqlInstanceSettings | SQL-instansinställningar. | SQLInstanceSettings |
sqlStorageUpdateSettings | Uppdateringsinställningar för SQL Storage. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Inställningar för SQL-arbetsbelastningstyp. | SqlWorkloadTypeUpdateSettings |
SqlConnectivityUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
connectivityType | SQL Server-anslutningsalternativ. | "LOKAL" "PRIVAT" "OFFENTLIG" |
hamn | SQL Server-port. | Int |
sqlAuthUpdatePassword | SQL Server sysadmin-inloggningslösenord. | sträng |
sqlAuthUpdateUserName | SQL Server sysadmin-inloggning för att skapa. | sträng |
SQLInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
Sortering | SQL Server-sortering. | sträng |
isIfiEnabled | SQL Server IFI. | Bool |
isLpimEnabled | SQL Server LPIM. | Bool |
isOptimizeForAdHocWorkloadsEnabled | SQL Server Optimize for Adhoc-arbetsbelastningar. | Bool |
maxDop | SQL Server MAXDOP. | Int |
maxServerMemoryMB | Maximalt minne för SQL Server. | Int |
minServerMemoryMB | SQL Server minsta minne. | Int |
SQLStorageSettings
Namn | Beskrivning | Värde |
---|---|---|
defaultFilePath | STANDARDsökväg för SQL Server-filer | sträng |
Lun | Logiska enhetsnummer för diskarna. | int[] |
useStoragePool | Använd lagringspoolen för att skapa en enhet om den är sann eller inte tillhandahålls | Bool |
SqlStorageUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
diskConfigurationType | Diskkonfiguration som ska tillämpas på SQL Server. | "LÄGG TILL" "UTÖKA" "NY" |
diskCount | Diskantal för virtuella datorer. | Int |
startingDeviceId | Enhets-ID för den första disken som ska uppdateras. | Int |
SQLTempDbSettings
Namn | Beskrivning | Värde |
---|---|---|
dataFileCount | Sql Server tempdb-datafilantal | Int |
dataFileSize | SQL Server tempdb-datafilstorlek | Int |
dataGrowth | Sql Server tempdb-datafilsstorlek för automatisk inväxt | Int |
defaultFilePath | STANDARDsökväg för SQL Server-filer | sträng |
logFileSize | Storlek på SQL Server tempdb-loggfil | Int |
logGrowth | Sql Server tempdb log file autoGrowth size | Int |
Lun | Logiska enhetsnummer för diskarna. | int[] |
persistFolder | Spara mappval för SQL Server tempdb | Bool |
persistFolderPath | SQL Server tempdb bevarar mappplats | sträng |
useStoragePool | Använd lagringspoolen för att skapa en enhet om den är sann eller inte tillhandahålls | Bool |
SqlVirtualMachineProperties
Namn | Beskrivning | Värde |
---|---|---|
assessmentSettings | Utvärderingsinställningar för SQL-metodtips. | AssessmentSettings |
autoBackupSettings | Inställningar för automatisk säkerhetskopiering för SQL Server. | AutoBackupSettings |
autoPatchingSettings | Inställningar för automatisk uppdatering för att tillämpa viktiga säkerhetsuppdateringar på en virtuell SQL-dator. | AutoPatchingSettings |
enableAutomaticUpgrade | Aktivera automatisk uppgradering av Sql IaaS-tilläggsagenten. | Bool |
keyVaultCredentialSettings | Inställningar för key vault-autentiseringsuppgifter. | KeyVaultCredentialSettings |
leastPrivilegeMode | SQL IaaS-agentens lägsta behörighetsläge. | "Aktiverad" "NotSet" |
serverConfigurationsManagementSettings | Konfigurationshanteringsinställningar för SQL Server. | ServerConfigurationsManagementSettings |
sqlImageOffer | SQL-avbildningserbjudande. Exempel är SQL2016-WS2016, SQL2017-WS2016. | sträng |
sqlImageSku | SQL Server-versionstyp. | "Utvecklare" "Företag" "Express" "Standard" "Webb" |
sqlManagement | SQL Server-hanteringstyp. Obs! Den här parametern används inte längre. API identifierar automatiskt Sql Management, avstår från att använda det. | "Full" "LightWeight" "NoAgent" |
sqlServerLicenseType | SQL Server-licenstyp. | "AHUB" "DR" "PAYG" |
sqlVirtualMachineGroupResourceId | ARM-resurs-ID för den virtuella SQL-datorgruppen som den här virtuella SQL-datorn är eller kommer att ingå i. | sträng |
storageConfigurationSettings | Inställningar för lagringskonfiguration. | StorageConfigurationSettings |
virtualMachineIdentitySettings | Identitetsinformation för virtuell dator som används för konfigurationer av Sql IaaS-tillägg. | VirtualMachineIdentity |
virtualMachineResourceId | ARM-resurs-ID för den underliggande virtuella datorn som skapats från SQL Marketplace-avbildningen. | sträng |
wsfcDomainCredentials | Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. | WsfcDomainCredentials |
wsfcStaticIp | Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. | sträng |
SqlWorkloadTypeUpdateSettings
Namn | Beskrivning | Värde |
---|---|---|
sqlWorkloadType | SQL Server-arbetsbelastningstyp. | "DW" "ALLMÄNT" "OLTP" |
StorageConfigurationSettings
Namn | Beskrivning | Värde |
---|---|---|
diskConfigurationType | Diskkonfiguration som ska tillämpas på SQL Server. | "LÄGG TILL" "UTÖKA" "NY" |
enableStorageConfigBlade | Aktivera sql IaaS-agentens lagringskonfigurationsblad i Azure Portal. | Bool |
sqlDataSettings | Inställningar för SQL Server-datalagring. | SQLStorageSettings |
sqlLogSettings | Inställningar för SQL Server-logglagring. | SQLStorageSettings |
sqlSystemDbOnDataDisk | SQL Server SystemDb Storage på DataPool om sant. | Bool |
sqlTempDbSettings | Lagringsinställningar för SQL Server TempDb. | SQLTempDbSettings |
storageWorkloadType | Lagringsarbetsbelastningstyp. | "DW" "ALLMÄNT" "OLTP" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
VirtualMachineIdentity
Namn | Beskrivning | Värde |
---|---|---|
resourceId | ARM-resurs-ID för identiteten. Krävs endast när UserAssigned identity (Användartilldelad identitet) har valts. | sträng |
typ | Identitetstyp för den virtuella datorn. Ange Ingen för att välja bort hanterade identiteter. | "Ingen" "SystemAssigned" "UserAssigned" |
WsfcDomainCredentials
Namn | Beskrivning | Värde |
---|---|---|
clusterBootstrapAccountPassword | Kontolösenord för klusterstövlar. | sträng |
clusterOperatorAccountPassword | Lösenord för klusteroperatorkonto. | sträng |
sqlServiceAccountPassword | Lösenord för SQL-tjänstkonto. | sträng |