Dela via


Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Bicep-resursdefinition

Resurstypen sqlVirtualMachines kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.SqlVirtualMachine/sqlVirtualMachines-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    autoBackupSettings: {
      backupScheduleType: 'string'
      backupSystemDbs: bool
      enable: bool
      enableEncryption: bool
      fullBackupFrequency: 'string'
      fullBackupStartTime: int
      fullBackupWindowHours: int
      logBackupFrequency: int
      password: 'string'
      retentionPeriod: int
      storageAccessKey: 'string'
      storageAccountUrl: 'string'
    }
    autoPatchingSettings: {
      dayOfWeek: 'string'
      enable: bool
      maintenanceWindowDuration: int
      maintenanceWindowStartingHour: int
    }
    keyVaultCredentialSettings: {
      azureKeyVaultUrl: 'string'
      credentialName: 'string'
      enable: bool
      servicePrincipalName: 'string'
      servicePrincipalSecret: 'string'
    }
    serverConfigurationsManagementSettings: {
      additionalFeaturesServerConfigurations: {
        isRServicesEnabled: bool
      }
      sqlConnectivityUpdateSettings: {
        connectivityType: 'string'
        port: int
        sqlAuthUpdatePassword: 'string'
        sqlAuthUpdateUserName: 'string'
      }
      sqlStorageUpdateSettings: {
        diskConfigurationType: 'string'
        diskCount: int
        startingDeviceId: int
      }
      sqlWorkloadTypeUpdateSettings: {
        sqlWorkloadType: 'string'
      }
    }
    sqlImageOffer: 'string'
    sqlImageSku: 'string'
    sqlManagement: 'string'
    sqlServerLicenseType: 'string'
    sqlVirtualMachineGroupResourceId: 'string'
    storageConfigurationSettings: {
      diskConfigurationType: 'string'
      sqlDataSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlLogSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      sqlTempDbSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
      }
      storageWorkloadType: 'string'
    }
    virtualMachineResourceId: 'string'
    wsfcDomainCredentials: {
      clusterBootstrapAccountPassword: 'string'
      clusterOperatorAccountPassword: 'string'
      sqlServiceAccountPassword: 'string'
    }
  }
}

Egenskapsvärden

sqlVirtualMachines

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Azure Active Directory-identitet för servern. ResourceIdentity
properties Resursegenskaper. SqlVirtualMachineProperties

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemAssigned"

SqlVirtualMachineProperties

Name Beskrivning Värde
autoBackupSettings Inställningar för automatisk säkerhetskopiering för SQL Server. AutoBackupSettings
autoPatchingSettings Inställningar för automatisk uppdatering för att tillämpa kritiska säkerhetsuppdateringar på en virtuell SQL-dator. AutoPatchingSettings
keyVaultCredentialSettings Inställningar för key vault-autentiseringsuppgifter. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server konfigurationshanteringsinställningar. ServerConfigurationsManagementSettings
sqlImageOffer SQL-avbildningserbjudande. Exempel är SQL2016-WS2016, SQL2017-WS2016. sträng
sqlImageSku SQL Server typ av utgåva. "Utvecklare"
"Företag"
"Express"
"Standard"
"Webb"
sqlManagement SQL Server Hanteringstyp. "Full"
"LightWeight"
"NoAgent"
sqlServerLicenseType SQL Server licenstyp. "AHUB"
DR
"PAYG"
sqlVirtualMachineGroupResourceId ARM-resurs-ID för den virtuella SQL-datorgruppen som den här virtuella SQL-datorn är eller kommer att ingå i. sträng
storageConfigurationSettings Inställningar för lagringskonfiguration. StorageConfigurationSettings
virtualMachineResourceId ARM Resurs-ID för den underliggande virtuella datorn som skapats från SQL Marketplace-avbildningen. sträng
wsfcDomainCredentials Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. WsfcDomainCredentials

AutoBackupSettings

Name Beskrivning Värde
backupScheduleType Typ av säkerhetskopieringsschema. "Automatiserad"
"Manuell"
backupSystemDbs Inkludera eller exkludera systemdatabaser från automatisk säkerhetskopiering. boolesk
Aktivera Aktivera eller inaktivera automatisk återställning på en virtuell SQL-dator. boolesk
enableEncryption Aktivera eller inaktivera kryptering för säkerhetskopiering på en virtuell SQL-dator. boolesk
fullBackupFrequency Frekvens för fullständiga säkerhetskopieringar. I båda fallen börjar fullständiga säkerhetskopieringar under nästa schemalagda tidsperiod. "Varje dag"
"Varje vecka"
fullBackupStartTime Starttid för en viss dag då fullständiga säkerhetskopieringar kan ske. 0-23 timmar. int
fullBackupWindowHours Tidsperioden för en viss dag då fullständiga säkerhetskopior kan utföras. 1-23 timmar. int
logBackupFrequency Frekvensen för loggsäkerhetskopior. 5-60 minuter. int
password Lösenord för kryptering vid säkerhetskopiering. sträng
retentionPeriod Kvarhållningsperiod för säkerhetskopiering: 1–30 dagar. int
storageAccessKey Lagringskontonyckel som säkerhetskopieringen ska utföras på. sträng
storageAccountUrl Lagringskontots URL som säkerhetskopieringen ska utföras till. sträng

AutoPatchingSettings

Name Beskrivning Värde
dayOfWeek Veckodag för att tillämpa plåstret på. "Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
Aktivera Aktivera eller inaktivera automatisk kompatibilitet på en virtuell SQL-dator. boolesk
maintenanceWindowDuration Varaktighet för korrigering. int
maintenanceWindowStartingHour Timme på dagen när korrigering initieras. Lokal VM-tid. int

KeyVaultCredentialSettings

Name Beskrivning Värde
azureKeyVaultUrl Url för Azure Key Vault. sträng
credentialName Namn på autentiseringsuppgifter. sträng
Aktivera Aktivera eller inaktivera inställningen för key vault-autentiseringsuppgifter. boolesk
servicePrincipalName Tjänstens huvudnamn för åtkomst till nyckelvalvet. sträng
servicePrincipalSecret Namnhemlighet för tjänstens huvudnamn för åtkomst till nyckelvalv. sträng

ServerConfigurationsManagementSettings

Name Beskrivning Värde
additionalFeaturesServerConfigurations Ytterligare SQL-funktionsinställningar. YtterligarefeaturesServerConfigurations
sqlConnectivityUpdateSettings Inställningar för SQL-anslutningstyp. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Uppdateringsinställningar för SQL Storage. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Inställningar för SQL-arbetsbelastningstyp. SqlWorkloadTypeUpdateSettings

YtterligarefeaturesServerConfigurations

Name Beskrivning Värde
isRServicesEnabled Aktivera eller inaktivera R-tjänster (SQL 2016 och senare). boolesk

SqlConnectivityUpdateSettings

Name Beskrivning Värde
connectivityType SQL Server anslutningsalternativ. "LOKAL"
"PRIVAT"
"OFFENTLIG"
port SQL Server port. int
sqlAuthUpdatePassword SQL Server sysadmin-inloggningslösenord. sträng
sqlAuthUpdateUserName SQL Server sysadmin-inloggning för att skapa. sträng

SqlStorageUpdateSettings

Name Beskrivning Värde
diskConfigurationType Diskkonfiguration som ska tillämpas på SQL Server. "LÄGG TILL"
"UTÖKA"
"NY"
diskCount Antal diskar för virtuella datorer. int
startingDeviceId Enhets-ID för den första disken som ska uppdateras. int

SqlWorkloadTypeUpdateSettings

Name Beskrivning Värde
sqlWorkloadType SQL Server arbetsbelastningstyp. "DW"
"ALLMÄNT"
"OLTP"

StorageConfigurationSettings

Name Beskrivning Värde
diskConfigurationType Diskkonfiguration som ska tillämpas på SQL Server. "LÄGG TILL"
"UTÖKA"
"NY"
sqlDataSettings SQL Server datalagringsinställningar. SQLStorageSettings
sqlLogSettings SQL Server Logglagringsinställningar. SQLStorageSettings
sqlTempDbSettings SQL Server TempDb-lagringsinställningar. SQLStorageSettings
storageWorkloadType Lagringsarbetsbelastningstyp. "DW"
"ALLMÄNT"
"OLTP"

SQLStorageSettings

Name Beskrivning Värde
defaultFilePath SQL Server standardfilsökväg sträng
Lun Logiska enhetsnummer för diskarna. int[]

WsfcDomainCredentials

Name Beskrivning Värde
clusterBootstrapAccountPassword Kontolösenord för klusterstövlar. sträng
clusterOperatorAccountPassword Lösenord för klusteroperatorkonto. sträng
sqlServiceAccountPassword Lösenord för SQL-tjänstkonto. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera SQL Always ON-konfiguration med befintlig SQL Virtual Machines

Distribuera till Azure
Distribuera SQL Always ON-konfiguration med befintliga SQL-Virtual Machines. De virtuella datorerna bör redan vara anslutna till en befintlig domän och måste köra företagsversionen av SQL Server.
SQL Server virtuell dator med prestandaoptimerade lagringsinställningar

Distribuera till Azure
Skapa en SQL Server virtuell dator med prestandaoptimerade lagringsinställningar på PremiumSSD
Prestandaoptimerade lagringsinställningar för virtuella SQL-datorer på UltraSSD

Distribuera till Azure
Skapa en SQL Server virtuell dator med prestandaoptimerade lagringsinställningar med hjälp av UltraSSD för SQL-loggfiler

Resursdefinition för ARM-mall

Resurstypen sqlVirtualMachines kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.SqlVirtualMachine/sqlVirtualMachines-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
  "apiVersion": "2017-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "autoBackupSettings": {
      "backupScheduleType": "string",
      "backupSystemDbs": "bool",
      "enable": "bool",
      "enableEncryption": "bool",
      "fullBackupFrequency": "string",
      "fullBackupStartTime": "int",
      "fullBackupWindowHours": "int",
      "logBackupFrequency": "int",
      "password": "string",
      "retentionPeriod": "int",
      "storageAccessKey": "string",
      "storageAccountUrl": "string"
    },
    "autoPatchingSettings": {
      "dayOfWeek": "string",
      "enable": "bool",
      "maintenanceWindowDuration": "int",
      "maintenanceWindowStartingHour": "int"
    },
    "keyVaultCredentialSettings": {
      "azureKeyVaultUrl": "string",
      "credentialName": "string",
      "enable": "bool",
      "servicePrincipalName": "string",
      "servicePrincipalSecret": "string"
    },
    "serverConfigurationsManagementSettings": {
      "additionalFeaturesServerConfigurations": {
        "isRServicesEnabled": "bool"
      },
      "sqlConnectivityUpdateSettings": {
        "connectivityType": "string",
        "port": "int",
        "sqlAuthUpdatePassword": "string",
        "sqlAuthUpdateUserName": "string"
      },
      "sqlStorageUpdateSettings": {
        "diskConfigurationType": "string",
        "diskCount": "int",
        "startingDeviceId": "int"
      },
      "sqlWorkloadTypeUpdateSettings": {
        "sqlWorkloadType": "string"
      }
    },
    "sqlImageOffer": "string",
    "sqlImageSku": "string",
    "sqlManagement": "string",
    "sqlServerLicenseType": "string",
    "sqlVirtualMachineGroupResourceId": "string",
    "storageConfigurationSettings": {
      "diskConfigurationType": "string",
      "sqlDataSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlLogSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "sqlTempDbSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ]
      },
      "storageWorkloadType": "string"
    },
    "virtualMachineResourceId": "string",
    "wsfcDomainCredentials": {
      "clusterBootstrapAccountPassword": "string",
      "clusterOperatorAccountPassword": "string",
      "sqlServiceAccountPassword": "string"
    }
  }
}

Egenskapsvärden

sqlVirtualMachines

Name Beskrivning Värde
typ Resurstypen "Microsoft.SqlVirtualMachine/sqlVirtualMachines"
apiVersion Resurs-API-versionen "2017-03-01-preview"
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Azure Active Directory-identitet för servern. ResourceIdentity
properties Resursegenskaper. SqlVirtualMachineProperties

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemAssigned"

SqlVirtualMachineProperties

Name Beskrivning Värde
autoBackupSettings Inställningar för automatisk säkerhetskopiering för SQL Server. AutoBackupSettings
autoPatchingSettings Inställningar för automatisk uppdatering för att tillämpa kritiska säkerhetsuppdateringar på en virtuell SQL-dator. AutoPatchingSettings
keyVaultCredentialSettings Inställningar för key vault-autentiseringsuppgifter. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server konfigurationshanteringsinställningar. ServerConfigurationsManagementSettings
sqlImageOffer SQL-avbildningserbjudande. Exempel är SQL2016-WS2016, SQL2017-WS2016. sträng
sqlImageSku SQL Server typ av utgåva. "Utvecklare"
"Företag"
"Express"
"Standard"
"Webb"
sqlManagement SQL Server Hanteringstyp. "Full"
"LightWeight"
"NoAgent"
sqlServerLicenseType SQL Server licenstyp. "AHUB"
DR
"PAYG"
sqlVirtualMachineGroupResourceId ARM-resurs-ID för den virtuella SQL-datorgruppen som den här virtuella SQL-datorn är eller kommer att ingå i. sträng
storageConfigurationSettings Inställningar för lagringskonfiguration. StorageConfigurationSettings
virtualMachineResourceId ARM Resurs-ID för den underliggande virtuella datorn som skapats från SQL Marketplace-avbildningen. sträng
wsfcDomainCredentials Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. WsfcDomainCredentials

AutoBackupSettings

Name Beskrivning Värde
backupScheduleType Typ av säkerhetskopieringsschema. "Automatiserad"
"Manuell"
backupSystemDbs Inkludera eller exkludera systemdatabaser från automatisk säkerhetskopiering. boolesk
Aktivera Aktivera eller inaktivera automatisk återställning på en virtuell SQL-dator. boolesk
enableEncryption Aktivera eller inaktivera kryptering för säkerhetskopiering på en virtuell SQL-dator. boolesk
fullBackupFrequency Frekvens för fullständiga säkerhetskopieringar. I båda fallen börjar fullständiga säkerhetskopieringar under nästa schemalagda tidsperiod. "Varje dag"
"Varje vecka"
fullBackupStartTime Starttid för en viss dag då fullständiga säkerhetskopieringar kan ske. 0-23 timmar. int
fullBackupWindowHours Tidsperioden för en viss dag då fullständiga säkerhetskopior kan utföras. 1-23 timmar. int
logBackupFrequency Frekvensen för loggsäkerhetskopior. 5-60 minuter. int
password Lösenord för kryptering vid säkerhetskopiering. sträng
retentionPeriod Kvarhållningsperiod för säkerhetskopiering: 1–30 dagar. int
storageAccessKey Lagringskontonyckel som säkerhetskopieringen ska utföras på. sträng
storageAccountUrl Lagringskontots URL som säkerhetskopieringen ska utföras till. sträng

AutoPatchingSettings

Name Beskrivning Värde
dayOfWeek Veckodag för att tillämpa plåstret på. "Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
Aktivera Aktivera eller inaktivera automatisk kompatibilitet på en virtuell SQL-dator. boolesk
maintenanceWindowDuration Varaktighet för korrigering. int
maintenanceWindowStartingHour Timme på dagen när korrigering initieras. Lokal VM-tid. int

KeyVaultCredentialSettings

Name Beskrivning Värde
azureKeyVaultUrl Url för Azure Key Vault. sträng
credentialName Namn på autentiseringsuppgifter. sträng
Aktivera Aktivera eller inaktivera inställningen för key vault-autentiseringsuppgifter. boolesk
servicePrincipalName Tjänstens huvudnamn för åtkomst till nyckelvalvet. sträng
servicePrincipalSecret Namnhemlighet för tjänstens huvudnamn för åtkomst till nyckelvalv. sträng

ServerConfigurationsManagementSettings

Name Beskrivning Värde
additionalFeaturesServerConfigurations Ytterligare SQL-funktionsinställningar. YtterligarefeaturesServerConfigurations
sqlConnectivityUpdateSettings Inställningar för SQL-anslutningstyp. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Uppdateringsinställningar för SQL Storage. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Inställningar för SQL-arbetsbelastningstyp. SqlWorkloadTypeUpdateSettings

YtterligarefeaturesServerConfigurations

Name Beskrivning Värde
isRServicesEnabled Aktivera eller inaktivera R-tjänster (SQL 2016 och senare). boolesk

SqlConnectivityUpdateSettings

Name Beskrivning Värde
connectivityType SQL Server anslutningsalternativ. "LOKAL"
"PRIVAT"
"OFFENTLIG"
port SQL Server port. int
sqlAuthUpdatePassword SQL Server sysadmin-inloggningslösenord. sträng
sqlAuthUpdateUserName SQL Server sysadmin-inloggning för att skapa. sträng

SqlStorageUpdateSettings

Name Beskrivning Värde
diskConfigurationType Diskkonfiguration som ska tillämpas på SQL Server. "LÄGG TILL"
"UTÖKA"
"NY"
diskCount Antal diskar för virtuella datorer. int
startingDeviceId Enhets-ID för den första disken som ska uppdateras. int

SqlWorkloadTypeUpdateSettings

Name Beskrivning Värde
sqlWorkloadType SQL Server arbetsbelastningstyp. "DW"
"ALLMÄNT"
"OLTP"

StorageConfigurationSettings

Name Beskrivning Värde
diskConfigurationType Diskkonfiguration som ska tillämpas på SQL Server. "LÄGG TILL"
"UTÖKA"
"NY"
sqlDataSettings SQL Server Inställningar för datalagring. SQLStorageSettings
sqlLogSettings SQL Server Logglagringsinställningar. SQLStorageSettings
sqlTempDbSettings SQL Server TempDb-lagringsinställningar. SQLStorageSettings
storageWorkloadType Typ av lagringsarbetsbelastning. "DW"
"ALLMÄNT"
"OLTP"

SQLStorageSettings

Name Beskrivning Värde
defaultFilePath SQL Server standardsökväg sträng
Lun Logiska enhetsnummer för diskarna. int[]

WsfcDomainCredentials

Name Beskrivning Värde
clusterBootstrapAccountPassword Lösenord för klusters bootstrap-konto. sträng
clusterOperatorAccountPassword Kontolösenord för klusteroperatör. sträng
sqlServiceAccountPassword Lösenord för SQL-tjänstkonto. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Distribuera SQL Always ON-konfiguration med befintlig SQL Virtual Machines

Distribuera till Azure
Distribuera SQL Always ON-konfiguration med befintliga SQL-Virtual Machines. De virtuella datorerna bör redan vara anslutna till en befintlig domän och måste köra företagsversionen av SQL Server.
SQL Server virtuell dator med prestandaoptimerade lagringsinställningar

Distribuera till Azure
Skapa en SQL Server virtuell dator med prestandaoptimerade lagringsinställningar på PremiumSSD
Prestandaoptimerade lagringsinställningar för virtuella SQL-datorer på UltraSSD

Distribuera till Azure
Skapa en SQL Server virtuell dator med prestandaoptimerade lagringsinställningar med hjälp av UltraSSD för SQL-loggfiler

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen sqlVirtualMachines kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.SqlVirtualMachine/sqlVirtualMachines-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      autoBackupSettings = {
        backupScheduleType = "string"
        backupSystemDbs = bool
        enable = bool
        enableEncryption = bool
        fullBackupFrequency = "string"
        fullBackupStartTime = int
        fullBackupWindowHours = int
        logBackupFrequency = int
        password = "string"
        retentionPeriod = int
        storageAccessKey = "string"
        storageAccountUrl = "string"
      }
      autoPatchingSettings = {
        dayOfWeek = "string"
        enable = bool
        maintenanceWindowDuration = int
        maintenanceWindowStartingHour = int
      }
      keyVaultCredentialSettings = {
        azureKeyVaultUrl = "string"
        credentialName = "string"
        enable = bool
        servicePrincipalName = "string"
        servicePrincipalSecret = "string"
      }
      serverConfigurationsManagementSettings = {
        additionalFeaturesServerConfigurations = {
          isRServicesEnabled = bool
        }
        sqlConnectivityUpdateSettings = {
          connectivityType = "string"
          port = int
          sqlAuthUpdatePassword = "string"
          sqlAuthUpdateUserName = "string"
        }
        sqlStorageUpdateSettings = {
          diskConfigurationType = "string"
          diskCount = int
          startingDeviceId = int
        }
        sqlWorkloadTypeUpdateSettings = {
          sqlWorkloadType = "string"
        }
      }
      sqlImageOffer = "string"
      sqlImageSku = "string"
      sqlManagement = "string"
      sqlServerLicenseType = "string"
      sqlVirtualMachineGroupResourceId = "string"
      storageConfigurationSettings = {
        diskConfigurationType = "string"
        sqlDataSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlLogSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        sqlTempDbSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
        }
        storageWorkloadType = "string"
      }
      virtualMachineResourceId = "string"
      wsfcDomainCredentials = {
        clusterBootstrapAccountPassword = "string"
        clusterOperatorAccountPassword = "string"
        sqlServiceAccountPassword = "string"
      }
    }
  })
}

Egenskapsvärden

sqlVirtualMachines

Name Beskrivning Värde
typ Resurstypen "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
identity Azure Active Directory-identitet för servern. ResourceIdentity
properties Resursegenskaper. SqlVirtualMachineProperties

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemAssigned"

SqlVirtualMachineProperties

Name Beskrivning Värde
autoBackupSettings Inställningar för automatisk säkerhetskopiering för SQL Server. AutoBackupSettings
autoPatchingSettings Inställningar för automatisk uppdatering för att tillämpa kritiska säkerhetsuppdateringar på en virtuell SQL-dator. AutoPatchingSettings
keyVaultCredentialSettings Inställningar för key vault-autentiseringsuppgifter. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server konfigurationshanteringsinställningar. ServerConfigurationsManagementSettings
sqlImageOffer SQL-avbildningserbjudande. Exempel är SQL2016-WS2016, SQL2017-WS2016. sträng
sqlImageSku SQL Server typ av utgåva. "Utvecklare"
"Enterprise"
"Express"
"Standard"
"Webb"
sqlManagement SQL Server Hanteringstyp. "Full"
"LightWeight"
"NoAgent"
sqlServerLicenseType SQL Server licenstyp. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ARM-resurs-ID för den virtuella SQL-datorgruppen som den här virtuella SQL-datorn är eller kommer att ingå i. sträng
storageConfigurationSettings Inställningar för lagringskonfiguration. StorageConfigurationSettings
virtualMachineResourceId ARM Resurs-ID för den underliggande virtuella datorn som skapats från SQL Marketplace-avbildningen. sträng
wsfcDomainCredentials Domänautentiseringsuppgifter för att konfigurera Windows Server-redundanskluster för SQL-tillgänglighetsgrupp. WsfcDomainCredentials

AutoBackupSettings

Name Beskrivning Värde
backupScheduleType Schematyp för säkerhetskopiering. "Automatiserad"
"Manuell"
backupSystemDbs Inkludera eller exkludera systemdatabaser från automatisk säkerhetskopiering. boolesk
Aktivera Aktivera eller inaktivera automatisk återställning på en virtuell SQL-dator. boolesk
enableEncryption Aktivera eller inaktivera kryptering för säkerhetskopiering på en virtuell SQL-dator. boolesk
fullBackupFrequency Frekvensen för fullständiga säkerhetskopieringar. I båda fallen börjar fullständiga säkerhetskopieringar under nästa schemalagda tidsfönster. "Varje dag"
"Varje vecka"
fullBackupStartTime Starttid för en viss dag då fullständiga säkerhetskopior kan utföras. 0-23 timmar. int
fullBackupWindowHours Varaktighet för tidsfönstret för en viss dag under vilken fullständiga säkerhetskopieringar kan äga rum. 1-23 timmar. int
logBackupFrequency Frekvensen för loggsäkerhetskopior. 5-60 minuter. int
password Lösenord för kryptering vid säkerhetskopiering. sträng
retentionPeriod Kvarhållningsperiod för säkerhetskopiering: 1–30 dagar. int
storageAccessKey Lagringskontonyckel där säkerhetskopiering kommer att tas till. sträng
storageAccountUrl Url för lagringskonto där säkerhetskopiering kommer att tas till. sträng

AutoPatchingSettings

Name Beskrivning Värde
dayOfWeek Dag i veckan för att tillämpa korrigeringen på. "Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
Aktivera Aktivera eller inaktivera automatisk mönstret på den virtuella SQL-datorn. boolesk
maintenanceWindowDuration Korrigeringens varaktighet. int
maintenanceWindowStartingHour Varje timme på dagen när korrigeringen initieras. Lokal VM-tid. int

KeyVaultCredentialSettings

Name Beskrivning Värde
azureKeyVaultUrl Url för Azure Key Vault. sträng
credentialName Namn på autentiseringsuppgifter. sträng
Aktivera Aktivera eller inaktivera inställningen för key vault-autentiseringsuppgifter. boolesk
servicePrincipalName Tjänstens huvudnamn för åtkomst till nyckelvalvet. sträng
servicePrincipalSecret Namnhemlighet för tjänstens huvudnamn för åtkomst till nyckelvalv. sträng

ServerConfigurationsManagementSettings

Name Beskrivning Värde
additionalFeaturesServerConfigurations Ytterligare SQL-funktionsinställningar. YtterligareFeaturesServerConfigurations
sqlConnectivityUpdateSettings Inställningar för SQL-anslutningstyp. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Uppdateringsinställningar för SQL Storage. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Inställningar för SQL-arbetsbelastningstyp. SqlWorkloadTypeUpdateSettings

YtterligarefeaturesServerConfigurations

Name Beskrivning Värde
isRServicesEnabled Aktivera eller inaktivera R-tjänster (SQL 2016 och senare). boolesk

SqlConnectivityUpdateSettings

Name Beskrivning Värde
connectivityType SQL Server anslutningsalternativ. "LOKAL"
"PRIVAT"
"PUBLIC"
port SQL Server port. int
sqlAuthUpdatePassword SQL Server sysadmin-inloggningslösenord. sträng
sqlAuthUpdateUserName SQL Server sysadmin-inloggning för att skapa. sträng

SqlStorageUpdateSettings

Name Beskrivning Värde
diskConfigurationType Diskkonfiguration som ska tillämpas på SQL Server. "LÄGG TILL"
"UTÖKA"
"NY"
diskCount Antal diskar för virtuella datorer. int
startingDeviceId Enhets-ID för den första disken som ska uppdateras. int

SqlWorkloadTypeUpdateSettings

Name Beskrivning Värde
sqlWorkloadType SQL Server arbetsbelastningstyp. "DW"
"ALLMÄNT"
"OLTP"

StorageConfigurationSettings

Name Beskrivning Värde
diskConfigurationType Diskkonfiguration som ska tillämpas på SQL Server. "LÄGG TILL"
"UTÖKA"
"NY"
sqlDataSettings SQL Server Inställningar för datalagring. SQLStorageSettings
sqlLogSettings SQL Server Logglagringsinställningar. SQLStorageSettings
sqlTempDbSettings SQL Server TempDb-lagringsinställningar. SQLStorageSettings
storageWorkloadType Typ av lagringsarbetsbelastning. "DW"
"ALLMÄNT"
"OLTP"

SQLStorageSettings

Name Beskrivning Värde
defaultFilePath SQL Server standardsökväg sträng
Lun Logiska enhetsnummer för diskarna. int[]

WsfcDomainCredentials

Name Beskrivning Värde
clusterBootstrapAccountPassword Lösenord för klusters bootstrap-konto. sträng
clusterOperatorAccountPassword Kontolösenord för klusteroperatör. sträng
sqlServiceAccountPassword Lösenord för SQL-tjänstkonto. sträng