Compartilhar via


Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Definição de recurso do Bicep

O tipo de recurso sqlVirtualMachines pode ser implantado em:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o seguinte Bicep ao modelo.

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

Valores de propriedade

sqlVirtualMachines

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
identidade Identidade do Azure Active Directory do servidor. ResourceIdentity
properties Propriedades do recurso. SqlVirtualMachineProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. 'SystemAssigned'

SqlVirtualMachineProperties

Nome Descrição Valor
autoBackupSettings Configurações de backup automático para SQL Server. AutoBackupSettings
autoPatchingSettings Configurações de aplicação automática de patch para aplicar atualizações críticas de segurança à máquina virtual do SQL. AutoPatchingSettings
keyVaultCredentialSettings Configurações de credencial do cofre de chaves. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server definições de gerenciamento de configuração. ServerConfigurationsManagementSettings
sqlImageOffer Oferta de imagem SQL. Os exemplos incluem SQL2016-WS2016, SQL2017-WS2016. string
sqlImageSku SQL Server tipo de edição. 'Developer'
'Enterprise'
'Express'
'Standard'
'Web'
sqlManagement SQL Server Tipo de gerenciamento. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType SQL Server tipo de licença. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID de recurso do ARM do grupo de máquinas virtuais do SQL do qual essa máquina virtual do SQL faz parte ou fará parte. string
storageConfigurationSettings Definições de configuração de armazenamento. StorageConfigurationSettings
virtualMachineResourceId ID de recurso do ARM da máquina virtual subjacente criada a partir da imagem do marketplace do SQL. string
wsfcDomainCredentials Credenciais de domínio para configurar o Cluster de Failover do Windows Server para o grupo de disponibilidade do SQL. WsfcDomainCredentials

AutoBackupSettings

Nome Descrição Valor
backupScheduleType Tipo de agenda de backup. 'Automatizado'
'Manual'
backupSystemDbs Incluir ou excluir bancos de dados do sistema do backup automático. bool
enable Habilitar ou desabilitar o backup automático na máquina virtual do SQL. bool
enableEncryption Habilite ou desabilite a criptografia para backup na máquina virtual do SQL. bool
fullBackupFrequency Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte. 'Diariamente'
'Semanal'
fullBackupStartTime A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. INT
fullBackupWindowHours A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1 a 23 horas. INT
logBackupFrequency Frequência de backups de log. 5 a 60 minutos. INT
password Senha para criptografia no backup. string
retentionPeriod Período de retenção de backup: de 1 a 30 dias. INT
storageAccessKey Chave da conta de armazenamento para a qual o backup será feito. string
storageAccountUrl URL da conta de armazenamento para a qual o backup será feito. string

AutoPatchingSettings

Nome Descrição Valor
dayOfWeek Dia da semana no qual aplicar o patch. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
enable Habilite ou desabilite o preenchimento automático na máquina virtual do SQL. bool
maintenanceWindowDuration Duração da aplicação de patch. INT
maintenanceWindowStartingHour Hora do dia em que a aplicação de patch é iniciada. Hora da VM local. INT

KeyVaultCredentialSettings

Nome Descrição Valor
azureKeyVaultUrl URL do Key Vault do Azure. string
credentialName Nome da credencial. string
enable Habilitar ou desabilitar a configuração de credencial do cofre de chaves. bool
servicePrincipalName Nome da entidade de serviço para acessar o cofre de chaves. string
servicePrincipalSecret Segredo do nome da entidade de serviço para acessar o cofre de chaves. string

ServerConfigurationsManagementSettings

Nome Descrição Valor
additionalFeaturesServerConfigurations Configurações adicionais do recurso SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Configurações de tipo de conectividade SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Configurações de atualização de armazenamento do SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Configurações de tipo de carga de trabalho do SQL. SqlWorkloadTypeUpdateSettings

AdditionalFeaturesServerConfigurations

Nome Descrição Valor
isRServicesEnabled Habilitar ou desabilitar serviços do R (SQL 2016 em diante). bool

SqlConnectivityUpdateSettings

Nome Descrição Valor
connectivityType SQL Server opção de conectividade. 'LOCAL'
'PRIVATE'
'PUBLIC'
porta SQL Server porta. INT
sqlAuthUpdatePassword SQL Server senha de logon do sysadmin. string
sqlAuthUpdateUserName SQL Server logon sysadmin a ser criado. string

SqlStorageUpdateSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada a SQL Server. 'ADD'
'EXTEND'
'NEW'
diskCount Contagem de discos de máquina virtual. INT
startingDeviceId ID do dispositivo do primeiro disco a ser atualizado. INT

SqlWorkloadTypeUpdateSettings

Nome Descrição Valor
sqlWorkloadType SQL Server tipo de carga de trabalho. 'DW'
'GERAL'
'OLTP'

StorageConfigurationSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada a SQL Server. 'ADD'
'EXTEND'
'NEW'
sqlDataSettings SQL Server Configurações de Armazenamento de Dados. SQLStorageSettings
sqlLogSettings SQL Server configurações de armazenamento de log. SQLStorageSettings
sqlTempDbSettings SQL Server Configurações de Armazenamento tempDb. SQLStorageSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GERAL'
'OLTP'

SQLStorageSettings

Nome Descrição Valor
defaultFilePath SQL Server caminho de arquivo padrão string
Luns Números de unidade lógica para os discos. int[]

WsfcDomainCredentials

Nome Descrição Valor
clusterBootstrapAccountPassword Senha da conta de inicialização do cluster. string
clusterOperatorAccountPassword Senha da conta do operador de cluster. string
sqlServiceAccountPassword Senha da conta de serviço do SQL. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar a instalação do Always ON do SQL com o SQL Máquinas Virtuais existente

Implantar no Azure
Implante a instalação do Always ON do SQL com Máquinas Virtuais SQL existentes. As máquinas virtuais já devem estar ingressadas em um domínio existente e devem estar executando a versão empresarial do SQL Server.
Configurações de armazenamento da VM do SQL Server com otimização de desempenho

Implantar no Azure
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho no PremiumSSD
Configurações de armazenamento otimizado para desempenho de VM do SQL no UltraSSD

Implantar no Azure
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho, usando UltraSSD para arquivos de log do SQL

Definição de recurso de modelo do ARM

O tipo de recurso sqlVirtualMachines pode ser implantado em:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o JSON a seguir ao modelo.

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

Valores de propriedade

sqlVirtualMachines

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'
apiVersion A versão da API do recurso '2017-03-01-preview'
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
identidade Identidade do Azure Active Directory do servidor. ResourceIdentity
properties Propriedades do recurso. SqlVirtualMachineProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. 'SystemAssigned'

SqlVirtualMachineProperties

Nome Descrição Valor
autoBackupSettings Configurações de backup automático para SQL Server. AutoBackupSettings
autoPatchingSettings Configurações de aplicação automática de patch para aplicar atualizações críticas de segurança à máquina virtual do SQL. AutoPatchingSettings
keyVaultCredentialSettings Configurações de credencial do cofre de chaves. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server definições de gerenciamento de configuração. ServerConfigurationsManagementSettings
sqlImageOffer Oferta de imagem SQL. Os exemplos incluem SQL2016-WS2016, SQL2017-WS2016. string
sqlImageSku SQL Server tipo de edição. 'Developer'
'Enterprise'
'Express'
'Standard'
'Web'
sqlManagement SQL Server Tipo de gerenciamento. 'Full'
'LightWeight'
'NoAgent'
sqlServerLicenseType SQL Server tipo de licença. 'AHUB'
'DR'
'PAYG'
sqlVirtualMachineGroupResourceId ID de recurso do ARM do grupo de máquinas virtuais do SQL do qual essa máquina virtual do SQL faz parte ou fará parte. string
storageConfigurationSettings Definições de configuração de armazenamento. StorageConfigurationSettings
virtualMachineResourceId ID de recurso do ARM da máquina virtual subjacente criada a partir da imagem do marketplace do SQL. string
wsfcDomainCredentials Credenciais de domínio para configurar o Cluster de Failover do Windows Server para o grupo de disponibilidade do SQL. WsfcDomainCredentials

AutoBackupSettings

Nome Descrição Valor
backupScheduleType Tipo de agendamento de backup. 'Automatizado'
'Manual'
backupSystemDbs Inclua ou exclua bancos de dados do sistema do backup automático. bool
enable Habilitar ou desabilitar o backup automático na máquina virtual do SQL. bool
enableEncryption Habilite ou desabilite a criptografia para backup na máquina virtual do SQL. bool
fullBackupFrequency Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte. 'Diário'
'Semanal'
fullBackupStartTime A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. INT
fullBackupWindowHours A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1 a 23 horas. INT
logBackupFrequency Frequência de backups de log. 5 a 60 minutos. INT
password Senha para criptografia no backup. string
retentionPeriod Período de retenção do backup: 1 a 30 dias. INT
storageAccessKey Chave da conta de armazenamento para a qual o backup será levado. string
storageAccountUrl URL da conta de armazenamento para a qual o backup será levado. string

AutoPatchingSettings

Nome Descrição Valor
dayOfWeek Dia da semana para aplicar o patch. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
enable Habilite ou desabilite o preenchimento automático na máquina virtual do SQL. bool
maintenanceWindowDuration Duração da aplicação de patch. INT
maintenanceWindowStartingHour Hora do dia em que a aplicação de patch é iniciada. Hora da VM local. INT

KeyVaultCredentialSettings

Nome Descrição Valor
azureKeyVaultUrl URL de Key Vault do Azure. string
credentialName Nome da credencial. string
enable Habilitar ou desabilitar a configuração de credencial do cofre de chaves. bool
servicePrincipalName Nome da entidade de serviço para acessar o cofre de chaves. string
servicePrincipalSecret Segredo do nome da entidade de serviço para acessar o cofre de chaves. string

ServerConfigurationsManagementSettings

Nome Descrição Valor
additionalFeaturesServerConfigurations Configurações adicionais do recurso SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Configurações de tipo de conectividade SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Configurações de atualização de armazenamento do SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Configurações de tipo de carga de trabalho SQL. SqlWorkloadTypeUpdateSettings

AdditionalFeaturesServerConfigurations

Nome Descrição Valor
isRServicesEnabled Habilitar ou desabilitar serviços do R (SQL 2016 em diante). bool

SqlConnectivityUpdateSettings

Nome Descrição Valor
connectivityType SQL Server opção de conectividade. 'LOCAL'
'PRIVATE'
'PUBLIC'
porta SQL Server porta. INT
sqlAuthUpdatePassword SQL Server senha de logon do sysadmin. string
sqlAuthUpdateUserName SQL Server logon sysadmin a ser criado. string

SqlStorageUpdateSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada a SQL Server. 'ADD'
'EXTEND'
'NEW'
diskCount Contagem de discos de máquina virtual. INT
startingDeviceId ID do dispositivo do primeiro disco a ser atualizado. INT

SqlWorkloadTypeUpdateSettings

Nome Descrição Valor
sqlWorkloadType SQL Server tipo de carga de trabalho. 'DW'
'GENERAL'
'OLTP'

StorageConfigurationSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada a SQL Server. 'ADD'
'EXTEND'
'NEW'
sqlDataSettings SQL Server Configurações de Armazenamento de Dados. SQLStorageSettings
sqlLogSettings SQL Server Configurações de Armazenamento de Logs. SQLStorageSettings
sqlTempDbSettings SQL Server Configurações de Armazenamento tempDb. SQLStorageSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GENERAL'
'OLTP'

SQLStorageSettings

Nome Descrição Valor
defaultFilePath SQL Server caminho de arquivo padrão string
Luns Números de unidade lógica para os discos. int[]

WsfcDomainCredentials

Nome Descrição Valor
clusterBootstrapAccountPassword Senha da conta de inicialização do cluster. string
clusterOperatorAccountPassword Senha da conta do operador de cluster. string
sqlServiceAccountPassword Senha da conta de serviço do SQL. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar a instalação do Always ON do SQL com o SQL Máquinas Virtuais existente

Implantar no Azure
Implante a instalação do Always ON do SQL com Máquinas Virtuais SQL existentes. As máquinas virtuais já devem estar ingressadas em um domínio existente e devem estar executando a versão empresarial do SQL Server.
Configurações de armazenamento da VM do SQL Server com otimização de desempenho

Implantar no Azure
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho no PremiumSSD
Configurações de armazenamento otimizado para desempenho de VM do SQL no UltraSSD

Implantar no Azure
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho, usando UltraSSD para arquivos de log do SQL

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso sqlVirtualMachines pode ser implantado em:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o Terraform a seguir ao modelo.

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

Valores de propriedade

sqlVirtualMachines

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
identidade Identidade do Azure Active Directory do servidor. ResourceIdentity
properties Propriedades do recurso. SqlVirtualMachineProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. "SystemAssigned"

SqlVirtualMachineProperties

Nome Descrição Valor
autoBackupSettings Configurações de backup automático para SQL Server. AutoBackupSettings
autoPatchingSettings Configurações de aplicação automática de patch para aplicar atualizações críticas de segurança à máquina virtual do SQL. AutoPatchingSettings
keyVaultCredentialSettings Configurações de credencial do cofre de chaves. KeyVaultCredentialSettings
serverConfigurationsManagementSettings SQL Server definições de gerenciamento de configuração. ServerConfigurationsManagementSettings
sqlImageOffer Oferta de imagem SQL. Os exemplos incluem SQL2016-WS2016, SQL2017-WS2016. string
sqlImageSku SQL Server tipo de edição. "Desenvolvedor"
"Enterprise"
"Express"
"Padrão"
"Web"
sqlManagement SQL Server Tipo de gerenciamento. "Completo"
"LightWeight"
"NoAgent"
sqlServerLicenseType SQL Server tipo de licença. "AHUB"
"DR"
"PAYG"
sqlVirtualMachineGroupResourceId ID de recurso do ARM do grupo de máquinas virtuais do SQL do qual essa máquina virtual do SQL faz parte ou fará parte. string
storageConfigurationSettings Definições de configuração de armazenamento. StorageConfigurationSettings
virtualMachineResourceId ID de recurso do ARM da máquina virtual subjacente criada a partir da imagem do marketplace do SQL. string
wsfcDomainCredentials Credenciais de domínio para configurar o Cluster de Failover do Windows Server para o grupo de disponibilidade do SQL. WsfcDomainCredentials

AutoBackupSettings

Nome Descrição Valor
backupScheduleType Tipo de agenda de backup. "Automatizado"
"Manual"
backupSystemDbs Incluir ou excluir bancos de dados do sistema do backup automático. bool
enable Habilitar ou desabilitar o backup automático na máquina virtual do SQL. bool
enableEncryption Habilite ou desabilite a criptografia para backup na máquina virtual do SQL. bool
fullBackupFrequency Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte. "Diariamente"
"Weekly"
fullBackupStartTime A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. INT
fullBackupWindowHours A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1 a 23 horas. INT
logBackupFrequency Frequência de backups de log. 5 a 60 minutos. INT
password Senha para criptografia no backup. string
retentionPeriod Período de retenção de backup: de 1 a 30 dias. INT
storageAccessKey Chave da conta de armazenamento para a qual o backup será feito. string
storageAccountUrl URL da conta de armazenamento para a qual o backup será feito. string

AutoPatchingSettings

Nome Descrição Valor
dayOfWeek Dia da semana no qual aplicar o patch. "Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-Feira"
"Terça-feira"
"Quarta-feira"
enable Habilite ou desabilite o preenchimento automático na máquina virtual do SQL. bool
maintenanceWindowDuration Duração da aplicação de patch. INT
maintenanceWindowStartingHour Hora do dia em que a aplicação de patch é iniciada. Hora da VM local. INT

KeyVaultCredentialSettings

Nome Descrição Valor
azureKeyVaultUrl URL do Key Vault do Azure. string
credentialName Nome da credencial. string
enable Habilitar ou desabilitar a configuração de credencial do cofre de chaves. bool
servicePrincipalName Nome da entidade de serviço para acessar o cofre de chaves. string
servicePrincipalSecret Segredo do nome da entidade de serviço para acessar o cofre de chaves. string

ServerConfigurationsManagementSettings

Nome Descrição Valor
additionalFeaturesServerConfigurations Configurações adicionais do recurso SQL. AdditionalFeaturesServerConfigurations
sqlConnectivityUpdateSettings Configurações de tipo de conectividade SQL. SqlConnectivityUpdateSettings
sqlStorageUpdateSettings Configurações de atualização de armazenamento do SQL. SqlStorageUpdateSettings
sqlWorkloadTypeUpdateSettings Configurações de tipo de carga de trabalho do SQL. SqlWorkloadTypeUpdateSettings

AdditionalFeaturesServerConfigurations

Nome Descrição Valor
isRServicesEnabled Habilitar ou desabilitar serviços do R (SQL 2016 em diante). bool

SqlConnectivityUpdateSettings

Nome Descrição Valor
connectivityType SQL Server opção de conectividade. "LOCAL"
"PRIVATE"
"PUBLIC"
porta SQL Server porta. INT
sqlAuthUpdatePassword SQL Server senha de logon do sysadmin. string
sqlAuthUpdateUserName SQL Server logon sysadmin a ser criado. string

SqlStorageUpdateSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada a SQL Server. "ADD"
"EXTEND"
"NOVO"
diskCount Contagem de discos de máquina virtual. INT
startingDeviceId ID do dispositivo do primeiro disco a ser atualizado. INT

SqlWorkloadTypeUpdateSettings

Nome Descrição Valor
sqlWorkloadType SQL Server tipo de carga de trabalho. "DW"
"GERAL"
"OLTP"

StorageConfigurationSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada a SQL Server. "ADD"
"EXTEND"
"NOVO"
sqlDataSettings SQL Server Configurações de Armazenamento de Dados. SQLStorageSettings
sqlLogSettings SQL Server configurações de armazenamento de log. SQLStorageSettings
sqlTempDbSettings SQL Server Configurações de Armazenamento tempDb. SQLStorageSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. "DW"
"GERAL"
"OLTP"

SQLStorageSettings

Nome Descrição Valor
defaultFilePath SQL Server caminho de arquivo padrão string
Luns Números de unidade lógica para os discos. int[]

WsfcDomainCredentials

Nome Descrição Valor
clusterBootstrapAccountPassword Senha da conta de inicialização do cluster. string
clusterOperatorAccountPassword Senha da conta do operador de cluster. string
sqlServiceAccountPassword Senha da conta de serviço do SQL. string