Partilhar via


Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Definição de recursos do bíceps

O tipo de recurso sqlVirtualMachines pode ser implantado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  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'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

AdditionalFeaturesServerConfigurations

Designação Descrição Valor
isRServicesEnabled Habilitar ou desabilitar serviços R (SQL 2016 em diante). Bool

AutoBackupSettings

Designação 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
ativar Habilite ou desabilite o backup automático na máquina virtual SQL. Bool
enableEncryption Habilite ou desabilite a criptografia para backup na máquina virtual SQL. Bool
fullBackupFrequência Frequência de backups completos. Em ambos os casos, os backups completos começam durante a próxima janela de tempo agendada. 'Diário'
'Semanário'
fullBackupStartTime Hora de início de um determinado dia durante a qual backups completos podem ocorrer. 0-23 horas. Int
fullBackupWindowHours Duração da janela de tempo de um determinado dia durante a qual backups completos podem ocorrer. 1-23 horas. Int
logBackupFrequência Frequência dos backups de log. 5-60 minutos. Int
palavra-passe Senha para criptografia no backup. string
retençãoPeríodo Período de retenção do backup: 1-30 dias. Int
storageAccessKey Chave da conta de armazenamento para onde o backup será feito. string
storageAccountUrl URL da conta de armazenamento para onde o backup será feito. string

AutoPatchingSettings

Designação Descrição Valor
diadesemana Dia da semana para aplicar o sistema transdérmico. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
ativar Habilite ou desabilite a aplicação automática de patches na máquina virtual SQL. Bool
manutençãoJanelaDuração Duração da aplicação de patches. Int
manutençãoJanelaInícioHora Hora do dia em que a aplicação de patches é iniciada. Hora da VM local. Int

KeyVaultCredentialSettings

Designação Descrição Valor
azureKeyVaultUrl URL do Azure Key Vault. string
nome da credencial Nome da credencial. string
ativar Habilite ou desabilite a configuração de credenciais do cofre de chaves. Bool
servicePrincipalName Nome da entidade de serviço para acessar o cofre da chave. string
servicePrincipalSecret Segredo do nome principal do serviço para acessar o cofre de chaves. string

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Designação Descrição Valor
identidade Identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso. SqlVirtualMachineProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

ResourceIdentity

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

ServerConfigurationsManagementSettings

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

SqlConnectivityUpdateSettings

Designação Descrição Valor
connectivityType Opção de conectividade do SQL Server. 'LOCAL'
'PRIVADO'
'PÚBLICO'
porto Porta do SQL Server. Int
sqlAuthUpdatePassword Senha de logon sysadmin do SQL Server. string
sqlAuthUpdateUserName Logon sysadmin do SQL Server para criar. string

SQLStorageSettings

Designação Descrição Valor
defaultFilePath Caminho de arquivo padrão do SQL Server string
Lunos Números de unidade lógica para os discos. int[]

SqlStorageUpdateSettings

Designação Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADICIONAR'
'AMPLIAR'
'NOVO'
diskCount Contagem de discos de máquinas virtuais. Int
iniciandoDeviceId ID do dispositivo do primeiro disco a ser atualizado. Int

SqlVirtualMachineProperties

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

SqlWorkloadTypeUpdateSettings

Designação Descrição Valor
sqlWorkloadType Tipo de carga de trabalho do SQL Server. 'DW'
'GERAL'
'OLTP'

StorageConfigurationSettings

Designação Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADICIONAR'
'AMPLIAR'
'NOVO'
sqlDataSettings Configurações de armazenamento de dados do SQL Server. SQLStorageSettings
sqlLogSettings Configurações de armazenamento de log do SQL Server. SQLStorageSettings
sqlTempDbSettings Configurações de armazenamento TempDb do SQL Server. SQLStorageSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GERAL'
'OLTP'

TrackedResourceTags

Designação Descrição Valor

WsfcDomainCredentials

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

Exemplos de início rápido

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

Arquivo Bicep Descrição
VM do SQL Server com configurações de armazenamento com desempenho otimizado Crie uma máquina virtual do SQL Server com configurações de armazenamento de desempenho otimizado no PremiumSSD

Definição de recurso de modelo ARM

O tipo de recurso sqlVirtualMachines pode ser implantado com operações que visam:

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

Formato do recurso

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

{
  "type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
  "apiVersion": "2017-03-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "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"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

AdditionalFeaturesServerConfigurations

Designação Descrição Valor
isRServicesEnabled Habilitar ou desabilitar serviços R (SQL 2016 em diante). Bool

AutoBackupSettings

Designação 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
ativar Habilite ou desabilite o backup automático na máquina virtual SQL. Bool
enableEncryption Habilite ou desabilite a criptografia para backup na máquina virtual SQL. Bool
fullBackupFrequência Frequência de backups completos. Em ambos os casos, os backups completos começam durante a próxima janela de tempo agendada. 'Diário'
'Semanário'
fullBackupStartTime Hora de início de um determinado dia durante a qual backups completos podem ocorrer. 0-23 horas. Int
fullBackupWindowHours Duração da janela de tempo de um determinado dia durante a qual backups completos podem ocorrer. 1-23 horas. Int
logBackupFrequência Frequência dos backups de log. 5-60 minutos. Int
palavra-passe Senha para criptografia no backup. string
retençãoPeríodo Período de retenção do backup: 1-30 dias. Int
storageAccessKey Chave da conta de armazenamento para onde o backup será feito. string
storageAccountUrl URL da conta de armazenamento para onde o backup será feito. string

AutoPatchingSettings

Designação Descrição Valor
diadesemana Dia da semana para aplicar o sistema transdérmico. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
ativar Habilite ou desabilite a aplicação automática de patches na máquina virtual SQL. Bool
manutençãoJanelaDuração Duração da aplicação de patches. Int
manutençãoJanelaInícioHora Hora do dia em que a aplicação de patches é iniciada. Hora da VM local. Int

KeyVaultCredentialSettings

Designação Descrição Valor
azureKeyVaultUrl URL do Azure Key Vault. string
nome da credencial Nome da credencial. string
ativar Habilite ou desabilite a configuração de credenciais do cofre de chaves. Bool
servicePrincipalName Nome da entidade de serviço para acessar o cofre da chave. string
servicePrincipalSecret Segredo do nome principal do serviço para acessar o cofre de chaves. string

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Designação Descrição Valor
apiVersion A versão api '2017-03-01-pré-visualização'
identidade Identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso. SqlVirtualMachineProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.SqlVirtualMachine/sqlVirtualMachines'

ResourceIdentity

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

ServerConfigurationsManagementSettings

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

SqlConnectivityUpdateSettings

Designação Descrição Valor
connectivityType Opção de conectividade do SQL Server. 'LOCAL'
'PRIVADO'
'PÚBLICO'
porto Porta do SQL Server. Int
sqlAuthUpdatePassword Senha de logon sysadmin do SQL Server. string
sqlAuthUpdateUserName Logon sysadmin do SQL Server para criar. string

SQLStorageSettings

Designação Descrição Valor
defaultFilePath Caminho de arquivo padrão do SQL Server string
Lunos Números de unidade lógica para os discos. int[]

SqlStorageUpdateSettings

Designação Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADICIONAR'
'AMPLIAR'
'NOVO'
diskCount Contagem de discos de máquinas virtuais. Int
iniciandoDeviceId ID do dispositivo do primeiro disco a ser atualizado. Int

SqlVirtualMachineProperties

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

SqlWorkloadTypeUpdateSettings

Designação Descrição Valor
sqlWorkloadType Tipo de carga de trabalho do SQL Server. 'DW'
'GERAL'
'OLTP'

StorageConfigurationSettings

Designação Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADICIONAR'
'AMPLIAR'
'NOVO'
sqlDataSettings Configurações de armazenamento de dados do SQL Server. SQLStorageSettings
sqlLogSettings Configurações de armazenamento de log do SQL Server. SQLStorageSettings
sqlTempDbSettings Configurações de armazenamento TempDb do SQL Server. SQLStorageSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GERAL'
'OLTP'

TrackedResourceTags

Designação Descrição Valor

WsfcDomainCredentials

Designação Descrição Valor
clusterBootstrapAccountPassword Senha da conta de bootstrap do cluster. string
clusterOperatorAccountPassword Senha da conta do operador do cluster. string
sqlServiceAccountPassword Senha da conta de serviço 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 SQL Always ON com máquinas virtuais SQL existentes

Implantar no Azure
Implante a instalação do SQL Always ON com máquinas virtuais SQL existentes. As máquinas virtuais já devem estar associadas a um domínio existente e devem estar executando a versão corporativa do SQL Server.
VM do SQL Server com configurações de armazenamento com desempenho otimizado

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

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

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso sqlVirtualMachines pode ser implantado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

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

AdditionalFeaturesServerConfigurations

Designação Descrição Valor
isRServicesEnabled Habilitar ou desabilitar serviços R (SQL 2016 em diante). Bool

AutoBackupSettings

Designação 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
ativar Habilite ou desabilite o backup automático na máquina virtual SQL. Bool
enableEncryption Habilite ou desabilite a criptografia para backup na máquina virtual SQL. Bool
fullBackupFrequência Frequência de backups completos. Em ambos os casos, os backups completos começam durante a próxima janela de tempo agendada. 'Diário'
'Semanário'
fullBackupStartTime Hora de início de um determinado dia durante a qual backups completos podem ocorrer. 0-23 horas. Int
fullBackupWindowHours Duração da janela de tempo de um determinado dia durante a qual backups completos podem ocorrer. 1-23 horas. Int
logBackupFrequência Frequência dos backups de log. 5-60 minutos. Int
palavra-passe Senha para criptografia no backup. string
retençãoPeríodo Período de retenção do backup: 1-30 dias. Int
storageAccessKey Chave da conta de armazenamento para onde o backup será feito. string
storageAccountUrl URL da conta de armazenamento para onde o backup será feito. string

AutoPatchingSettings

Designação Descrição Valor
diadesemana Dia da semana para aplicar o sistema transdérmico. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
ativar Habilite ou desabilite a aplicação automática de patches na máquina virtual SQL. Bool
manutençãoJanelaDuração Duração da aplicação de patches. Int
manutençãoJanelaInícioHora Hora do dia em que a aplicação de patches é iniciada. Hora da VM local. Int

KeyVaultCredentialSettings

Designação Descrição Valor
azureKeyVaultUrl URL do Azure Key Vault. string
nome da credencial Nome da credencial. string
ativar Habilite ou desabilite a configuração de credenciais do cofre de chaves. Bool
servicePrincipalName Nome da entidade de serviço para acessar o cofre da chave. string
servicePrincipalSecret Segredo do nome principal do serviço para acessar o cofre de chaves. string

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Designação Descrição Valor
identidade Identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso. SqlVirtualMachineProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"

ResourceIdentity

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

ServerConfigurationsManagementSettings

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

SqlConnectivityUpdateSettings

Designação Descrição Valor
connectivityType Opção de conectividade do SQL Server. 'LOCAL'
'PRIVADO'
'PÚBLICO'
porto Porta do SQL Server. Int
sqlAuthUpdatePassword Senha de logon sysadmin do SQL Server. string
sqlAuthUpdateUserName Logon sysadmin do SQL Server para criar. string

SQLStorageSettings

Designação Descrição Valor
defaultFilePath Caminho de arquivo padrão do SQL Server string
Lunos Números de unidade lógica para os discos. int[]

SqlStorageUpdateSettings

Designação Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADICIONAR'
'AMPLIAR'
'NOVO'
diskCount Contagem de discos de máquinas virtuais. Int
iniciandoDeviceId ID do dispositivo do primeiro disco a ser atualizado. Int

SqlVirtualMachineProperties

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

SqlWorkloadTypeUpdateSettings

Designação Descrição Valor
sqlWorkloadType Tipo de carga de trabalho do SQL Server. 'DW'
'GERAL'
'OLTP'

StorageConfigurationSettings

Designação Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADICIONAR'
'AMPLIAR'
'NOVO'
sqlDataSettings Configurações de armazenamento de dados do SQL Server. SQLStorageSettings
sqlLogSettings Configurações de armazenamento de log do SQL Server. SQLStorageSettings
sqlTempDbSettings Configurações de armazenamento TempDb do SQL Server. SQLStorageSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GERAL'
'OLTP'

TrackedResourceTags

Designação Descrição Valor

WsfcDomainCredentials

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