Delen via


Microsoft.SqlVirtualMachine sqlVirtualMachines

Bicep-resourcedefinitie

Het resourcetype sqlVirtualMachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.SqlVirtualMachine/sqlVirtualMachines wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

AADAuthenticationSettings

Naam Beschrijving Waarde
clientId De client-id van de beheerde identiteit om een query uit te voeren op Microsoft Graph API. Er moet een lege tekenreeks worden gebruikt voor de door het systeem toegewezen beheerde identiteit snaar

AdditionalFeaturesServerConfigurations

Naam Beschrijving Waarde
isRServicesEnabled R-services (SQL 2016 en hoger) in- of uitschakelen. Bool

AssessmentSettings

Naam Beschrijving Waarde
inschakelen De evaluatiefunctie voor aanbevolen procedures voor SQL in- of uitschakelen op de virtuele SQL-machine. Bool
runImmediately Voer de evaluatie van best practices voor SQL onmiddellijk uit op de virtuele SQL-machine. Bool
rooster Planning voor evaluatie van best practices voor SQL. plannen

AutoBackupSettings

Naam Beschrijving Waarde
backupScheduleType Type back-upplanning. 'Geautomatiseerd'
'Handmatig'
backupSystemDbs Systeemdatabases opnemen of uitsluiten van automatische back-up. Bool
daysOfWeek Dagen van de week voor de back-ups wanneer FullBackupFrequency is ingesteld op Wekelijks. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Automatische back-up in- of uitschakelen op virtuele SQL-machine. Bool
enableEncryption Versleuteling voor back-up op virtuele SQL-machine in- of uitschakelen. Bool
fullBackupFrequency Frequentie van volledige back-ups. In beide gevallen beginnen volledige back-ups tijdens het volgende geplande tijdvenster. 'Dagelijks'
'Wekelijks'
fullBackupStartTime Begintijd van een bepaalde dag waarop volledige back-ups kunnen plaatsvinden. 0-23 uur. Int
fullBackupWindowHours Duur van het tijdvenster van een bepaalde dag waarin volledige back-ups kunnen plaatsvinden. 1-23 uur. Int
logBackupFrequency Frequentie van logboekback-ups. 5-60 minuten. Int
wachtwoord Wachtwoord voor versleuteling bij back-up. snaar
retentionPeriod Bewaarperiode van back-up: 1-90 dagen. Int
storageAccessKey De sleutel van het opslagaccount waarnaar de back-up wordt gemaakt. snaar
storageAccountUrl Url van opslagaccount waarnaar de back-up wordt gemaakt. snaar
storageContainerName De naam van de opslagcontainer waarnaar de back-up wordt gemaakt. snaar

AutoPatchingSettings

Naam Beschrijving Waarde
additionalVmPatch Extra patch die moet worden ingeschakeld of ingeschakeld op de virtuele SQL-machine. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Dag van de week waarop de patch moet worden toegepast. 'Dagelijks'
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Automatischepatching op virtuele SQL-machine in- of uitschakelen. Bool
maintenanceWindowDuration Duur van patching. Int
maintenanceWindowStartingHour Uur van de dag waarop patching wordt gestart. Lokale VM-tijd. Int

KeyVaultCredentialSettings

Naam Beschrijving Waarde
azureKeyVaultUrl Url van Azure Key Vault. snaar
credentialName Referentienaam. snaar
inschakelen De sleutelkluisreferentieinstelling in- of uitschakelen. Bool
servicePrincipalName De naam van de service-principal voor toegang tot de sleutelkluis. snaar
servicePrincipalSecret Naamgeheim van de service-principal voor toegang tot de sleutelkluis. snaar

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Naam Beschrijving Waarde
identiteit NIET GEBRUIKEN. Deze waarde wordt afgeschaft. Azure Active Directory-identiteit van de server. ResourceIdentity-
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 1
Maximale lengte = 1
Patroon = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (vereist)
Eigenschappen Resource-eigenschappen. SqlVirtualMachineProperties
Tags Resourcetags. TrackedResourceTags-

ResourceIdentity

Naam Beschrijving Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned

Rooster

Naam Beschrijving Waarde
dayOfWeek Dag van de week om evaluatie uit te voeren. 'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Evaluatieschema op virtuele SQL-machine in- of uitschakelen. Bool
monthlyOccurrence Exemplaar van de DayOfWeek-dag binnen een maand om evaluatie te plannen. Neemt waarden: 1,2,3,4 en -1. Gebruik -1 voor de laatste DagVanWeek-dag van de maand Int
startTime Tijdstip van de dag in HH:mm-notatie. Bijvoorbeeld. 17:30 snaar
weeklyInterval Aantal weken dat moet worden gepland tussen 2 evaluatieuitvoeringen. Neemt waarde van 1-6 Int

ServerConfigurationsManagementSettings

Naam Beschrijving Waarde
additionalFeaturesServerConfigurations Aanvullende SQL-functie-instellingen. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Azure AD-verificatie-instellingen. AADAuthenticationSettings
sqlConnectivityUpdateSettings Instellingen voor SQL-connectiviteitstype. SqlConnectivityUpdateSettings
sqlInstanceSettings SQL Instance-instellingen. SQLInstanceSettings-
sqlStorageUpdateSettings Update-instellingen voor SQL Storage. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Instellingen voor het type SQL-werkbelasting. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Naam Beschrijving Waarde
connectivityType Sql Server-connectiviteitsoptie. 'LOCAL'
'PRIVÉ'
'OPENBAAR'
haven SQL Server-poort. Int
sqlAuthUpdatePassword Aanmeldingswachtwoord voor SQL Server sysadmin. snaar
sqlAuthUpdateUserName Sql Server sysadmin-aanmelding om te maken. snaar

SQLInstanceSettings

Naam Beschrijving Waarde
collatie SQL Server-sortering. snaar
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimaliseren voor Adhoc-workloads. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Maximaal geheugen van SQL Server. Int
minServerMemoryMB Minimaal SQL Server-geheugen. Int

SQLStorageSettings

Naam Beschrijving Waarde
defaultFilePath Standaardbestandspad van SQL Server snaar
Luns Logische eenheidsnummers voor de schijven. int[]
useStoragePool Opslaggroep gebruiken om een station te bouwen als waar of niet is opgegeven Bool

SqlStorageUpdateSettings

Naam Beschrijving Waarde
diskConfigurationType Schijfconfiguratie die moet worden toegepast op SQL Server. 'TOEVOEGEN'
'UITBREIDEN'
'NIEUW'
diskCount Aantal schijven van virtuele machines. Int
startingDeviceId Apparaat-id van de eerste schijf die moet worden bijgewerkt. Int

SQLTempDbSettings

Naam Beschrijving Waarde
dataFileCount Aantal tempdb-gegevensbestanden van SQL Server Int
dataFileSize Grootte van tempdb-gegevensbestand van SQL Server Int
dataGrowth AutoGrowth-grootte van SQL Server-gegevensbestand tempdb Int
defaultFilePath Standaardbestandspad van SQL Server snaar
logFileSize Grootte van tempdb-logboekbestand van SQL Server Int
logGrowth AutoGrowth-grootte van SQL Server tempdb-logboekbestand Int
Luns Logische eenheidsnummers voor de schijven. int[]
persistFolder Mapkeuze behouden in SQL Server tempdb Bool
persistFolderPath Locatie van persistente map in SQL Server tempdb snaar
useStoragePool Opslaggroep gebruiken om een station te bouwen als waar of niet is opgegeven Bool

SqlVirtualMachineProperties

Naam Beschrijving Waarde
assessmentSettings Evaluatie-instellingen voor SQL best practices. AssessmentSettings-
autoBackupSettings Instellingen voor automatische back-up voor SQL Server. AutoBackupSettings
autoPatchingSettings Instellingen voor automatische patches voor het toepassen van essentiële beveiligingsupdates op de virtuele SQL-machine. AutoPatchingSettings
enableAutomaticUpgrade Schakel automatische upgrade van sql IaaS-extensieagent in. Bool
keyVaultCredentialSettings Referentie-instellingen voor key vault. KeyVaultCredentialSettings
leastPrivilegeMode Modus met minimale bevoegdheden voor SQL IaaS Agent. 'Ingeschakeld'
'NotSet'
serverConfigurationsManagementSettings Instellingen voor configuratiebeheer van SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Aanbieding voor SQL-installatiekopieën. Voorbeelden hiervan zijn SQL2016-WS2016, SQL2017-WS2016. snaar
sqlImageSku Type SQL Server-editie. 'Ontwikkelaar'
'Onderneming'
'Express'
'Standaard'
'Web'
sqlManagement SQL Server-beheertype. OPMERKING: deze parameter wordt niet meer gebruikt. De API detecteert automatisch Sql Management en gebruikt deze niet. 'Vol'
'Lichtgewicht'
'NoAgent'
sqlServerLicenseType Sql Server-licentietype. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId Arm-resource-id van de SQL-vmgroep waarvan deze virtuele SQL-machine deel uitmaakt of maakt deel uit van deze virtuele SQL-machine. snaar
storageConfigurationSettings Opslagconfiguratie-instellingen. StorageConfigurationSettings
virtualMachineIdentitySettings Identiteitsdetails van virtuele machines die worden gebruikt voor configuraties van sql IaaS-extensies. VirtualMachineIdentity-
virtualMachineResourceId ARM-resource-id van onderliggende virtuele machine die is gemaakt op basis van sql Marketplace-installatiekopieën. snaar
wsfcDomainCredentials Domeinreferenties voor het instellen van Windows Server-failovercluster voor SQL-beschikbaarheidsgroep. WsfcDomainCredentials
wsfcStaticIp Domeinreferenties voor het instellen van Windows Server-failovercluster voor SQL-beschikbaarheidsgroep. snaar

SqlWorkloadTypeUpdateSettings

Naam Beschrijving Waarde
sqlWorkloadType Type SQL Server-werkbelasting. 'DW'
'ALGEMEEN'
'OLTP'

StorageConfigurationSettings

Naam Beschrijving Waarde
diskConfigurationType Schijfconfiguratie die moet worden toegepast op SQL Server. 'TOEVOEGEN'
'UITBREIDEN'
'NIEUW'
enableStorageConfigBlade Schakel de blade Opslagconfiguratie van SQL IaaS Agent in azure Portal in. Bool
sqlDataSettings SQL Server Data Storage-instellingen. SQLStorageSettings-
sqlLogSettings Opslaginstellingen voor SQL Server-logboeken. SQLStorageSettings-
sqlSystemDbOnDataDisk SQL Server SystemDb Storage op DataPool indien waar. Bool
sqlTempDbSettings TempDb Storage-instellingen voor SQL Server. SQLTempDbSettings-
storageWorkloadType Type opslagworkload. 'DW'
'ALGEMEEN'
'OLTP'

TrackedResourceTags

Naam Beschrijving Waarde

VirtualMachineIdentity

Naam Beschrijving Waarde
resourceId ARM-resource-id van de identiteit. Alleen vereist wanneer UserAssigned identity is geselecteerd. snaar
type Identiteitstype van de virtuele machine. Geef geen op om u af te wijzen voor beheerde identiteiten. 'Geen'
'SystemAssigned'
UserAssigned

WsfcDomainCredentials

Naam Beschrijving Waarde
clusterBootstrapAccountPassword Wachtwoord van het clusterboottrap-account. snaar
clusterOperatorAccountPassword Wachtwoord voor clusteroperatoraccount. snaar
sqlServiceAccountPassword Wachtwoord voor SQL-serviceaccount. snaar

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
SQL Always ON-installatie implementeren met bestaande SQL Virtual Machines

implementeren in Azure
Sql Always ON-installatie implementeren met bestaande VIRTUELE SQL-machines. De virtuele machines moeten al zijn toegevoegd aan een bestaand domein en moeten bedrijfsversie van SQL Server uitvoeren.
SQL Server-VM met geoptimaliseerde opslaginstellingen voor prestaties

implementeren in Azure
Een virtuele SQL Server-machine maken met opslaginstellingen die zijn geoptimaliseerd voor prestaties in PremiumSSD
geoptimaliseerde opslaginstellingen voor SQL-VM's op UltraSSD-

implementeren in Azure
Een virtuele SQL Server-machine maken met opslaginstellingen die zijn geoptimaliseerd voor prestaties, met behulp van UltraSSD voor SQL-logboekbestanden

Resourcedefinitie van ARM-sjabloon

Het resourcetype sqlVirtualMachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.SqlVirtualMachine/sqlVirtualMachines wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

AADAuthenticationSettings

Naam Beschrijving Waarde
clientId De client-id van de beheerde identiteit om een query uit te voeren op Microsoft Graph API. Er moet een lege tekenreeks worden gebruikt voor de door het systeem toegewezen beheerde identiteit snaar

AdditionalFeaturesServerConfigurations

Naam Beschrijving Waarde
isRServicesEnabled R-services (SQL 2016 en hoger) in- of uitschakelen. Bool

AssessmentSettings

Naam Beschrijving Waarde
inschakelen De evaluatiefunctie voor aanbevolen procedures voor SQL in- of uitschakelen op de virtuele SQL-machine. Bool
runImmediately Voer de evaluatie van best practices voor SQL onmiddellijk uit op de virtuele SQL-machine. Bool
rooster Planning voor evaluatie van best practices voor SQL. plannen

AutoBackupSettings

Naam Beschrijving Waarde
backupScheduleType Type back-upplanning. 'Geautomatiseerd'
'Handmatig'
backupSystemDbs Systeemdatabases opnemen of uitsluiten van automatische back-up. Bool
daysOfWeek Dagen van de week voor de back-ups wanneer FullBackupFrequency is ingesteld op Wekelijks. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Automatische back-up in- of uitschakelen op virtuele SQL-machine. Bool
enableEncryption Versleuteling voor back-up op virtuele SQL-machine in- of uitschakelen. Bool
fullBackupFrequency Frequentie van volledige back-ups. In beide gevallen beginnen volledige back-ups tijdens het volgende geplande tijdvenster. 'Dagelijks'
'Wekelijks'
fullBackupStartTime Begintijd van een bepaalde dag waarop volledige back-ups kunnen plaatsvinden. 0-23 uur. Int
fullBackupWindowHours Duur van het tijdvenster van een bepaalde dag waarin volledige back-ups kunnen plaatsvinden. 1-23 uur. Int
logBackupFrequency Frequentie van logboekback-ups. 5-60 minuten. Int
wachtwoord Wachtwoord voor versleuteling bij back-up. snaar
retentionPeriod Bewaarperiode van back-up: 1-90 dagen. Int
storageAccessKey De sleutel van het opslagaccount waarnaar de back-up wordt gemaakt. snaar
storageAccountUrl Url van opslagaccount waarnaar de back-up wordt gemaakt. snaar
storageContainerName De naam van de opslagcontainer waarnaar de back-up wordt gemaakt. snaar

AutoPatchingSettings

Naam Beschrijving Waarde
additionalVmPatch Extra patch die moet worden ingeschakeld of ingeschakeld op de virtuele SQL-machine. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Dag van de week waarop de patch moet worden toegepast. 'Dagelijks'
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Automatischepatching op virtuele SQL-machine in- of uitschakelen. Bool
maintenanceWindowDuration Duur van patching. Int
maintenanceWindowStartingHour Uur van de dag waarop patching wordt gestart. Lokale VM-tijd. Int

KeyVaultCredentialSettings

Naam Beschrijving Waarde
azureKeyVaultUrl Url van Azure Key Vault. snaar
credentialName Referentienaam. snaar
inschakelen De sleutelkluisreferentieinstelling in- of uitschakelen. Bool
servicePrincipalName De naam van de service-principal voor toegang tot de sleutelkluis. snaar
servicePrincipalSecret Naamgeheim van de service-principal voor toegang tot de sleutelkluis. snaar

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Naam Beschrijving Waarde
identiteit NIET GEBRUIKEN. Deze waarde wordt afgeschaft. Azure Active Directory-identiteit van de server. ResourceIdentity-
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 1
Maximale lengte = 1
Patroon = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (vereist)
Eigenschappen Resource-eigenschappen. SqlVirtualMachineProperties
Tags Resourcetags. TrackedResourceTags-

ResourceIdentity

Naam Beschrijving Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned

Rooster

Naam Beschrijving Waarde
dayOfWeek Dag van de week om evaluatie uit te voeren. 'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Evaluatieschema op virtuele SQL-machine in- of uitschakelen. Bool
monthlyOccurrence Exemplaar van de DayOfWeek-dag binnen een maand om evaluatie te plannen. Neemt waarden: 1,2,3,4 en -1. Gebruik -1 voor de laatste DagVanWeek-dag van de maand Int
startTime Tijdstip van de dag in HH:mm-notatie. Bijvoorbeeld. 17:30 snaar
weeklyInterval Aantal weken dat moet worden gepland tussen 2 evaluatieuitvoeringen. Neemt waarde van 1-6 Int

ServerConfigurationsManagementSettings

Naam Beschrijving Waarde
additionalFeaturesServerConfigurations Aanvullende SQL-functie-instellingen. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Azure AD-verificatie-instellingen. AADAuthenticationSettings
sqlConnectivityUpdateSettings Instellingen voor SQL-connectiviteitstype. SqlConnectivityUpdateSettings
sqlInstanceSettings SQL Instance-instellingen. SQLInstanceSettings-
sqlStorageUpdateSettings Update-instellingen voor SQL Storage. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Instellingen voor het type SQL-werkbelasting. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Naam Beschrijving Waarde
connectivityType Sql Server-connectiviteitsoptie. 'LOCAL'
'PRIVÉ'
'OPENBAAR'
haven SQL Server-poort. Int
sqlAuthUpdatePassword Aanmeldingswachtwoord voor SQL Server sysadmin. snaar
sqlAuthUpdateUserName Sql Server sysadmin-aanmelding om te maken. snaar

SQLInstanceSettings

Naam Beschrijving Waarde
collatie SQL Server-sortering. snaar
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimaliseren voor Adhoc-workloads. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Maximaal geheugen van SQL Server. Int
minServerMemoryMB Minimaal SQL Server-geheugen. Int

SQLStorageSettings

Naam Beschrijving Waarde
defaultFilePath Standaardbestandspad van SQL Server snaar
Luns Logische eenheidsnummers voor de schijven. int[]
useStoragePool Opslaggroep gebruiken om een station te bouwen als waar of niet is opgegeven Bool

SqlStorageUpdateSettings

Naam Beschrijving Waarde
diskConfigurationType Schijfconfiguratie die moet worden toegepast op SQL Server. 'TOEVOEGEN'
'UITBREIDEN'
'NIEUW'
diskCount Aantal schijven van virtuele machines. Int
startingDeviceId Apparaat-id van de eerste schijf die moet worden bijgewerkt. Int

SQLTempDbSettings

Naam Beschrijving Waarde
dataFileCount Aantal tempdb-gegevensbestanden van SQL Server Int
dataFileSize Grootte van tempdb-gegevensbestand van SQL Server Int
dataGrowth AutoGrowth-grootte van SQL Server-gegevensbestand tempdb Int
defaultFilePath Standaardbestandspad van SQL Server snaar
logFileSize Grootte van tempdb-logboekbestand van SQL Server Int
logGrowth AutoGrowth-grootte van SQL Server tempdb-logboekbestand Int
Luns Logische eenheidsnummers voor de schijven. int[]
persistFolder Mapkeuze behouden in SQL Server tempdb Bool
persistFolderPath Locatie van persistente map in SQL Server tempdb snaar
useStoragePool Opslaggroep gebruiken om een station te bouwen als waar of niet is opgegeven Bool

SqlVirtualMachineProperties

Naam Beschrijving Waarde
assessmentSettings Evaluatie-instellingen voor SQL best practices. AssessmentSettings-
autoBackupSettings Instellingen voor automatische back-up voor SQL Server. AutoBackupSettings
autoPatchingSettings Instellingen voor automatische patches voor het toepassen van essentiële beveiligingsupdates op de virtuele SQL-machine. AutoPatchingSettings
enableAutomaticUpgrade Schakel automatische upgrade van sql IaaS-extensieagent in. Bool
keyVaultCredentialSettings Referentie-instellingen voor key vault. KeyVaultCredentialSettings
leastPrivilegeMode Modus met minimale bevoegdheden voor SQL IaaS Agent. 'Ingeschakeld'
'NotSet'
serverConfigurationsManagementSettings Instellingen voor configuratiebeheer van SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Aanbieding voor SQL-installatiekopieën. Voorbeelden hiervan zijn SQL2016-WS2016, SQL2017-WS2016. snaar
sqlImageSku Type SQL Server-editie. 'Ontwikkelaar'
'Onderneming'
'Express'
'Standaard'
'Web'
sqlManagement SQL Server-beheertype. OPMERKING: deze parameter wordt niet meer gebruikt. De API detecteert automatisch Sql Management en gebruikt deze niet. 'Vol'
'Lichtgewicht'
'NoAgent'
sqlServerLicenseType Sql Server-licentietype. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId Arm-resource-id van de SQL-vmgroep waarvan deze virtuele SQL-machine deel uitmaakt of maakt deel uit van deze virtuele SQL-machine. snaar
storageConfigurationSettings Opslagconfiguratie-instellingen. StorageConfigurationSettings
virtualMachineIdentitySettings Identiteitsdetails van virtuele machines die worden gebruikt voor configuraties van sql IaaS-extensies. VirtualMachineIdentity-
virtualMachineResourceId ARM-resource-id van onderliggende virtuele machine die is gemaakt op basis van sql Marketplace-installatiekopieën. snaar
wsfcDomainCredentials Domeinreferenties voor het instellen van Windows Server-failovercluster voor SQL-beschikbaarheidsgroep. WsfcDomainCredentials
wsfcStaticIp Domeinreferenties voor het instellen van Windows Server-failovercluster voor SQL-beschikbaarheidsgroep. snaar

SqlWorkloadTypeUpdateSettings

Naam Beschrijving Waarde
sqlWorkloadType Type SQL Server-werkbelasting. 'DW'
'ALGEMEEN'
'OLTP'

StorageConfigurationSettings

Naam Beschrijving Waarde
diskConfigurationType Schijfconfiguratie die moet worden toegepast op SQL Server. 'TOEVOEGEN'
'UITBREIDEN'
'NIEUW'
enableStorageConfigBlade Schakel de blade Opslagconfiguratie van SQL IaaS Agent in azure Portal in. Bool
sqlDataSettings SQL Server Data Storage-instellingen. SQLStorageSettings-
sqlLogSettings Opslaginstellingen voor SQL Server-logboeken. SQLStorageSettings-
sqlSystemDbOnDataDisk SQL Server SystemDb Storage op DataPool indien waar. Bool
sqlTempDbSettings TempDb Storage-instellingen voor SQL Server. SQLTempDbSettings-
storageWorkloadType Type opslagworkload. 'DW'
'ALGEMEEN'
'OLTP'

TrackedResourceTags

Naam Beschrijving Waarde

VirtualMachineIdentity

Naam Beschrijving Waarde
resourceId ARM-resource-id van de identiteit. Alleen vereist wanneer UserAssigned identity is geselecteerd. snaar
type Identiteitstype van de virtuele machine. Geef geen op om u af te wijzen voor beheerde identiteiten. 'Geen'
'SystemAssigned'
UserAssigned

WsfcDomainCredentials

Naam Beschrijving Waarde
clusterBootstrapAccountPassword Wachtwoord van het clusterboottrap-account. snaar
clusterOperatorAccountPassword Wachtwoord voor clusteroperatoraccount. snaar
sqlServiceAccountPassword Wachtwoord voor SQL-serviceaccount. snaar

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
SQL Always ON-installatie implementeren met bestaande SQL Virtual Machines

implementeren in Azure
Sql Always ON-installatie implementeren met bestaande VIRTUELE SQL-machines. De virtuele machines moeten al zijn toegevoegd aan een bestaand domein en moeten bedrijfsversie van SQL Server uitvoeren.
SQL Server-VM met geoptimaliseerde opslaginstellingen voor prestaties

implementeren in Azure
Een virtuele SQL Server-machine maken met opslaginstellingen die zijn geoptimaliseerd voor prestaties in PremiumSSD
geoptimaliseerde opslaginstellingen voor SQL-VM's op UltraSSD-

implementeren in Azure
Een virtuele SQL Server-machine maken met opslaginstellingen die zijn geoptimaliseerd voor prestaties, met behulp van UltraSSD voor SQL-logboekbestanden

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype sqlVirtualMachines kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.SqlVirtualMachine/sqlVirtualMachines wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

AADAuthenticationSettings

Naam Beschrijving Waarde
clientId De client-id van de beheerde identiteit om een query uit te voeren op Microsoft Graph API. Er moet een lege tekenreeks worden gebruikt voor de door het systeem toegewezen beheerde identiteit snaar

AdditionalFeaturesServerConfigurations

Naam Beschrijving Waarde
isRServicesEnabled R-services (SQL 2016 en hoger) in- of uitschakelen. Bool

AssessmentSettings

Naam Beschrijving Waarde
inschakelen De evaluatiefunctie voor aanbevolen procedures voor SQL in- of uitschakelen op de virtuele SQL-machine. Bool
runImmediately Voer de evaluatie van best practices voor SQL onmiddellijk uit op de virtuele SQL-machine. Bool
rooster Planning voor evaluatie van best practices voor SQL. plannen

AutoBackupSettings

Naam Beschrijving Waarde
backupScheduleType Type back-upplanning. 'Geautomatiseerd'
'Handmatig'
backupSystemDbs Systeemdatabases opnemen of uitsluiten van automatische back-up. Bool
daysOfWeek Dagen van de week voor de back-ups wanneer FullBackupFrequency is ingesteld op Wekelijks. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Automatische back-up in- of uitschakelen op virtuele SQL-machine. Bool
enableEncryption Versleuteling voor back-up op virtuele SQL-machine in- of uitschakelen. Bool
fullBackupFrequency Frequentie van volledige back-ups. In beide gevallen beginnen volledige back-ups tijdens het volgende geplande tijdvenster. 'Dagelijks'
'Wekelijks'
fullBackupStartTime Begintijd van een bepaalde dag waarop volledige back-ups kunnen plaatsvinden. 0-23 uur. Int
fullBackupWindowHours Duur van het tijdvenster van een bepaalde dag waarin volledige back-ups kunnen plaatsvinden. 1-23 uur. Int
logBackupFrequency Frequentie van logboekback-ups. 5-60 minuten. Int
wachtwoord Wachtwoord voor versleuteling bij back-up. snaar
retentionPeriod Bewaarperiode van back-up: 1-90 dagen. Int
storageAccessKey De sleutel van het opslagaccount waarnaar de back-up wordt gemaakt. snaar
storageAccountUrl Url van opslagaccount waarnaar de back-up wordt gemaakt. snaar
storageContainerName De naam van de opslagcontainer waarnaar de back-up wordt gemaakt. snaar

AutoPatchingSettings

Naam Beschrijving Waarde
additionalVmPatch Extra patch die moet worden ingeschakeld of ingeschakeld op de virtuele SQL-machine. 'MicrosoftUpdate'
'NotSet'
dayOfWeek Dag van de week waarop de patch moet worden toegepast. 'Dagelijks'
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Automatischepatching op virtuele SQL-machine in- of uitschakelen. Bool
maintenanceWindowDuration Duur van patching. Int
maintenanceWindowStartingHour Uur van de dag waarop patching wordt gestart. Lokale VM-tijd. Int

KeyVaultCredentialSettings

Naam Beschrijving Waarde
azureKeyVaultUrl Url van Azure Key Vault. snaar
credentialName Referentienaam. snaar
inschakelen De sleutelkluisreferentieinstelling in- of uitschakelen. Bool
servicePrincipalName De naam van de service-principal voor toegang tot de sleutelkluis. snaar
servicePrincipalSecret Naamgeheim van de service-principal voor toegang tot de sleutelkluis. snaar

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Naam Beschrijving Waarde
identiteit NIET GEBRUIKEN. Deze waarde wordt afgeschaft. Azure Active Directory-identiteit van de server. ResourceIdentity-
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 1
Maximale lengte = 1
Patroon = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (vereist)
Eigenschappen Resource-eigenschappen. SqlVirtualMachineProperties
Tags Resourcetags. TrackedResourceTags-

ResourceIdentity

Naam Beschrijving Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned

Rooster

Naam Beschrijving Waarde
dayOfWeek Dag van de week om evaluatie uit te voeren. 'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
inschakelen Evaluatieschema op virtuele SQL-machine in- of uitschakelen. Bool
monthlyOccurrence Exemplaar van de DayOfWeek-dag binnen een maand om evaluatie te plannen. Neemt waarden: 1,2,3,4 en -1. Gebruik -1 voor de laatste DagVanWeek-dag van de maand Int
startTime Tijdstip van de dag in HH:mm-notatie. Bijvoorbeeld. 17:30 snaar
weeklyInterval Aantal weken dat moet worden gepland tussen 2 evaluatieuitvoeringen. Neemt waarde van 1-6 Int

ServerConfigurationsManagementSettings

Naam Beschrijving Waarde
additionalFeaturesServerConfigurations Aanvullende SQL-functie-instellingen. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Azure AD-verificatie-instellingen. AADAuthenticationSettings
sqlConnectivityUpdateSettings Instellingen voor SQL-connectiviteitstype. SqlConnectivityUpdateSettings
sqlInstanceSettings SQL Instance-instellingen. SQLInstanceSettings-
sqlStorageUpdateSettings Update-instellingen voor SQL Storage. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Instellingen voor het type SQL-werkbelasting. SqlWorkloadTypeUpdateSettings

SqlConnectivityUpdateSettings

Naam Beschrijving Waarde
connectivityType Sql Server-connectiviteitsoptie. 'LOCAL'
'PRIVÉ'
'OPENBAAR'
haven SQL Server-poort. Int
sqlAuthUpdatePassword Aanmeldingswachtwoord voor SQL Server sysadmin. snaar
sqlAuthUpdateUserName Sql Server sysadmin-aanmelding om te maken. snaar

SQLInstanceSettings

Naam Beschrijving Waarde
collatie SQL Server-sortering. snaar
isIfiEnabled SQL Server IFI. Bool
isLpimEnabled SQL Server LPIM. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Optimaliseren voor Adhoc-workloads. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Maximaal geheugen van SQL Server. Int
minServerMemoryMB Minimaal SQL Server-geheugen. Int

SQLStorageSettings

Naam Beschrijving Waarde
defaultFilePath Standaardbestandspad van SQL Server snaar
Luns Logische eenheidsnummers voor de schijven. int[]
useStoragePool Opslaggroep gebruiken om een station te bouwen als waar of niet is opgegeven Bool

SqlStorageUpdateSettings

Naam Beschrijving Waarde
diskConfigurationType Schijfconfiguratie die moet worden toegepast op SQL Server. 'TOEVOEGEN'
'UITBREIDEN'
'NIEUW'
diskCount Aantal schijven van virtuele machines. Int
startingDeviceId Apparaat-id van de eerste schijf die moet worden bijgewerkt. Int

SQLTempDbSettings

Naam Beschrijving Waarde
dataFileCount Aantal tempdb-gegevensbestanden van SQL Server Int
dataFileSize Grootte van tempdb-gegevensbestand van SQL Server Int
dataGrowth AutoGrowth-grootte van SQL Server-gegevensbestand tempdb Int
defaultFilePath Standaardbestandspad van SQL Server snaar
logFileSize Grootte van tempdb-logboekbestand van SQL Server Int
logGrowth AutoGrowth-grootte van SQL Server tempdb-logboekbestand Int
Luns Logische eenheidsnummers voor de schijven. int[]
persistFolder Mapkeuze behouden in SQL Server tempdb Bool
persistFolderPath Locatie van persistente map in SQL Server tempdb snaar
useStoragePool Opslaggroep gebruiken om een station te bouwen als waar of niet is opgegeven Bool

SqlVirtualMachineProperties

Naam Beschrijving Waarde
assessmentSettings Evaluatie-instellingen voor SQL best practices. AssessmentSettings-
autoBackupSettings Instellingen voor automatische back-up voor SQL Server. AutoBackupSettings
autoPatchingSettings Instellingen voor automatische patches voor het toepassen van essentiële beveiligingsupdates op de virtuele SQL-machine. AutoPatchingSettings
enableAutomaticUpgrade Schakel automatische upgrade van sql IaaS-extensieagent in. Bool
keyVaultCredentialSettings Referentie-instellingen voor key vault. KeyVaultCredentialSettings
leastPrivilegeMode Modus met minimale bevoegdheden voor SQL IaaS Agent. 'Ingeschakeld'
'NotSet'
serverConfigurationsManagementSettings Instellingen voor configuratiebeheer van SQL Server. ServerConfigurationsManagementSettings
sqlImageOffer Aanbieding voor SQL-installatiekopieën. Voorbeelden hiervan zijn SQL2016-WS2016, SQL2017-WS2016. snaar
sqlImageSku Type SQL Server-editie. 'Ontwikkelaar'
'Onderneming'
'Express'
'Standaard'
'Web'
sqlManagement SQL Server-beheertype. OPMERKING: deze parameter wordt niet meer gebruikt. De API detecteert automatisch Sql Management en gebruikt deze niet. 'Vol'
'Lichtgewicht'
'NoAgent'
sqlServerLicenseType Sql Server-licentietype. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId Arm-resource-id van de SQL-vmgroep waarvan deze virtuele SQL-machine deel uitmaakt of maakt deel uit van deze virtuele SQL-machine. snaar
storageConfigurationSettings Opslagconfiguratie-instellingen. StorageConfigurationSettings
virtualMachineIdentitySettings Identiteitsdetails van virtuele machines die worden gebruikt voor configuraties van sql IaaS-extensies. VirtualMachineIdentity-
virtualMachineResourceId ARM-resource-id van onderliggende virtuele machine die is gemaakt op basis van sql Marketplace-installatiekopieën. snaar
wsfcDomainCredentials Domeinreferenties voor het instellen van Windows Server-failovercluster voor SQL-beschikbaarheidsgroep. WsfcDomainCredentials
wsfcStaticIp Domeinreferenties voor het instellen van Windows Server-failovercluster voor SQL-beschikbaarheidsgroep. snaar

SqlWorkloadTypeUpdateSettings

Naam Beschrijving Waarde
sqlWorkloadType Type SQL Server-werkbelasting. 'DW'
'ALGEMEEN'
'OLTP'

StorageConfigurationSettings

Naam Beschrijving Waarde
diskConfigurationType Schijfconfiguratie die moet worden toegepast op SQL Server. 'TOEVOEGEN'
'UITBREIDEN'
'NIEUW'
enableStorageConfigBlade Schakel de blade Opslagconfiguratie van SQL IaaS Agent in azure Portal in. Bool
sqlDataSettings SQL Server Data Storage-instellingen. SQLStorageSettings-
sqlLogSettings Opslaginstellingen voor SQL Server-logboeken. SQLStorageSettings-
sqlSystemDbOnDataDisk SQL Server SystemDb Storage op DataPool indien waar. Bool
sqlTempDbSettings TempDb Storage-instellingen voor SQL Server. SQLTempDbSettings-
storageWorkloadType Type opslagworkload. 'DW'
'ALGEMEEN'
'OLTP'

TrackedResourceTags

Naam Beschrijving Waarde

VirtualMachineIdentity

Naam Beschrijving Waarde
resourceId ARM-resource-id van de identiteit. Alleen vereist wanneer UserAssigned identity is geselecteerd. snaar
type Identiteitstype van de virtuele machine. Geef geen op om u af te wijzen voor beheerde identiteiten. 'Geen'
'SystemAssigned'
UserAssigned

WsfcDomainCredentials

Naam Beschrijving Waarde
clusterBootstrapAccountPassword Wachtwoord van het clusterboottrap-account. snaar
clusterOperatorAccountPassword Wachtwoord voor clusteroperatoraccount. snaar
sqlServiceAccountPassword Wachtwoord voor SQL-serviceaccount. snaar