Condividi tramite


Microsoft.SqlVirtualMachine sqlVirtualMachines 2023-10-01

Definizione di risorsa Bicep

Il tipo di risorsa sqlVirtualMachines può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.SqlVirtualMachine/sqlVirtualMachines, aggiungere il bicep seguente al modello.

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'
  }
}

Valori delle proprietà

AADAuthenticationSettings

Nome Descrizione Valore
clientId ID client dell'identità gestita per eseguire query sull'API Microsoft Graph. È necessario usare una stringa vuota per l'identità gestita assegnata dal sistema corda

AdditionalFeaturesServerConfigurations

Nome Descrizione Valore
isRServicesEnabled Abilitare o disabilitare R Services (SQL 2016 e versioni successive). Bool

AssessmentSettings

Nome Descrizione Valore
abilitare Abilitare o disabilitare la funzionalità di valutazione delle procedure consigliate DI SQL nella macchina virtuale SQL. Bool
runImmediately Eseguire immediatamente la valutazione delle procedure consigliate di SQL nella macchina virtuale SQL. Bool
Programma Pianificare la valutazione delle procedure consigliate di SQL. pianificazione

AutoBackupSettings

Nome Descrizione Valore
backupScheduleType Tipo di pianificazione del backup. 'Automatizzato'
'Manual'
backupSystemDbs Includere o escludere i database di sistema dal backup automatico. Bool
daysOfWeek Giorni della settimana per i backup quando FullBackupFrequency è impostato su Settimanale. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare il backup automatico nella macchina virtuale SQL. Bool
enableEncryption Abilitare o disabilitare la crittografia per il backup nella macchina virtuale SQL. Bool
fullBackupFrequency Frequenza dei backup completi. In entrambi i casi, i backup completi iniziano durante l'intervallo di tempo pianificato successivo. 'Daily'
'Weekly'
fullBackupStartTime Ora di inizio di un determinato giorno durante il quale è possibile eseguire backup completi. 0-23 ore. Int
fullBackupWindowHours Durata dell'intervallo di tempo di un determinato giorno durante il quale è possibile eseguire backup completi. 1-23 ore. Int
logBackupFrequency Frequenza dei backup del log. 5-60 minuti. Int
parola d’ordine Password per la crittografia sul backup. corda
retentionPeriod Periodo di conservazione del backup: 1-90 giorni. Int
storageAccessKey Chiave dell'account di archiviazione in cui verrà eseguito il backup. corda
storageAccountUrl URL dell'account di archiviazione in cui verrà eseguito il backup. corda
storageContainerName Nome del contenitore di archiviazione in cui verrà eseguito il backup. corda

AutoPatchingSettings

Nome Descrizione Valore
additionalVmPatch Patch aggiuntiva da abilitare o abilitare nella macchina virtuale SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Giorno della settimana per applicare la patch. 'Tutti i giorni'
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare la compatibilità automatica nella macchina virtuale SQL. Bool
maintenanceWindowDuration Durata dell'applicazione di patch. Int
maintenanceWindowStartingHour Ora del giorno in cui viene avviata l'applicazione di patch. Ora della macchina virtuale locale. Int

KeyVaultCredentialSettings

Nome Descrizione Valore
azureKeyVaultUrl URL di Azure Key Vault. corda
credentialName Nome credenziali. corda
abilitare Abilitare o disabilitare l'impostazione delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. Bool
servicePrincipalName Nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi. corda
servicePrincipalSecret Segreto del nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi. corda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nome Descrizione Valore
identità NON USARE. Questo valore verrà deprecato. Identità di Azure Active Directory del server. resourceIdentity
ubicazione Percorso della risorsa. stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1
Pattern = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obbligatorio)
proprietà Proprietà delle risorse. SqlVirtualMachineProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceIdentity

Nome Descrizione Valore
digitare Tipo di identità. Impostare questa opzione su "SystemAssigned" per creare e assegnare automaticamente un'entità di azure Active Directory per la risorsa. 'Nessuno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Programma

Nome Descrizione Valore
dayOfWeek Giorno della settimana per eseguire la valutazione. 'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare la pianificazione della valutazione nella macchina virtuale SQL. Bool
monthlyOccurrence Occorrenza del giorno DayOfWeek entro un mese per pianificare la valutazione. Accetta valori: 1,2,3,4 e -1. Usare -1 per l'ultimo giorno DayOfWeek del mese Int
startTime Ora del giorno in formato HH:mm. Ad esempio. 17:30 corda
weeklyInterval Numero di settimane da pianificare tra 2 esecuzioni di valutazione. Accetta il valore da 1 a 6 Int

ServerConfigurationsManagementSettings

Nome Descrizione Valore
additionalFeaturesServerConfigurations Impostazioni aggiuntive delle funzionalità SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Impostazioni di autenticazione di Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Impostazioni del tipo di connettività SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Impostazioni dell'istanza di SQL. SQLInstanceSettings
sqlStorageUpdateSettings Impostazioni di aggiornamento dell'archiviazione SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Impostazioni del tipo di carico di lavoro SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nome Descrizione Valore
connectivityType Opzione di connettività di SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
porto Porta di SQL Server. Int
sqlAuthUpdatePassword Password di accesso sysadmin di SQL Server. corda
sqlAuthUpdateUserName Account di accesso sysadmin di SQL Server da creare. corda

SQLInstanceSettings

Nome Descrizione Valore
collazione Regole di confronto di SQL Server. corda
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled Ottimizzazione di SQL Server per i carichi di lavoro Adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memoria massima di SQL Server. Int
minServerMemoryMB Memoria minima di SQL Server. Int

SQLStorageSettings

Nome Descrizione Valore
defaultFilePath Percorso file predefinito di SQL Server corda
Lun Numeri di unità logica per i dischi. int[]
useStoragePool Usare il pool di archiviazione per compilare un'unità se true o non viene specificato Bool

SqlStorageUpdateSettings

Nome Descrizione Valore
diskConfigurationType Configurazione del disco da applicare a SQL Server. 'ADD'
'EXTEND'
'NEW'
diskCount Numero di dischi delle macchine virtuali. Int
startingDeviceId ID dispositivo del primo disco da aggiornare. Int

SQLTempDbSettings

Nome Descrizione Valore
dataFileCount Numero di file di dati tempdb di SQL Server Int
dataFileSize Dimensioni del file di dati tempdb di SQL Server Int
dataGrowth Dimensioni di aumento automatico del file di dati tempdb di SQL Server Int
defaultFilePath Percorso file predefinito di SQL Server corda
logFileSize Dimensioni del file di log tempdb di SQL Server Int
logGrowth Dimensioni del file di log tempdb di SQL Server Int
Lun Numeri di unità logica per i dischi. int[]
persistFolder Scelta della cartella per rendere persistente tempdb di SQL Server Bool
persistFolderPath Percorso della cartella di salvataggio permanente tempdb di SQL Server corda
useStoragePool Usare il pool di archiviazione per compilare un'unità se true o non viene specificato Bool

SqlVirtualMachineProperties

Nome Descrizione Valore
assessmentSettings Impostazioni di valutazione delle procedure consigliate per SQL. AssessmentSettings
autoBackupSettings Impostazioni di backup automatico per SQL Server. AutoBackupSettings
autoPatchingSettings Impostazioni di applicazione automatica delle patch per l'applicazione di aggiornamenti della sicurezza critici alla macchina virtuale SQL. AutoPatchingSettings
enableAutomaticUpgrade Abilitare l'aggiornamento automatico di Sql IaaS Extension Agent. Bool
keyVaultCredentialSettings Impostazioni delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. KeyVaultCredentialSettings
leastPrivilegeMode Modalità con privilegi minimi di SQL IaaS Agent. 'Enabled'
'NotSet'
serverConfigurationsManagementSettings Impostazioni di gestione della configurazione di SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Offerta di immagine SQL. Gli esempi includono SQL2016-WS2016, SQL2017-WS2016. corda
sqlImageSku Tipo di edizione di SQL Server. 'Developer'
'Enterprise'
'Express'
'Standard'
'Web'
sqlManagement Tipo di gestione di SQL Server. NOTA: questo parametro non viene più usato. L'API rileverà automaticamente la gestione Sql, evitare di usarla. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Tipo di licenza di SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID risorsa ARM del gruppo di macchine virtuali SQL di questa macchina virtuale SQL è o farà parte di . corda
storageConfigurationSettings Impostazioni di configurazione dell'archiviazione. StorageConfigurationSettings
virtualMachineIdentitySettings Dettagli dell'identità della macchina virtuale usati per le configurazioni dell'estensione IaaS sql. VirtualMachineIdentity
virtualMachineResourceId ID risorsa ARM della macchina virtuale sottostante creata dall'immagine del marketplace SQL. corda
wsfcDomainCredentials Credenziali di dominio per la configurazione del cluster di failover di Windows Server per il gruppo di disponibilità SQL. WsfcDomainCredentials
wsfcStaticIp Credenziali di dominio per la configurazione del cluster di failover di Windows Server per il gruppo di disponibilità SQL. corda

SqlWorkloadTypeUpdateSettings

Nome Descrizione Valore
sqlWorkloadType Tipo di carico di lavoro di SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nome Descrizione Valore
diskConfigurationType Configurazione del disco da applicare a SQL Server. 'ADD'
'EXTEND'
'NEW'
enableStorageConfigBlade Abilitare il pannello di configurazione dell'archiviazione di SQL IaaS Agent nel portale di Azure. Bool
sqlDataSettings Impostazioni di archiviazione dati di SQL Server. sqlStorageSettings
sqlLogSettings Impostazioni di archiviazione log di SQL Server. sqlStorageSettings
sqlSystemDbOnDataDisk Archiviazione systemDb di SQL Server nel pool di dati se true. Bool
sqlTempDbSettings Impostazioni di archiviazione tempdb di SQL Server. SQLTempDbSettings
storageWorkloadType Tipo di carico di lavoro di archiviazione. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nome Descrizione Valore

VirtualMachineIdentity

Nome Descrizione Valore
resourceId ID risorsa ARM dell'identità. Obbligatorio solo quando è selezionata l'identità UserAssigned. corda
digitare Tipo di identità della macchina virtuale. Specificare Nessuno per rifiutare esplicitamente le identità gestite. 'Nessuno'
'SystemAssigned'
'UserAssigned'

WsfcDomainCredentials

Nome Descrizione Valore
clusterBootstrapAccountPassword Password dell'account bootstrap del cluster. corda
clusterOperatorAccountPassword Password dell'account dell'operatore cluster. corda
sqlServiceAccountPassword Password dell'account del servizio SQL. corda

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
macchina virtuale di SQL Server con impostazioni di archiviazione ottimizzate per le prestazioni Creare una macchina virtuale di SQL Server con impostazioni di archiviazione ottimizzate per le prestazioni in PremiumSSD

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa sqlVirtualMachines può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.SqlVirtualMachine/sqlVirtualMachines, aggiungere il codice JSON seguente al modello.

{
  "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"
  }
}

Valori delle proprietà

AADAuthenticationSettings

Nome Descrizione Valore
clientId ID client dell'identità gestita per eseguire query sull'API Microsoft Graph. È necessario usare una stringa vuota per l'identità gestita assegnata dal sistema corda

AdditionalFeaturesServerConfigurations

Nome Descrizione Valore
isRServicesEnabled Abilitare o disabilitare R Services (SQL 2016 e versioni successive). Bool

AssessmentSettings

Nome Descrizione Valore
abilitare Abilitare o disabilitare la funzionalità di valutazione delle procedure consigliate DI SQL nella macchina virtuale SQL. Bool
runImmediately Eseguire immediatamente la valutazione delle procedure consigliate di SQL nella macchina virtuale SQL. Bool
Programma Pianificare la valutazione delle procedure consigliate di SQL. pianificazione

AutoBackupSettings

Nome Descrizione Valore
backupScheduleType Tipo di pianificazione del backup. 'Automatizzato'
'Manual'
backupSystemDbs Includere o escludere i database di sistema dal backup automatico. Bool
daysOfWeek Giorni della settimana per i backup quando FullBackupFrequency è impostato su Settimanale. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare il backup automatico nella macchina virtuale SQL. Bool
enableEncryption Abilitare o disabilitare la crittografia per il backup nella macchina virtuale SQL. Bool
fullBackupFrequency Frequenza dei backup completi. In entrambi i casi, i backup completi iniziano durante l'intervallo di tempo pianificato successivo. 'Daily'
'Weekly'
fullBackupStartTime Ora di inizio di un determinato giorno durante il quale è possibile eseguire backup completi. 0-23 ore. Int
fullBackupWindowHours Durata dell'intervallo di tempo di un determinato giorno durante il quale è possibile eseguire backup completi. 1-23 ore. Int
logBackupFrequency Frequenza dei backup del log. 5-60 minuti. Int
parola d’ordine Password per la crittografia sul backup. corda
retentionPeriod Periodo di conservazione del backup: 1-90 giorni. Int
storageAccessKey Chiave dell'account di archiviazione in cui verrà eseguito il backup. corda
storageAccountUrl URL dell'account di archiviazione in cui verrà eseguito il backup. corda
storageContainerName Nome del contenitore di archiviazione in cui verrà eseguito il backup. corda

AutoPatchingSettings

Nome Descrizione Valore
additionalVmPatch Patch aggiuntiva da abilitare o abilitare nella macchina virtuale SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Giorno della settimana per applicare la patch. 'Tutti i giorni'
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare la compatibilità automatica nella macchina virtuale SQL. Bool
maintenanceWindowDuration Durata dell'applicazione di patch. Int
maintenanceWindowStartingHour Ora del giorno in cui viene avviata l'applicazione di patch. Ora della macchina virtuale locale. Int

KeyVaultCredentialSettings

Nome Descrizione Valore
azureKeyVaultUrl URL di Azure Key Vault. corda
credentialName Nome credenziali. corda
abilitare Abilitare o disabilitare l'impostazione delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. Bool
servicePrincipalName Nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi. corda
servicePrincipalSecret Segreto del nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi. corda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nome Descrizione Valore
apiVersion Versione dell'API '2023-10-01'
identità NON USARE. Questo valore verrà deprecato. Identità di Azure Active Directory del server. resourceIdentity
ubicazione Percorso della risorsa. stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1
Pattern = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obbligatorio)
proprietà Proprietà delle risorse. SqlVirtualMachineProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'

ResourceIdentity

Nome Descrizione Valore
digitare Tipo di identità. Impostare questa opzione su "SystemAssigned" per creare e assegnare automaticamente un'entità di azure Active Directory per la risorsa. 'Nessuno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Programma

Nome Descrizione Valore
dayOfWeek Giorno della settimana per eseguire la valutazione. 'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare la pianificazione della valutazione nella macchina virtuale SQL. Bool
monthlyOccurrence Occorrenza del giorno DayOfWeek entro un mese per pianificare la valutazione. Accetta valori: 1,2,3,4 e -1. Usare -1 per l'ultimo giorno DayOfWeek del mese Int
startTime Ora del giorno in formato HH:mm. Ad esempio. 17:30 corda
weeklyInterval Numero di settimane da pianificare tra 2 esecuzioni di valutazione. Accetta il valore da 1 a 6 Int

ServerConfigurationsManagementSettings

Nome Descrizione Valore
additionalFeaturesServerConfigurations Impostazioni aggiuntive delle funzionalità SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Impostazioni di autenticazione di Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Impostazioni del tipo di connettività SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Impostazioni dell'istanza di SQL. SQLInstanceSettings
sqlStorageUpdateSettings Impostazioni di aggiornamento dell'archiviazione SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Impostazioni del tipo di carico di lavoro SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nome Descrizione Valore
connectivityType Opzione di connettività di SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
porto Porta di SQL Server. Int
sqlAuthUpdatePassword Password di accesso sysadmin di SQL Server. corda
sqlAuthUpdateUserName Account di accesso sysadmin di SQL Server da creare. corda

SQLInstanceSettings

Nome Descrizione Valore
collazione Regole di confronto di SQL Server. corda
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled Ottimizzazione di SQL Server per i carichi di lavoro Adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memoria massima di SQL Server. Int
minServerMemoryMB Memoria minima di SQL Server. Int

SQLStorageSettings

Nome Descrizione Valore
defaultFilePath Percorso file predefinito di SQL Server corda
Lun Numeri di unità logica per i dischi. int[]
useStoragePool Usare il pool di archiviazione per compilare un'unità se true o non viene specificato Bool

SqlStorageUpdateSettings

Nome Descrizione Valore
diskConfigurationType Configurazione del disco da applicare a SQL Server. 'ADD'
'EXTEND'
'NEW'
diskCount Numero di dischi delle macchine virtuali. Int
startingDeviceId ID dispositivo del primo disco da aggiornare. Int

SQLTempDbSettings

Nome Descrizione Valore
dataFileCount Numero di file di dati tempdb di SQL Server Int
dataFileSize Dimensioni del file di dati tempdb di SQL Server Int
dataGrowth Dimensioni di aumento automatico del file di dati tempdb di SQL Server Int
defaultFilePath Percorso file predefinito di SQL Server corda
logFileSize Dimensioni del file di log tempdb di SQL Server Int
logGrowth Dimensioni del file di log tempdb di SQL Server Int
Lun Numeri di unità logica per i dischi. int[]
persistFolder Scelta della cartella per rendere persistente tempdb di SQL Server Bool
persistFolderPath Percorso della cartella di salvataggio permanente tempdb di SQL Server corda
useStoragePool Usare il pool di archiviazione per compilare un'unità se true o non viene specificato Bool

SqlVirtualMachineProperties

Nome Descrizione Valore
assessmentSettings Impostazioni di valutazione delle procedure consigliate per SQL. AssessmentSettings
autoBackupSettings Impostazioni di backup automatico per SQL Server. AutoBackupSettings
autoPatchingSettings Impostazioni di applicazione automatica delle patch per l'applicazione di aggiornamenti della sicurezza critici alla macchina virtuale SQL. AutoPatchingSettings
enableAutomaticUpgrade Abilitare l'aggiornamento automatico di Sql IaaS Extension Agent. Bool
keyVaultCredentialSettings Impostazioni delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. KeyVaultCredentialSettings
leastPrivilegeMode Modalità con privilegi minimi di SQL IaaS Agent. 'Enabled'
'NotSet'
serverConfigurationsManagementSettings Impostazioni di gestione della configurazione di SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Offerta di immagine SQL. Gli esempi includono SQL2016-WS2016, SQL2017-WS2016. corda
sqlImageSku Tipo di edizione di SQL Server. 'Developer'
'Enterprise'
'Express'
'Standard'
'Web'
sqlManagement Tipo di gestione di SQL Server. NOTA: questo parametro non viene più usato. L'API rileverà automaticamente la gestione Sql, evitare di usarla. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Tipo di licenza di SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID risorsa ARM del gruppo di macchine virtuali SQL di questa macchina virtuale SQL è o farà parte di . corda
storageConfigurationSettings Impostazioni di configurazione dell'archiviazione. StorageConfigurationSettings
virtualMachineIdentitySettings Dettagli dell'identità della macchina virtuale usati per le configurazioni dell'estensione IaaS sql. VirtualMachineIdentity
virtualMachineResourceId ID risorsa ARM della macchina virtuale sottostante creata dall'immagine del marketplace SQL. corda
wsfcDomainCredentials Credenziali di dominio per la configurazione del cluster di failover di Windows Server per il gruppo di disponibilità SQL. WsfcDomainCredentials
wsfcStaticIp Credenziali di dominio per la configurazione del cluster di failover di Windows Server per il gruppo di disponibilità SQL. corda

SqlWorkloadTypeUpdateSettings

Nome Descrizione Valore
sqlWorkloadType Tipo di carico di lavoro di SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nome Descrizione Valore
diskConfigurationType Configurazione del disco da applicare a SQL Server. 'ADD'
'EXTEND'
'NEW'
enableStorageConfigBlade Abilitare il pannello di configurazione dell'archiviazione di SQL IaaS Agent nel portale di Azure. Bool
sqlDataSettings Impostazioni di archiviazione dati di SQL Server. sqlStorageSettings
sqlLogSettings Impostazioni di archiviazione log di SQL Server. sqlStorageSettings
sqlSystemDbOnDataDisk Archiviazione systemDb di SQL Server nel pool di dati se true. Bool
sqlTempDbSettings Impostazioni di archiviazione tempdb di SQL Server. SQLTempDbSettings
storageWorkloadType Tipo di carico di lavoro di archiviazione. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nome Descrizione Valore

VirtualMachineIdentity

Nome Descrizione Valore
resourceId ID risorsa ARM dell'identità. Obbligatorio solo quando è selezionata l'identità UserAssigned. corda
digitare Tipo di identità della macchina virtuale. Specificare Nessuno per rifiutare esplicitamente le identità gestite. 'Nessuno'
'SystemAssigned'
'UserAssigned'

WsfcDomainCredentials

Nome Descrizione Valore
clusterBootstrapAccountPassword Password dell'account bootstrap del cluster. corda
clusterOperatorAccountPassword Password dell'account dell'operatore cluster. corda
sqlServiceAccountPassword Password dell'account del servizio SQL. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Distribuire l'installazione di SQL Always ON con macchine virtuali SQL esistenti

Distribuire in Azure
Distribuire l'installazione di SQL Always ON con macchine virtuali SQL esistenti. Le macchine virtuali devono essere già aggiunte a un dominio esistente e devono eseguire la versione enterprise di SQL Server.
macchina virtuale di SQL Server con impostazioni di archiviazione ottimizzate per le prestazioni

Distribuire in Azure
Creare una macchina virtuale di SQL Server con impostazioni di archiviazione ottimizzate per le prestazioni in PremiumSSD
impostazioni di archiviazione ottimizzate per le prestazioni delle macchine virtuali SQL in UltraSSD

Distribuire in Azure
Creare una macchina virtuale di SQL Server con impostazioni di archiviazione ottimizzate per le prestazioni usando UltraSSD per i file di log SQL

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa sqlVirtualMachines può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.SqlVirtualMachine/sqlVirtualMachines, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  tags = {
    {customized property} = "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"
    }
  })
}

Valori delle proprietà

AADAuthenticationSettings

Nome Descrizione Valore
clientId ID client dell'identità gestita per eseguire query sull'API Microsoft Graph. È necessario usare una stringa vuota per l'identità gestita assegnata dal sistema corda

AdditionalFeaturesServerConfigurations

Nome Descrizione Valore
isRServicesEnabled Abilitare o disabilitare R Services (SQL 2016 e versioni successive). Bool

AssessmentSettings

Nome Descrizione Valore
abilitare Abilitare o disabilitare la funzionalità di valutazione delle procedure consigliate DI SQL nella macchina virtuale SQL. Bool
runImmediately Eseguire immediatamente la valutazione delle procedure consigliate di SQL nella macchina virtuale SQL. Bool
Programma Pianificare la valutazione delle procedure consigliate di SQL. pianificazione

AutoBackupSettings

Nome Descrizione Valore
backupScheduleType Tipo di pianificazione del backup. 'Automatizzato'
'Manual'
backupSystemDbs Includere o escludere i database di sistema dal backup automatico. Bool
daysOfWeek Giorni della settimana per i backup quando FullBackupFrequency è impostato su Settimanale. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare il backup automatico nella macchina virtuale SQL. Bool
enableEncryption Abilitare o disabilitare la crittografia per il backup nella macchina virtuale SQL. Bool
fullBackupFrequency Frequenza dei backup completi. In entrambi i casi, i backup completi iniziano durante l'intervallo di tempo pianificato successivo. 'Daily'
'Weekly'
fullBackupStartTime Ora di inizio di un determinato giorno durante il quale è possibile eseguire backup completi. 0-23 ore. Int
fullBackupWindowHours Durata dell'intervallo di tempo di un determinato giorno durante il quale è possibile eseguire backup completi. 1-23 ore. Int
logBackupFrequency Frequenza dei backup del log. 5-60 minuti. Int
parola d’ordine Password per la crittografia sul backup. corda
retentionPeriod Periodo di conservazione del backup: 1-90 giorni. Int
storageAccessKey Chiave dell'account di archiviazione in cui verrà eseguito il backup. corda
storageAccountUrl URL dell'account di archiviazione in cui verrà eseguito il backup. corda
storageContainerName Nome del contenitore di archiviazione in cui verrà eseguito il backup. corda

AutoPatchingSettings

Nome Descrizione Valore
additionalVmPatch Patch aggiuntiva da abilitare o abilitare nella macchina virtuale SQL. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Giorno della settimana per applicare la patch. 'Tutti i giorni'
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare la compatibilità automatica nella macchina virtuale SQL. Bool
maintenanceWindowDuration Durata dell'applicazione di patch. Int
maintenanceWindowStartingHour Ora del giorno in cui viene avviata l'applicazione di patch. Ora della macchina virtuale locale. Int

KeyVaultCredentialSettings

Nome Descrizione Valore
azureKeyVaultUrl URL di Azure Key Vault. corda
credentialName Nome credenziali. corda
abilitare Abilitare o disabilitare l'impostazione delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. Bool
servicePrincipalName Nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi. corda
servicePrincipalSecret Segreto del nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi. corda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nome Descrizione Valore
identità NON USARE. Questo valore verrà deprecato. Identità di Azure Active Directory del server. resourceIdentity
ubicazione Percorso della risorsa. stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1
Pattern = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obbligatorio)
proprietà Proprietà delle risorse. SqlVirtualMachineProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01"

ResourceIdentity

Nome Descrizione Valore
digitare Tipo di identità. Impostare questa opzione su "SystemAssigned" per creare e assegnare automaticamente un'entità di azure Active Directory per la risorsa. 'Nessuno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Programma

Nome Descrizione Valore
dayOfWeek Giorno della settimana per eseguire la valutazione. 'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
abilitare Abilitare o disabilitare la pianificazione della valutazione nella macchina virtuale SQL. Bool
monthlyOccurrence Occorrenza del giorno DayOfWeek entro un mese per pianificare la valutazione. Accetta valori: 1,2,3,4 e -1. Usare -1 per l'ultimo giorno DayOfWeek del mese Int
startTime Ora del giorno in formato HH:mm. Ad esempio. 17:30 corda
weeklyInterval Numero di settimane da pianificare tra 2 esecuzioni di valutazione. Accetta il valore da 1 a 6 Int

ServerConfigurationsManagementSettings

Nome Descrizione Valore
additionalFeaturesServerConfigurations Impostazioni aggiuntive delle funzionalità SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Impostazioni di autenticazione di Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Impostazioni del tipo di connettività SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Impostazioni dell'istanza di SQL. SQLInstanceSettings
sqlStorageUpdateSettings Impostazioni di aggiornamento dell'archiviazione SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Impostazioni del tipo di carico di lavoro SQL. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Nome Descrizione Valore
connectivityType Opzione di connettività di SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
porto Porta di SQL Server. Int
sqlAuthUpdatePassword Password di accesso sysadmin di SQL Server. corda
sqlAuthUpdateUserName Account di accesso sysadmin di SQL Server da creare. corda

SQLInstanceSettings

Nome Descrizione Valore
collazione Regole di confronto di SQL Server. corda
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled Ottimizzazione di SQL Server per i carichi di lavoro Adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memoria massima di SQL Server. Int
minServerMemoryMB Memoria minima di SQL Server. Int

SQLStorageSettings

Nome Descrizione Valore
defaultFilePath Percorso file predefinito di SQL Server corda
Lun Numeri di unità logica per i dischi. int[]
useStoragePool Usare il pool di archiviazione per compilare un'unità se true o non viene specificato Bool

SqlStorageUpdateSettings

Nome Descrizione Valore
diskConfigurationType Configurazione del disco da applicare a SQL Server. 'ADD'
'EXTEND'
'NEW'
diskCount Numero di dischi delle macchine virtuali. Int
startingDeviceId ID dispositivo del primo disco da aggiornare. Int

SQLTempDbSettings

Nome Descrizione Valore
dataFileCount Numero di file di dati tempdb di SQL Server Int
dataFileSize Dimensioni del file di dati tempdb di SQL Server Int
dataGrowth Dimensioni di aumento automatico del file di dati tempdb di SQL Server Int
defaultFilePath Percorso file predefinito di SQL Server corda
logFileSize Dimensioni del file di log tempdb di SQL Server Int
logGrowth Dimensioni del file di log tempdb di SQL Server Int
Lun Numeri di unità logica per i dischi. int[]
persistFolder Scelta della cartella per rendere persistente tempdb di SQL Server Bool
persistFolderPath Percorso della cartella di salvataggio permanente tempdb di SQL Server corda
useStoragePool Usare il pool di archiviazione per compilare un'unità se true o non viene specificato Bool

SqlVirtualMachineProperties

Nome Descrizione Valore
assessmentSettings Impostazioni di valutazione delle procedure consigliate per SQL. AssessmentSettings
autoBackupSettings Impostazioni di backup automatico per SQL Server. AutoBackupSettings
autoPatchingSettings Impostazioni di applicazione automatica delle patch per l'applicazione di aggiornamenti della sicurezza critici alla macchina virtuale SQL. AutoPatchingSettings
enableAutomaticUpgrade Abilitare l'aggiornamento automatico di Sql IaaS Extension Agent. Bool
keyVaultCredentialSettings Impostazioni delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. KeyVaultCredentialSettings
leastPrivilegeMode Modalità con privilegi minimi di SQL IaaS Agent. 'Enabled'
'NotSet'
serverConfigurationsManagementSettings Impostazioni di gestione della configurazione di SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Offerta di immagine SQL. Gli esempi includono SQL2016-WS2016, SQL2017-WS2016. corda
sqlImageSku Tipo di edizione di SQL Server. 'Developer'
'Enterprise'
'Express'
'Standard'
'Web'
sqlManagement Tipo di gestione di SQL Server. NOTA: questo parametro non viene più usato. L'API rileverà automaticamente la gestione Sql, evitare di usarla. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType Tipo di licenza di SQL Server. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID risorsa ARM del gruppo di macchine virtuali SQL di questa macchina virtuale SQL è o farà parte di . corda
storageConfigurationSettings Impostazioni di configurazione dell'archiviazione. StorageConfigurationSettings
virtualMachineIdentitySettings Dettagli dell'identità della macchina virtuale usati per le configurazioni dell'estensione IaaS sql. VirtualMachineIdentity
virtualMachineResourceId ID risorsa ARM della macchina virtuale sottostante creata dall'immagine del marketplace SQL. corda
wsfcDomainCredentials Credenziali di dominio per la configurazione del cluster di failover di Windows Server per il gruppo di disponibilità SQL. WsfcDomainCredentials
wsfcStaticIp Credenziali di dominio per la configurazione del cluster di failover di Windows Server per il gruppo di disponibilità SQL. corda

SqlWorkloadTypeUpdateSettings

Nome Descrizione Valore
sqlWorkloadType Tipo di carico di lavoro di SQL Server. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nome Descrizione Valore
diskConfigurationType Configurazione del disco da applicare a SQL Server. 'ADD'
'EXTEND'
'NEW'
enableStorageConfigBlade Abilitare il pannello di configurazione dell'archiviazione di SQL IaaS Agent nel portale di Azure. Bool
sqlDataSettings Impostazioni di archiviazione dati di SQL Server. sqlStorageSettings
sqlLogSettings Impostazioni di archiviazione log di SQL Server. sqlStorageSettings
sqlSystemDbOnDataDisk Archiviazione systemDb di SQL Server nel pool di dati se true. Bool
sqlTempDbSettings Impostazioni di archiviazione tempdb di SQL Server. SQLTempDbSettings
storageWorkloadType Tipo di carico di lavoro di archiviazione. 'DW'
'GENERAL'
'OLTP'

TrackedResourceTags

Nome Descrizione Valore

VirtualMachineIdentity

Nome Descrizione Valore
resourceId ID risorsa ARM dell'identità. Obbligatorio solo quando è selezionata l'identità UserAssigned. corda
digitare Tipo di identità della macchina virtuale. Specificare Nessuno per rifiutare esplicitamente le identità gestite. 'Nessuno'
'SystemAssigned'
'UserAssigned'

WsfcDomainCredentials

Nome Descrizione Valore
clusterBootstrapAccountPassword Password dell'account bootstrap del cluster. corda
clusterOperatorAccountPassword Password dell'account dell'operatore cluster. corda
sqlServiceAccountPassword Password dell'account del servizio SQL. corda