Compartilhar via


Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview

Definição de recurso do Bicep

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

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

Formato de recurso

Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o Bicep a seguir ao 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

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

AutoBackupSettings

Nome Descrição Valor
backupScheduleType Tipo de agendamento de backup. 'Automatizado'
'Manual'
backupSystemDbs Incluir ou excluir bancos de dados do sistema do backup automático. Bool
habilitar Habilitar ou desabilitar o retorno 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 começam durante a próxima janela de tempo agendada. 'Diariamente'
'Semanal'
fullBackupStartTime Hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. int
fullBackupWindowHours 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
senha Senha para criptografia no backup. corda
retentionPeriod Período de retenção do backup: de 1 a 30 dias. int
storageAccessKey Chave da conta de armazenamento para a qual o backup será feito. corda
storageAccountUrl URL da conta de armazenamento para a qual o backup será feito. corda

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'
habilitar 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 Azure Key Vault. corda
credentialName Nome da credencial. corda
habilitar 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. corda
servicePrincipalSecret Segredo do nome da entidade de serviço para acessar o cofre de chaves. corda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nome Descrição Valor
identidade Identidade do Azure Active Directory do servidor. ResourceIdentity
localização Local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do recurso. sqlVirtualMachineProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

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'

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

SqlConnectivityUpdateSettings

Nome Descrição Valor
connectivityType Opção de conectividade do SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
porta Porta do SQL Server. int
sqlAuthUpdatePassword Senha de logon do sysadmin do SQL Server. corda
sqlAuthUpdateUserName Logon do sysadmin do SQL Server a ser criado. corda

SQLStorageSettings

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

SqlStorageUpdateSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao 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

SqlVirtualMachineProperties

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

SqlWorkloadTypeUpdateSettings

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

StorageConfigurationSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADD'
'EXTEND'
'NEW'
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

Nome Descrição Valor

WsfcDomainCredentials

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

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 otimização de desempenho Criar uma Máquina Virtual do SQL Server com configurações de armazenamento com otimização de desempenho no PremiumSSD

Definição de recurso de modelo do ARM

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de 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",
  "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

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

AutoBackupSettings

Nome Descrição Valor
backupScheduleType Tipo de agendamento de backup. 'Automatizado'
'Manual'
backupSystemDbs Incluir ou excluir bancos de dados do sistema do backup automático. Bool
habilitar Habilitar ou desabilitar o retorno 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 começam durante a próxima janela de tempo agendada. 'Diariamente'
'Semanal'
fullBackupStartTime Hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. int
fullBackupWindowHours 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
senha Senha para criptografia no backup. corda
retentionPeriod Período de retenção do backup: de 1 a 30 dias. int
storageAccessKey Chave da conta de armazenamento para a qual o backup será feito. corda
storageAccountUrl URL da conta de armazenamento para a qual o backup será feito. corda

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'
habilitar 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 Azure Key Vault. corda
credentialName Nome da credencial. corda
habilitar 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. corda
servicePrincipalSecret Segredo do nome da entidade de serviço para acessar o cofre de chaves. corda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

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

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'

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

SqlConnectivityUpdateSettings

Nome Descrição Valor
connectivityType Opção de conectividade do SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
porta Porta do SQL Server. int
sqlAuthUpdatePassword Senha de logon do sysadmin do SQL Server. corda
sqlAuthUpdateUserName Logon do sysadmin do SQL Server a ser criado. corda

SQLStorageSettings

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

SqlStorageUpdateSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao 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

SqlVirtualMachineProperties

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

SqlWorkloadTypeUpdateSettings

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

StorageConfigurationSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADD'
'EXTEND'
'NEW'
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

Nome Descrição Valor

WsfcDomainCredentials

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

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 always on do SQL 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 ser unidas 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 otimização de desempenho

Implantar no Azure
Criar uma Máquina Virtual do SQL Server com configurações de armazenamento com otimização de desempenho no PremiumSSD
configurações de armazenamento otimizado para desempenho de VM do SQL em UltraSSD

Implantar no Azure
Criar uma Máquina Virtual do 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 com operações direcionadas:

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o Terraform a seguir 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

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

AutoBackupSettings

Nome Descrição Valor
backupScheduleType Tipo de agendamento de backup. 'Automatizado'
'Manual'
backupSystemDbs Incluir ou excluir bancos de dados do sistema do backup automático. Bool
habilitar Habilitar ou desabilitar o retorno 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 começam durante a próxima janela de tempo agendada. 'Diariamente'
'Semanal'
fullBackupStartTime Hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. int
fullBackupWindowHours 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
senha Senha para criptografia no backup. corda
retentionPeriod Período de retenção do backup: de 1 a 30 dias. int
storageAccessKey Chave da conta de armazenamento para a qual o backup será feito. corda
storageAccountUrl URL da conta de armazenamento para a qual o backup será feito. corda

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'
habilitar 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 Azure Key Vault. corda
credentialName Nome da credencial. corda
habilitar 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. corda
servicePrincipalSecret Segredo do nome da entidade de serviço para acessar o cofre de chaves. corda

Microsoft.SqlVirtualMachine/sqlVirtualMachines

Nome Descrição Valor
identidade Identidade do Azure Active Directory do servidor. ResourceIdentity
localização Local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do recurso. sqlVirtualMachineProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"

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'

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

SqlConnectivityUpdateSettings

Nome Descrição Valor
connectivityType Opção de conectividade do SQL Server. 'LOCAL'
'PRIVATE'
'PUBLIC'
porta Porta do SQL Server. int
sqlAuthUpdatePassword Senha de logon do sysadmin do SQL Server. corda
sqlAuthUpdateUserName Logon do sysadmin do SQL Server a ser criado. corda

SQLStorageSettings

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

SqlStorageUpdateSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao 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

SqlVirtualMachineProperties

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

SqlWorkloadTypeUpdateSettings

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

StorageConfigurationSettings

Nome Descrição Valor
diskConfigurationType Configuração de disco a ser aplicada ao SQL Server. 'ADD'
'EXTEND'
'NEW'
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

Nome Descrição Valor

WsfcDomainCredentials

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