Partilhar via


Microsoft.SqlVirtualMachine sqlVirtualMachines

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@2023-10-01' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    assessmentSettings: {
      enable: bool
      runImmediately: bool
      schedule: {
        dayOfWeek: 'string'
        enable: bool
        monthlyOccurrence: int
        startTime: 'string'
        weeklyInterval: int
      }
    }
    autoBackupSettings: {
      backupScheduleType: 'string'
      backupSystemDbs: bool
      daysOfWeek: [
        'string'
      ]
      enable: bool
      enableEncryption: bool
      fullBackupFrequency: 'string'
      fullBackupStartTime: int
      fullBackupWindowHours: int
      logBackupFrequency: int
      password: 'string'
      retentionPeriod: int
      storageAccessKey: 'string'
      storageAccountUrl: 'string'
      storageContainerName: 'string'
    }
    autoPatchingSettings: {
      additionalVmPatch: 'string'
      dayOfWeek: 'string'
      enable: bool
      maintenanceWindowDuration: int
      maintenanceWindowStartingHour: int
    }
    enableAutomaticUpgrade: bool
    keyVaultCredentialSettings: {
      azureKeyVaultUrl: 'string'
      credentialName: 'string'
      enable: bool
      servicePrincipalName: 'string'
      servicePrincipalSecret: 'string'
    }
    leastPrivilegeMode: 'string'
    serverConfigurationsManagementSettings: {
      additionalFeaturesServerConfigurations: {
        isRServicesEnabled: bool
      }
      azureAdAuthenticationSettings: {
        clientId: 'string'
      }
      sqlConnectivityUpdateSettings: {
        connectivityType: 'string'
        port: int
        sqlAuthUpdatePassword: 'string'
        sqlAuthUpdateUserName: 'string'
      }
      sqlInstanceSettings: {
        collation: 'string'
        isIfiEnabled: bool
        isLpimEnabled: bool
        isOptimizeForAdHocWorkloadsEnabled: bool
        maxDop: int
        maxServerMemoryMB: int
        minServerMemoryMB: int
      }
      sqlStorageUpdateSettings: {
        diskConfigurationType: 'string'
        diskCount: int
        startingDeviceId: int
      }
      sqlWorkloadTypeUpdateSettings: {
        sqlWorkloadType: 'string'
      }
    }
    sqlImageOffer: 'string'
    sqlImageSku: 'string'
    sqlManagement: 'string'
    sqlServerLicenseType: 'string'
    sqlVirtualMachineGroupResourceId: 'string'
    storageConfigurationSettings: {
      diskConfigurationType: 'string'
      enableStorageConfigBlade: bool
      sqlDataSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
        useStoragePool: bool
      }
      sqlLogSettings: {
        defaultFilePath: 'string'
        luns: [
          int
        ]
        useStoragePool: bool
      }
      sqlSystemDbOnDataDisk: bool
      sqlTempDbSettings: {
        dataFileCount: int
        dataFileSize: int
        dataGrowth: int
        defaultFilePath: 'string'
        logFileSize: int
        logGrowth: int
        luns: [
          int
        ]
        persistFolder: bool
        persistFolderPath: 'string'
        useStoragePool: bool
      }
      storageWorkloadType: 'string'
    }
    virtualMachineIdentitySettings: {
      resourceId: 'string'
      type: 'string'
    }
    virtualMachineResourceId: 'string'
    wsfcDomainCredentials: {
      clusterBootstrapAccountPassword: 'string'
      clusterOperatorAccountPassword: 'string'
      sqlServiceAccountPassword: 'string'
    }
    wsfcStaticIp: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

AADAuthenticationSettings

Designação Descrição Valor
ID do cliente A ID do cliente da Identidade Gerenciada para consultar a API do Microsoft Graph. Uma cadeia de caracteres vazia deve ser usada para a Identidade Gerenciada atribuída ao sistema string

AdditionalFeaturesServerConfigurations

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

AssessmentSettings

Designação Descrição Valor
ativar Habilite ou desabilite o recurso de avaliação de práticas recomendadas do SQL na máquina virtual SQL. Bool
runImediatamente Execute a Avaliação de práticas recomendadas do SQL imediatamente na máquina virtual SQL. Bool
Horário Agende a avaliação de práticas recomendadas de SQL. Horário

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
diasdesemana Dias da semana para os backups em que FullBackupFrequency está definido como Semanal. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
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-90 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
storageContainerName Nome do contêiner de armazenamento para onde o backup será feito. string

AutoPatchingSettings

Designação Descrição Valor
adicionalVmPatch Patch adicional a ser habilitado ou habilitado na máquina virtual SQL. 'MicrosoftUpdate'
'NotSet'
diadesemana Dia da semana para aplicar o sistema transdérmico. 'Todos os dias'
'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 NÃO UTILIZAR. Este valor será preterido. Identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
Padrão = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obrigatório)
propriedades Propriedades do recurso. SqlVirtualMachineProperties
Etiquetas Tags de recursos. TrackedResourceTags

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. 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horário

Designação Descrição Valor
diadesemana Dia da semana para executar a avaliação. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
ativar Habilite ou desabilite o agendamento de avaliação na máquina virtual SQL. Bool
mensalOcorrência Ocorrência do dia da semana dentro de um mês para agendar a avaliação. Leva valores: 1,2,3,4 e -1. Use -1 para o último dia DayOfWeek do mês Int
startTime Hora do dia no formato HH:mm. Por exemplo. 17:30 string
semanalIntervalo Número de semanas para agendar entre 2 execuções de avaliação. Leva valor de 1-6 Int

ServerConfigurationsManagementSettings

Designação Descrição Valor
additionalFeaturesServerConfigurations Configurações adicionais de recursos SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Configurações de autenticação do Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Configurações de tipo de conectividade SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Configurações da instância SQL. SQLInstanceSettings
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

SQLInstanceSettings

Designação Descrição Valor
agrupamento Agrupamento do SQL Server. string
isIfiEnabled IFI do SQL Server. Bool
isLpimEnabled LPIM do SQL Server. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Otimize para cargas de trabalho adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memória máxima do SQL Server. Int
minServerMemoryMB Memória mínima do SQL Server. Int

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[]
useStoragePool Use o pool de armazenamento para criar uma unidade, se for verdadeira ou não fornecida Bool

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

SQLTempDbSettings

Designação Descrição Valor
dataFileCount Contagem de arquivos de dados tempdb do SQL Server Int
dataFileSize Tamanho do arquivo de dados tempdb do SQL Server Int
dadosCrescimento Arquivo de dados tempdb do SQL Server autoTamanho do crescimento Int
defaultFilePath Caminho de arquivo padrão do SQL Server string
logFileSize Tamanho do arquivo de log tempdb do SQL Server Int
logCrescimento Arquivo de log tempdb do SQL Server autoTamanho do crescimento Int
Lunos Números de unidade lógica para os discos. int[]
persistFolder Escolha de pasta persistente tempdb do SQL Server Bool
persistFolderPath Local da pasta persistente tempdb do SQL Server string
useStoragePool Use o pool de armazenamento para criar uma unidade, se for verdadeira ou não fornecida Bool

SqlVirtualMachineProperties

Designação Descrição Valor
avaliaçãoConfigurações Configurações de avaliação de práticas recomendadas de SQL. AssessmentSettings
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
enableAutomaticUpgrade Habilite a atualização automática do Sql IaaS extension Agent. Bool
keyVaultCredentialSettings Configurações de credenciais do cofre de chaves. KeyVaultCredentialSettings
leastPrivilegeMode Modo de privilégio mínimo do SQL IaaS Agent. 'Habilitado'
'NotSet'
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. NOTA: Este parâmetro já não é utilizado. API irá detetar automaticamente o Sql Management, abster-se de usá-lo. '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
virtualMachineIdentitySettings Detalhes da Identidade da Máquina Virtual usados para configurações de extensão IaaS Sql. VirtualMachineIdentity
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
wsfcStaticIp Credenciais de domínio para configurar o grupo de disponibilidade do Cluster de Failover do Windows Server para SQL. string

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'
enableStorageConfigBlade Habilite a folha de configuração de armazenamento do SQL IaaS Agent no Portal do Azure. Bool
sqlDataSettings Configurações de armazenamento de dados do SQL Server. SQLStorageSettings
sqlLogSettings Configurações de armazenamento de log do SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Armazenamento SystemDb do SQL Server em DataPool, se verdadeiro. Bool
sqlTempDbSettings Configurações de armazenamento TempDb do SQL Server. SQLTempDbSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GERAL'
'OLTP'

TrackedResourceTags

Designação Descrição Valor

VirtualMachineIdentity

Designação Descrição Valor
resourceId ID de recurso ARM da identidade. Apenas necessário quando a identidade UserAssigned é selecionada. string
tipo Tipo de identidade da máquina virtual. Especifique Nenhum para desativar as Identidades Gerenciadas. 'Nenhuma'
'SystemAssigned'
'UserAssigned'

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 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": "2023-10-01",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "assessmentSettings": {
      "enable": "bool",
      "runImmediately": "bool",
      "schedule": {
        "dayOfWeek": "string",
        "enable": "bool",
        "monthlyOccurrence": "int",
        "startTime": "string",
        "weeklyInterval": "int"
      }
    },
    "autoBackupSettings": {
      "backupScheduleType": "string",
      "backupSystemDbs": "bool",
      "daysOfWeek": [ "string" ],
      "enable": "bool",
      "enableEncryption": "bool",
      "fullBackupFrequency": "string",
      "fullBackupStartTime": "int",
      "fullBackupWindowHours": "int",
      "logBackupFrequency": "int",
      "password": "string",
      "retentionPeriod": "int",
      "storageAccessKey": "string",
      "storageAccountUrl": "string",
      "storageContainerName": "string"
    },
    "autoPatchingSettings": {
      "additionalVmPatch": "string",
      "dayOfWeek": "string",
      "enable": "bool",
      "maintenanceWindowDuration": "int",
      "maintenanceWindowStartingHour": "int"
    },
    "enableAutomaticUpgrade": "bool",
    "keyVaultCredentialSettings": {
      "azureKeyVaultUrl": "string",
      "credentialName": "string",
      "enable": "bool",
      "servicePrincipalName": "string",
      "servicePrincipalSecret": "string"
    },
    "leastPrivilegeMode": "string",
    "serverConfigurationsManagementSettings": {
      "additionalFeaturesServerConfigurations": {
        "isRServicesEnabled": "bool"
      },
      "azureAdAuthenticationSettings": {
        "clientId": "string"
      },
      "sqlConnectivityUpdateSettings": {
        "connectivityType": "string",
        "port": "int",
        "sqlAuthUpdatePassword": "string",
        "sqlAuthUpdateUserName": "string"
      },
      "sqlInstanceSettings": {
        "collation": "string",
        "isIfiEnabled": "bool",
        "isLpimEnabled": "bool",
        "isOptimizeForAdHocWorkloadsEnabled": "bool",
        "maxDop": "int",
        "maxServerMemoryMB": "int",
        "minServerMemoryMB": "int"
      },
      "sqlStorageUpdateSettings": {
        "diskConfigurationType": "string",
        "diskCount": "int",
        "startingDeviceId": "int"
      },
      "sqlWorkloadTypeUpdateSettings": {
        "sqlWorkloadType": "string"
      }
    },
    "sqlImageOffer": "string",
    "sqlImageSku": "string",
    "sqlManagement": "string",
    "sqlServerLicenseType": "string",
    "sqlVirtualMachineGroupResourceId": "string",
    "storageConfigurationSettings": {
      "diskConfigurationType": "string",
      "enableStorageConfigBlade": "bool",
      "sqlDataSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ],
        "useStoragePool": "bool"
      },
      "sqlLogSettings": {
        "defaultFilePath": "string",
        "luns": [ "int" ],
        "useStoragePool": "bool"
      },
      "sqlSystemDbOnDataDisk": "bool",
      "sqlTempDbSettings": {
        "dataFileCount": "int",
        "dataFileSize": "int",
        "dataGrowth": "int",
        "defaultFilePath": "string",
        "logFileSize": "int",
        "logGrowth": "int",
        "luns": [ "int" ],
        "persistFolder": "bool",
        "persistFolderPath": "string",
        "useStoragePool": "bool"
      },
      "storageWorkloadType": "string"
    },
    "virtualMachineIdentitySettings": {
      "resourceId": "string",
      "type": "string"
    },
    "virtualMachineResourceId": "string",
    "wsfcDomainCredentials": {
      "clusterBootstrapAccountPassword": "string",
      "clusterOperatorAccountPassword": "string",
      "sqlServiceAccountPassword": "string"
    },
    "wsfcStaticIp": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

AADAuthenticationSettings

Designação Descrição Valor
ID do cliente A ID do cliente da Identidade Gerenciada para consultar a API do Microsoft Graph. Uma cadeia de caracteres vazia deve ser usada para a Identidade Gerenciada atribuída ao sistema string

AdditionalFeaturesServerConfigurations

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

AssessmentSettings

Designação Descrição Valor
ativar Habilite ou desabilite o recurso de avaliação de práticas recomendadas do SQL na máquina virtual SQL. Bool
runImediatamente Execute a Avaliação de práticas recomendadas do SQL imediatamente na máquina virtual SQL. Bool
Horário Agende a avaliação de práticas recomendadas de SQL. Horário

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
diasdesemana Dias da semana para os backups em que FullBackupFrequency está definido como Semanal. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
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-90 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
storageContainerName Nome do contêiner de armazenamento para onde o backup será feito. string

AutoPatchingSettings

Designação Descrição Valor
adicionalVmPatch Patch adicional a ser habilitado ou habilitado na máquina virtual SQL. 'MicrosoftUpdate'
'NotSet'
diadesemana Dia da semana para aplicar o sistema transdérmico. 'Todos os dias'
'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 NÃO UTILIZAR. Este valor será preterido. Identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
Padrão = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obrigatório)
propriedades Propriedades do recurso. SqlVirtualMachineProperties
Etiquetas Tags de recursos. TrackedResourceTags

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. 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horário

Designação Descrição Valor
diadesemana Dia da semana para executar a avaliação. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
ativar Habilite ou desabilite o agendamento de avaliação na máquina virtual SQL. Bool
mensalOcorrência Ocorrência do dia da semana dentro de um mês para agendar a avaliação. Leva valores: 1,2,3,4 e -1. Use -1 para o último dia DayOfWeek do mês Int
startTime Hora do dia no formato HH:mm. Por exemplo. 17:30 string
semanalIntervalo Número de semanas para agendar entre 2 execuções de avaliação. Leva valor de 1-6 Int

ServerConfigurationsManagementSettings

Designação Descrição Valor
additionalFeaturesServerConfigurations Configurações adicionais de recursos SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Configurações de autenticação do Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Configurações de tipo de conectividade SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Configurações da instância SQL. SQLInstanceSettings
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

SQLInstanceSettings

Designação Descrição Valor
agrupamento Agrupamento do SQL Server. string
isIfiEnabled IFI do SQL Server. Bool
isLpimEnabled LPIM do SQL Server. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Otimize para cargas de trabalho adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memória máxima do SQL Server. Int
minServerMemoryMB Memória mínima do SQL Server. Int

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[]
useStoragePool Use o pool de armazenamento para criar uma unidade, se for verdadeira ou não fornecida Bool

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

SQLTempDbSettings

Designação Descrição Valor
dataFileCount Contagem de arquivos de dados tempdb do SQL Server Int
dataFileSize Tamanho do arquivo de dados tempdb do SQL Server Int
dadosCrescimento Arquivo de dados tempdb do SQL Server autoTamanho do crescimento Int
defaultFilePath Caminho de arquivo padrão do SQL Server string
logFileSize Tamanho do arquivo de log tempdb do SQL Server Int
logCrescimento Arquivo de log tempdb do SQL Server autoTamanho do crescimento Int
Lunos Números de unidade lógica para os discos. int[]
persistFolder Escolha de pasta persistente tempdb do SQL Server Bool
persistFolderPath Local da pasta persistente tempdb do SQL Server string
useStoragePool Use o pool de armazenamento para criar uma unidade, se for verdadeira ou não fornecida Bool

SqlVirtualMachineProperties

Designação Descrição Valor
avaliaçãoConfigurações Configurações de avaliação de práticas recomendadas de SQL. AssessmentSettings
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
enableAutomaticUpgrade Habilite a atualização automática do Sql IaaS extension Agent. Bool
keyVaultCredentialSettings Configurações de credenciais do cofre de chaves. KeyVaultCredentialSettings
leastPrivilegeMode Modo de privilégio mínimo do SQL IaaS Agent. 'Habilitado'
'NotSet'
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. NOTA: Este parâmetro já não é utilizado. API irá detetar automaticamente o Sql Management, abster-se de usá-lo. '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
virtualMachineIdentitySettings Detalhes da Identidade da Máquina Virtual usados para configurações de extensão IaaS Sql. VirtualMachineIdentity
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
wsfcStaticIp Credenciais de domínio para configurar o grupo de disponibilidade do Cluster de Failover do Windows Server para SQL. string

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'
enableStorageConfigBlade Habilite a folha de configuração de armazenamento do SQL IaaS Agent no Portal do Azure. Bool
sqlDataSettings Configurações de armazenamento de dados do SQL Server. SQLStorageSettings
sqlLogSettings Configurações de armazenamento de log do SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Armazenamento SystemDb do SQL Server em DataPool, se verdadeiro. Bool
sqlTempDbSettings Configurações de armazenamento TempDb do SQL Server. SQLTempDbSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GERAL'
'OLTP'

TrackedResourceTags

Designação Descrição Valor

VirtualMachineIdentity

Designação Descrição Valor
resourceId ID de recurso ARM da identidade. Apenas necessário quando a identidade UserAssigned é selecionada. string
tipo Tipo de identidade da máquina virtual. Especifique Nenhum para desativar as Identidades Gerenciadas. 'Nenhuma'
'SystemAssigned'
'UserAssigned'

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@2023-10-01"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  body = jsonencode({
    properties = {
      assessmentSettings = {
        enable = bool
        runImmediately = bool
        schedule = {
          dayOfWeek = "string"
          enable = bool
          monthlyOccurrence = int
          startTime = "string"
          weeklyInterval = int
        }
      }
      autoBackupSettings = {
        backupScheduleType = "string"
        backupSystemDbs = bool
        daysOfWeek = [
          "string"
        ]
        enable = bool
        enableEncryption = bool
        fullBackupFrequency = "string"
        fullBackupStartTime = int
        fullBackupWindowHours = int
        logBackupFrequency = int
        password = "string"
        retentionPeriod = int
        storageAccessKey = "string"
        storageAccountUrl = "string"
        storageContainerName = "string"
      }
      autoPatchingSettings = {
        additionalVmPatch = "string"
        dayOfWeek = "string"
        enable = bool
        maintenanceWindowDuration = int
        maintenanceWindowStartingHour = int
      }
      enableAutomaticUpgrade = bool
      keyVaultCredentialSettings = {
        azureKeyVaultUrl = "string"
        credentialName = "string"
        enable = bool
        servicePrincipalName = "string"
        servicePrincipalSecret = "string"
      }
      leastPrivilegeMode = "string"
      serverConfigurationsManagementSettings = {
        additionalFeaturesServerConfigurations = {
          isRServicesEnabled = bool
        }
        azureAdAuthenticationSettings = {
          clientId = "string"
        }
        sqlConnectivityUpdateSettings = {
          connectivityType = "string"
          port = int
          sqlAuthUpdatePassword = "string"
          sqlAuthUpdateUserName = "string"
        }
        sqlInstanceSettings = {
          collation = "string"
          isIfiEnabled = bool
          isLpimEnabled = bool
          isOptimizeForAdHocWorkloadsEnabled = bool
          maxDop = int
          maxServerMemoryMB = int
          minServerMemoryMB = int
        }
        sqlStorageUpdateSettings = {
          diskConfigurationType = "string"
          diskCount = int
          startingDeviceId = int
        }
        sqlWorkloadTypeUpdateSettings = {
          sqlWorkloadType = "string"
        }
      }
      sqlImageOffer = "string"
      sqlImageSku = "string"
      sqlManagement = "string"
      sqlServerLicenseType = "string"
      sqlVirtualMachineGroupResourceId = "string"
      storageConfigurationSettings = {
        diskConfigurationType = "string"
        enableStorageConfigBlade = bool
        sqlDataSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
          useStoragePool = bool
        }
        sqlLogSettings = {
          defaultFilePath = "string"
          luns = [
            int
          ]
          useStoragePool = bool
        }
        sqlSystemDbOnDataDisk = bool
        sqlTempDbSettings = {
          dataFileCount = int
          dataFileSize = int
          dataGrowth = int
          defaultFilePath = "string"
          logFileSize = int
          logGrowth = int
          luns = [
            int
          ]
          persistFolder = bool
          persistFolderPath = "string"
          useStoragePool = bool
        }
        storageWorkloadType = "string"
      }
      virtualMachineIdentitySettings = {
        resourceId = "string"
        type = "string"
      }
      virtualMachineResourceId = "string"
      wsfcDomainCredentials = {
        clusterBootstrapAccountPassword = "string"
        clusterOperatorAccountPassword = "string"
        sqlServiceAccountPassword = "string"
      }
      wsfcStaticIp = "string"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Valores de propriedade

AADAuthenticationSettings

Designação Descrição Valor
ID do cliente A ID do cliente da Identidade Gerenciada para consultar a API do Microsoft Graph. Uma cadeia de caracteres vazia deve ser usada para a Identidade Gerenciada atribuída ao sistema string

AdditionalFeaturesServerConfigurations

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

AssessmentSettings

Designação Descrição Valor
ativar Habilite ou desabilite o recurso de avaliação de práticas recomendadas do SQL na máquina virtual SQL. Bool
runImediatamente Execute a Avaliação de práticas recomendadas do SQL imediatamente na máquina virtual SQL. Bool
Horário Agende a avaliação de práticas recomendadas de SQL. Horário

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
diasdesemana Dias da semana para os backups em que FullBackupFrequency está definido como Semanal. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
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-90 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
storageContainerName Nome do contêiner de armazenamento para onde o backup será feito. string

AutoPatchingSettings

Designação Descrição Valor
adicionalVmPatch Patch adicional a ser habilitado ou habilitado na máquina virtual SQL. 'MicrosoftUpdate'
'NotSet'
diadesemana Dia da semana para aplicar o sistema transdérmico. 'Todos os dias'
'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 NÃO UTILIZAR. Este valor será preterido. Identidade do Azure Ative Directory do servidor. ResourceIdentity
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
Padrão = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obrigatório)
propriedades Propriedades do recurso. SqlVirtualMachineProperties
Etiquetas Tags de recursos. TrackedResourceTags

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. 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Horário

Designação Descrição Valor
diadesemana Dia da semana para executar a avaliação. 'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
ativar Habilite ou desabilite o agendamento de avaliação na máquina virtual SQL. Bool
mensalOcorrência Ocorrência do dia da semana dentro de um mês para agendar a avaliação. Leva valores: 1,2,3,4 e -1. Use -1 para o último dia DayOfWeek do mês Int
startTime Hora do dia no formato HH:mm. Por exemplo. 17:30 string
semanalIntervalo Número de semanas para agendar entre 2 execuções de avaliação. Leva valor de 1-6 Int

ServerConfigurationsManagementSettings

Designação Descrição Valor
additionalFeaturesServerConfigurations Configurações adicionais de recursos SQL. AdditionalFeaturesServerConfigurations
azureAdAuthenticationSettings Configurações de autenticação do Azure AD. AADAuthenticationSettings
sqlConnectivityUpdateSettings Configurações de tipo de conectividade SQL. SqlConnectivityUpdateSettings
sqlInstanceSettings Configurações da instância SQL. SQLInstanceSettings
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

SQLInstanceSettings

Designação Descrição Valor
agrupamento Agrupamento do SQL Server. string
isIfiEnabled IFI do SQL Server. Bool
isLpimEnabled LPIM do SQL Server. Bool
isOptimizeForAdHocWorkloadsEnabled SQL Server Otimize para cargas de trabalho adhoc. Bool
maxDop SQL Server MAXDOP. Int
maxServerMemoryMB Memória máxima do SQL Server. Int
minServerMemoryMB Memória mínima do SQL Server. Int

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[]
useStoragePool Use o pool de armazenamento para criar uma unidade, se for verdadeira ou não fornecida Bool

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

SQLTempDbSettings

Designação Descrição Valor
dataFileCount Contagem de arquivos de dados tempdb do SQL Server Int
dataFileSize Tamanho do arquivo de dados tempdb do SQL Server Int
dadosCrescimento Arquivo de dados tempdb do SQL Server autoTamanho do crescimento Int
defaultFilePath Caminho de arquivo padrão do SQL Server string
logFileSize Tamanho do arquivo de log tempdb do SQL Server Int
logCrescimento Arquivo de log tempdb do SQL Server autoTamanho do crescimento Int
Lunos Números de unidade lógica para os discos. int[]
persistFolder Escolha de pasta persistente tempdb do SQL Server Bool
persistFolderPath Local da pasta persistente tempdb do SQL Server string
useStoragePool Use o pool de armazenamento para criar uma unidade, se for verdadeira ou não fornecida Bool

SqlVirtualMachineProperties

Designação Descrição Valor
avaliaçãoConfigurações Configurações de avaliação de práticas recomendadas de SQL. AssessmentSettings
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
enableAutomaticUpgrade Habilite a atualização automática do Sql IaaS extension Agent. Bool
keyVaultCredentialSettings Configurações de credenciais do cofre de chaves. KeyVaultCredentialSettings
leastPrivilegeMode Modo de privilégio mínimo do SQL IaaS Agent. 'Habilitado'
'NotSet'
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. NOTA: Este parâmetro já não é utilizado. API irá detetar automaticamente o Sql Management, abster-se de usá-lo. '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
virtualMachineIdentitySettings Detalhes da Identidade da Máquina Virtual usados para configurações de extensão IaaS Sql. VirtualMachineIdentity
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
wsfcStaticIp Credenciais de domínio para configurar o grupo de disponibilidade do Cluster de Failover do Windows Server para SQL. string

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'
enableStorageConfigBlade Habilite a folha de configuração de armazenamento do SQL IaaS Agent no Portal do Azure. Bool
sqlDataSettings Configurações de armazenamento de dados do SQL Server. SQLStorageSettings
sqlLogSettings Configurações de armazenamento de log do SQL Server. SQLStorageSettings
sqlSystemDbOnDataDisk Armazenamento SystemDb do SQL Server em DataPool, se verdadeiro. Bool
sqlTempDbSettings Configurações de armazenamento TempDb do SQL Server. SQLTempDbSettings
storageWorkloadType Tipo de carga de trabalho de armazenamento. 'DW'
'GERAL'
'OLTP'

TrackedResourceTags

Designação Descrição Valor

VirtualMachineIdentity

Designação Descrição Valor
resourceId ID de recurso ARM da identidade. Apenas necessário quando a identidade UserAssigned é selecionada. string
tipo Tipo de identidade da máquina virtual. Especifique Nenhum para desativar as Identidades Gerenciadas. 'Nenhuma'
'SystemAssigned'
'UserAssigned'

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