Microsoft.SqlVirtualMachine sqlVirtualMachines 2017-03-01-preview
Definição de recurso do Bicep
O tipo de recurso sqlVirtualMachines pode ser implantado em:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'SystemAssigned'
}
properties: {
autoBackupSettings: {
backupScheduleType: 'string'
backupSystemDbs: bool
enable: bool
enableEncryption: bool
fullBackupFrequency: 'string'
fullBackupStartTime: int
fullBackupWindowHours: int
logBackupFrequency: int
password: 'string'
retentionPeriod: int
storageAccessKey: 'string'
storageAccountUrl: 'string'
}
autoPatchingSettings: {
dayOfWeek: 'string'
enable: bool
maintenanceWindowDuration: int
maintenanceWindowStartingHour: int
}
keyVaultCredentialSettings: {
azureKeyVaultUrl: 'string'
credentialName: 'string'
enable: bool
servicePrincipalName: 'string'
servicePrincipalSecret: 'string'
}
serverConfigurationsManagementSettings: {
additionalFeaturesServerConfigurations: {
isRServicesEnabled: bool
}
sqlConnectivityUpdateSettings: {
connectivityType: 'string'
port: int
sqlAuthUpdatePassword: 'string'
sqlAuthUpdateUserName: 'string'
}
sqlStorageUpdateSettings: {
diskConfigurationType: 'string'
diskCount: int
startingDeviceId: int
}
sqlWorkloadTypeUpdateSettings: {
sqlWorkloadType: 'string'
}
}
sqlImageOffer: 'string'
sqlImageSku: 'string'
sqlManagement: 'string'
sqlServerLicenseType: 'string'
sqlVirtualMachineGroupResourceId: 'string'
storageConfigurationSettings: {
diskConfigurationType: 'string'
sqlDataSettings: {
defaultFilePath: 'string'
luns: [
int
]
}
sqlLogSettings: {
defaultFilePath: 'string'
luns: [
int
]
}
sqlTempDbSettings: {
defaultFilePath: 'string'
luns: [
int
]
}
storageWorkloadType: 'string'
}
virtualMachineResourceId: 'string'
wsfcDomainCredentials: {
clusterBootstrapAccountPassword: 'string'
clusterOperatorAccountPassword: 'string'
sqlServiceAccountPassword: 'string'
}
}
}
Valores de propriedade
sqlVirtualMachines
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia de caracteres (obrigatório) |
local | Local do recurso. | cadeia de caracteres (obrigatório) |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. Confira Marcas em modelos |
identidade | Identidade do Azure Active Directory do servidor. | ResourceIdentity |
properties | Propriedades do recurso. | SqlVirtualMachineProperties |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | 'SystemAssigned' |
SqlVirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
autoBackupSettings | Configurações de backup automático para SQL Server. | AutoBackupSettings |
autoPatchingSettings | Configurações de aplicação automática de patch para aplicar atualizações críticas de segurança à máquina virtual do SQL. | AutoPatchingSettings |
keyVaultCredentialSettings | Configurações de credencial do cofre de chaves. | KeyVaultCredentialSettings |
serverConfigurationsManagementSettings | SQL Server definições de gerenciamento de configuração. | ServerConfigurationsManagementSettings |
sqlImageOffer | Oferta de imagem SQL. Os exemplos incluem SQL2016-WS2016, SQL2017-WS2016. | string |
sqlImageSku | SQL Server tipo de edição. | 'Developer' 'Enterprise' 'Express' 'Standard' 'Web' |
sqlManagement | SQL Server Tipo de gerenciamento. | 'Full' 'LightWeight' 'NoAgent' |
sqlServerLicenseType | SQL Server tipo de licença. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | ID de recurso do ARM do grupo de máquinas virtuais do SQL do qual essa máquina virtual do SQL faz parte ou fará parte. | string |
storageConfigurationSettings | Definições de configuração de armazenamento. | StorageConfigurationSettings |
virtualMachineResourceId | ID de recurso do ARM da máquina virtual subjacente criada a partir da imagem do marketplace do SQL. | string |
wsfcDomainCredentials | Credenciais de domínio para configurar o Cluster de Failover do Windows Server para o grupo de disponibilidade do SQL. | WsfcDomainCredentials |
AutoBackupSettings
Nome | Descrição | Valor |
---|---|---|
backupScheduleType | Tipo de agenda de backup. | 'Automatizado' 'Manual' |
backupSystemDbs | Incluir ou excluir bancos de dados do sistema do backup automático. | bool |
enable | Habilitar ou desabilitar o backup automático na máquina virtual do SQL. | bool |
enableEncryption | Habilite ou desabilite a criptografia para backup na máquina virtual do SQL. | bool |
fullBackupFrequency | Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte. | 'Diariamente' 'Semanal' |
fullBackupStartTime | A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. | INT |
fullBackupWindowHours | A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1 a 23 horas. | INT |
logBackupFrequency | Frequência de backups de log. 5 a 60 minutos. | INT |
password | Senha para criptografia no backup. | string |
retentionPeriod | Período de retenção de backup: de 1 a 30 dias. | INT |
storageAccessKey | Chave da conta de armazenamento para a qual o backup será feito. | string |
storageAccountUrl | URL da conta de armazenamento para a qual o backup será feito. | string |
AutoPatchingSettings
Nome | Descrição | Valor |
---|---|---|
dayOfWeek | Dia da semana no qual aplicar o patch. | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
enable | Habilite ou desabilite o preenchimento automático na máquina virtual do SQL. | bool |
maintenanceWindowDuration | Duração da aplicação de patch. | INT |
maintenanceWindowStartingHour | Hora do dia em que a aplicação de patch é iniciada. Hora da VM local. | INT |
KeyVaultCredentialSettings
Nome | Descrição | Valor |
---|---|---|
azureKeyVaultUrl | URL do Key Vault do Azure. | string |
credentialName | Nome da credencial. | string |
enable | Habilitar ou desabilitar a configuração de credencial do cofre de chaves. | bool |
servicePrincipalName | Nome da entidade de serviço para acessar o cofre de chaves. | string |
servicePrincipalSecret | Segredo do nome da entidade de serviço para acessar o cofre de chaves. | string |
ServerConfigurationsManagementSettings
Nome | Descrição | Valor |
---|---|---|
additionalFeaturesServerConfigurations | Configurações adicionais do recurso SQL. | AdditionalFeaturesServerConfigurations |
sqlConnectivityUpdateSettings | Configurações de tipo de conectividade SQL. | SqlConnectivityUpdateSettings |
sqlStorageUpdateSettings | Configurações de atualização de armazenamento do SQL. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Configurações de tipo de carga de trabalho do SQL. | SqlWorkloadTypeUpdateSettings |
AdditionalFeaturesServerConfigurations
Nome | Descrição | Valor |
---|---|---|
isRServicesEnabled | Habilitar ou desabilitar serviços do R (SQL 2016 em diante). | bool |
SqlConnectivityUpdateSettings
Nome | Descrição | Valor |
---|---|---|
connectivityType | SQL Server opção de conectividade. | 'LOCAL' 'PRIVATE' 'PUBLIC' |
porta | SQL Server porta. | INT |
sqlAuthUpdatePassword | SQL Server senha de logon do sysadmin. | string |
sqlAuthUpdateUserName | SQL Server logon sysadmin a ser criado. | string |
SqlStorageUpdateSettings
Nome | Descrição | Valor |
---|---|---|
diskConfigurationType | Configuração de disco a ser aplicada a SQL Server. | 'ADD' 'EXTEND' 'NEW' |
diskCount | Contagem de discos de máquina virtual. | INT |
startingDeviceId | ID do dispositivo do primeiro disco a ser atualizado. | INT |
SqlWorkloadTypeUpdateSettings
Nome | Descrição | Valor |
---|---|---|
sqlWorkloadType | SQL Server tipo de carga de trabalho. | 'DW' 'GERAL' 'OLTP' |
StorageConfigurationSettings
Nome | Descrição | Valor |
---|---|---|
diskConfigurationType | Configuração de disco a ser aplicada a SQL Server. | 'ADD' 'EXTEND' 'NEW' |
sqlDataSettings | SQL Server Configurações de Armazenamento de Dados. | SQLStorageSettings |
sqlLogSettings | SQL Server configurações de armazenamento de log. | SQLStorageSettings |
sqlTempDbSettings | SQL Server Configurações de Armazenamento tempDb. | SQLStorageSettings |
storageWorkloadType | Tipo de carga de trabalho de armazenamento. | 'DW' 'GERAL' 'OLTP' |
SQLStorageSettings
Nome | Descrição | Valor |
---|---|---|
defaultFilePath | SQL Server caminho de arquivo padrão | string |
Luns | Números de unidade lógica para os discos. | int[] |
WsfcDomainCredentials
Nome | Descrição | Valor |
---|---|---|
clusterBootstrapAccountPassword | Senha da conta de inicialização do cluster. | string |
clusterOperatorAccountPassword | Senha da conta do operador de cluster. | string |
sqlServiceAccountPassword | Senha da conta de serviço do SQL. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Implantar a instalação do Always ON do SQL com o SQL Máquinas Virtuais existente |
Implante a instalação do Always ON do SQL com Máquinas Virtuais SQL existentes. As máquinas virtuais já devem estar ingressadas em um domínio existente e devem estar executando a versão empresarial do SQL Server. |
Configurações de armazenamento da VM do SQL Server com otimização de desempenho |
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho no PremiumSSD |
Configurações de armazenamento otimizado para desempenho de VM do SQL no UltraSSD |
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho, usando UltraSSD para arquivos de log do SQL |
Definição de recurso de modelo do ARM
O tipo de recurso sqlVirtualMachines pode ser implantado em:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines",
"apiVersion": "2017-03-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "SystemAssigned"
},
"properties": {
"autoBackupSettings": {
"backupScheduleType": "string",
"backupSystemDbs": "bool",
"enable": "bool",
"enableEncryption": "bool",
"fullBackupFrequency": "string",
"fullBackupStartTime": "int",
"fullBackupWindowHours": "int",
"logBackupFrequency": "int",
"password": "string",
"retentionPeriod": "int",
"storageAccessKey": "string",
"storageAccountUrl": "string"
},
"autoPatchingSettings": {
"dayOfWeek": "string",
"enable": "bool",
"maintenanceWindowDuration": "int",
"maintenanceWindowStartingHour": "int"
},
"keyVaultCredentialSettings": {
"azureKeyVaultUrl": "string",
"credentialName": "string",
"enable": "bool",
"servicePrincipalName": "string",
"servicePrincipalSecret": "string"
},
"serverConfigurationsManagementSettings": {
"additionalFeaturesServerConfigurations": {
"isRServicesEnabled": "bool"
},
"sqlConnectivityUpdateSettings": {
"connectivityType": "string",
"port": "int",
"sqlAuthUpdatePassword": "string",
"sqlAuthUpdateUserName": "string"
},
"sqlStorageUpdateSettings": {
"diskConfigurationType": "string",
"diskCount": "int",
"startingDeviceId": "int"
},
"sqlWorkloadTypeUpdateSettings": {
"sqlWorkloadType": "string"
}
},
"sqlImageOffer": "string",
"sqlImageSku": "string",
"sqlManagement": "string",
"sqlServerLicenseType": "string",
"sqlVirtualMachineGroupResourceId": "string",
"storageConfigurationSettings": {
"diskConfigurationType": "string",
"sqlDataSettings": {
"defaultFilePath": "string",
"luns": [ "int" ]
},
"sqlLogSettings": {
"defaultFilePath": "string",
"luns": [ "int" ]
},
"sqlTempDbSettings": {
"defaultFilePath": "string",
"luns": [ "int" ]
},
"storageWorkloadType": "string"
},
"virtualMachineResourceId": "string",
"wsfcDomainCredentials": {
"clusterBootstrapAccountPassword": "string",
"clusterOperatorAccountPassword": "string",
"sqlServiceAccountPassword": "string"
}
}
}
Valores de propriedade
sqlVirtualMachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.SqlVirtualMachine/sqlVirtualMachines' |
apiVersion | A versão da API do recurso | '2017-03-01-preview' |
name | O nome do recurso | cadeia de caracteres (obrigatório) |
local | Local do recurso. | cadeia de caracteres (obrigatório) |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. Confira Marcas em modelos |
identidade | Identidade do Azure Active Directory do servidor. | ResourceIdentity |
properties | Propriedades do recurso. | SqlVirtualMachineProperties |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | 'SystemAssigned' |
SqlVirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
autoBackupSettings | Configurações de backup automático para SQL Server. | AutoBackupSettings |
autoPatchingSettings | Configurações de aplicação automática de patch para aplicar atualizações críticas de segurança à máquina virtual do SQL. | AutoPatchingSettings |
keyVaultCredentialSettings | Configurações de credencial do cofre de chaves. | KeyVaultCredentialSettings |
serverConfigurationsManagementSettings | SQL Server definições de gerenciamento de configuração. | ServerConfigurationsManagementSettings |
sqlImageOffer | Oferta de imagem SQL. Os exemplos incluem SQL2016-WS2016, SQL2017-WS2016. | string |
sqlImageSku | SQL Server tipo de edição. | 'Developer' 'Enterprise' 'Express' 'Standard' 'Web' |
sqlManagement | SQL Server Tipo de gerenciamento. | 'Full' 'LightWeight' 'NoAgent' |
sqlServerLicenseType | SQL Server tipo de licença. | 'AHUB' 'DR' 'PAYG' |
sqlVirtualMachineGroupResourceId | ID de recurso do ARM do grupo de máquinas virtuais do SQL do qual essa máquina virtual do SQL faz parte ou fará parte. | string |
storageConfigurationSettings | Definições de configuração de armazenamento. | StorageConfigurationSettings |
virtualMachineResourceId | ID de recurso do ARM da máquina virtual subjacente criada a partir da imagem do marketplace do SQL. | string |
wsfcDomainCredentials | Credenciais de domínio para configurar o Cluster de Failover do Windows Server para o grupo de disponibilidade do SQL. | WsfcDomainCredentials |
AutoBackupSettings
Nome | Descrição | Valor |
---|---|---|
backupScheduleType | Tipo de agendamento de backup. | 'Automatizado' 'Manual' |
backupSystemDbs | Inclua ou exclua bancos de dados do sistema do backup automático. | bool |
enable | Habilitar ou desabilitar o backup automático na máquina virtual do SQL. | bool |
enableEncryption | Habilite ou desabilite a criptografia para backup na máquina virtual do SQL. | bool |
fullBackupFrequency | Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte. | 'Diário' 'Semanal' |
fullBackupStartTime | A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. | INT |
fullBackupWindowHours | A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1 a 23 horas. | INT |
logBackupFrequency | Frequência de backups de log. 5 a 60 minutos. | INT |
password | Senha para criptografia no backup. | string |
retentionPeriod | Período de retenção do backup: 1 a 30 dias. | INT |
storageAccessKey | Chave da conta de armazenamento para a qual o backup será levado. | string |
storageAccountUrl | URL da conta de armazenamento para a qual o backup será levado. | string |
AutoPatchingSettings
Nome | Descrição | Valor |
---|---|---|
dayOfWeek | Dia da semana para aplicar o patch. | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
enable | Habilite ou desabilite o preenchimento automático na máquina virtual do SQL. | bool |
maintenanceWindowDuration | Duração da aplicação de patch. | INT |
maintenanceWindowStartingHour | Hora do dia em que a aplicação de patch é iniciada. Hora da VM local. | INT |
KeyVaultCredentialSettings
Nome | Descrição | Valor |
---|---|---|
azureKeyVaultUrl | URL de Key Vault do Azure. | string |
credentialName | Nome da credencial. | string |
enable | Habilitar ou desabilitar a configuração de credencial do cofre de chaves. | bool |
servicePrincipalName | Nome da entidade de serviço para acessar o cofre de chaves. | string |
servicePrincipalSecret | Segredo do nome da entidade de serviço para acessar o cofre de chaves. | string |
ServerConfigurationsManagementSettings
Nome | Descrição | Valor |
---|---|---|
additionalFeaturesServerConfigurations | Configurações adicionais do recurso SQL. | AdditionalFeaturesServerConfigurations |
sqlConnectivityUpdateSettings | Configurações de tipo de conectividade SQL. | SqlConnectivityUpdateSettings |
sqlStorageUpdateSettings | Configurações de atualização de armazenamento do SQL. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Configurações de tipo de carga de trabalho SQL. | SqlWorkloadTypeUpdateSettings |
AdditionalFeaturesServerConfigurations
Nome | Descrição | Valor |
---|---|---|
isRServicesEnabled | Habilitar ou desabilitar serviços do R (SQL 2016 em diante). | bool |
SqlConnectivityUpdateSettings
Nome | Descrição | Valor |
---|---|---|
connectivityType | SQL Server opção de conectividade. | 'LOCAL' 'PRIVATE' 'PUBLIC' |
porta | SQL Server porta. | INT |
sqlAuthUpdatePassword | SQL Server senha de logon do sysadmin. | string |
sqlAuthUpdateUserName | SQL Server logon sysadmin a ser criado. | string |
SqlStorageUpdateSettings
Nome | Descrição | Valor |
---|---|---|
diskConfigurationType | Configuração de disco a ser aplicada a SQL Server. | 'ADD' 'EXTEND' 'NEW' |
diskCount | Contagem de discos de máquina virtual. | INT |
startingDeviceId | ID do dispositivo do primeiro disco a ser atualizado. | INT |
SqlWorkloadTypeUpdateSettings
Nome | Descrição | Valor |
---|---|---|
sqlWorkloadType | SQL Server tipo de carga de trabalho. | 'DW' 'GENERAL' 'OLTP' |
StorageConfigurationSettings
Nome | Descrição | Valor |
---|---|---|
diskConfigurationType | Configuração de disco a ser aplicada a SQL Server. | 'ADD' 'EXTEND' 'NEW' |
sqlDataSettings | SQL Server Configurações de Armazenamento de Dados. | SQLStorageSettings |
sqlLogSettings | SQL Server Configurações de Armazenamento de Logs. | SQLStorageSettings |
sqlTempDbSettings | SQL Server Configurações de Armazenamento tempDb. | SQLStorageSettings |
storageWorkloadType | Tipo de carga de trabalho de armazenamento. | 'DW' 'GENERAL' 'OLTP' |
SQLStorageSettings
Nome | Descrição | Valor |
---|---|---|
defaultFilePath | SQL Server caminho de arquivo padrão | string |
Luns | Números de unidade lógica para os discos. | int[] |
WsfcDomainCredentials
Nome | Descrição | Valor |
---|---|---|
clusterBootstrapAccountPassword | Senha da conta de inicialização do cluster. | string |
clusterOperatorAccountPassword | Senha da conta do operador de cluster. | string |
sqlServiceAccountPassword | Senha da conta de serviço do SQL. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Implantar a instalação do Always ON do SQL com o SQL Máquinas Virtuais existente |
Implante a instalação do Always ON do SQL com Máquinas Virtuais SQL existentes. As máquinas virtuais já devem estar ingressadas em um domínio existente e devem estar executando a versão empresarial do SQL Server. |
Configurações de armazenamento da VM do SQL Server com otimização de desempenho |
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho no PremiumSSD |
Configurações de armazenamento otimizado para desempenho de VM do SQL no UltraSSD |
Criar uma máquina virtual SQL Server com configurações de armazenamento otimizadas para desempenho, usando UltraSSD para arquivos de log do SQL |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso sqlVirtualMachines pode ser implantado em:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.SqlVirtualMachine/sqlVirtualMachines, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
autoBackupSettings = {
backupScheduleType = "string"
backupSystemDbs = bool
enable = bool
enableEncryption = bool
fullBackupFrequency = "string"
fullBackupStartTime = int
fullBackupWindowHours = int
logBackupFrequency = int
password = "string"
retentionPeriod = int
storageAccessKey = "string"
storageAccountUrl = "string"
}
autoPatchingSettings = {
dayOfWeek = "string"
enable = bool
maintenanceWindowDuration = int
maintenanceWindowStartingHour = int
}
keyVaultCredentialSettings = {
azureKeyVaultUrl = "string"
credentialName = "string"
enable = bool
servicePrincipalName = "string"
servicePrincipalSecret = "string"
}
serverConfigurationsManagementSettings = {
additionalFeaturesServerConfigurations = {
isRServicesEnabled = bool
}
sqlConnectivityUpdateSettings = {
connectivityType = "string"
port = int
sqlAuthUpdatePassword = "string"
sqlAuthUpdateUserName = "string"
}
sqlStorageUpdateSettings = {
diskConfigurationType = "string"
diskCount = int
startingDeviceId = int
}
sqlWorkloadTypeUpdateSettings = {
sqlWorkloadType = "string"
}
}
sqlImageOffer = "string"
sqlImageSku = "string"
sqlManagement = "string"
sqlServerLicenseType = "string"
sqlVirtualMachineGroupResourceId = "string"
storageConfigurationSettings = {
diskConfigurationType = "string"
sqlDataSettings = {
defaultFilePath = "string"
luns = [
int
]
}
sqlLogSettings = {
defaultFilePath = "string"
luns = [
int
]
}
sqlTempDbSettings = {
defaultFilePath = "string"
luns = [
int
]
}
storageWorkloadType = "string"
}
virtualMachineResourceId = "string"
wsfcDomainCredentials = {
clusterBootstrapAccountPassword = "string"
clusterOperatorAccountPassword = "string"
sqlServiceAccountPassword = "string"
}
}
})
}
Valores de propriedade
sqlVirtualMachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2017-03-01-preview" |
name | O nome do recurso | cadeia de caracteres (obrigatório) |
local | Local do recurso. | cadeia de caracteres (obrigatório) |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | cadeia de caracteres (obrigatório) |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. |
identidade | Identidade do Azure Active Directory do servidor. | ResourceIdentity |
properties | Propriedades do recurso. | SqlVirtualMachineProperties |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | "SystemAssigned" |
SqlVirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
autoBackupSettings | Configurações de backup automático para SQL Server. | AutoBackupSettings |
autoPatchingSettings | Configurações de aplicação automática de patch para aplicar atualizações críticas de segurança à máquina virtual do SQL. | AutoPatchingSettings |
keyVaultCredentialSettings | Configurações de credencial do cofre de chaves. | KeyVaultCredentialSettings |
serverConfigurationsManagementSettings | SQL Server definições de gerenciamento de configuração. | ServerConfigurationsManagementSettings |
sqlImageOffer | Oferta de imagem SQL. Os exemplos incluem SQL2016-WS2016, SQL2017-WS2016. | string |
sqlImageSku | SQL Server tipo de edição. | "Desenvolvedor" "Enterprise" "Express" "Padrão" "Web" |
sqlManagement | SQL Server Tipo de gerenciamento. | "Completo" "LightWeight" "NoAgent" |
sqlServerLicenseType | SQL Server tipo de licença. | "AHUB" "DR" "PAYG" |
sqlVirtualMachineGroupResourceId | ID de recurso do ARM do grupo de máquinas virtuais do SQL do qual essa máquina virtual do SQL faz parte ou fará parte. | string |
storageConfigurationSettings | Definições de configuração de armazenamento. | StorageConfigurationSettings |
virtualMachineResourceId | ID de recurso do ARM da máquina virtual subjacente criada a partir da imagem do marketplace do SQL. | string |
wsfcDomainCredentials | Credenciais de domínio para configurar o Cluster de Failover do Windows Server para o grupo de disponibilidade do SQL. | WsfcDomainCredentials |
AutoBackupSettings
Nome | Descrição | Valor |
---|---|---|
backupScheduleType | Tipo de agenda de backup. | "Automatizado" "Manual" |
backupSystemDbs | Incluir ou excluir bancos de dados do sistema do backup automático. | bool |
enable | Habilitar ou desabilitar o backup automático na máquina virtual do SQL. | bool |
enableEncryption | Habilite ou desabilite a criptografia para backup na máquina virtual do SQL. | bool |
fullBackupFrequency | Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte. | "Diariamente" "Weekly" |
fullBackupStartTime | A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0 a 23 horas. | INT |
fullBackupWindowHours | A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1 a 23 horas. | INT |
logBackupFrequency | Frequência de backups de log. 5 a 60 minutos. | INT |
password | Senha para criptografia no backup. | string |
retentionPeriod | Período de retenção de backup: de 1 a 30 dias. | INT |
storageAccessKey | Chave da conta de armazenamento para a qual o backup será feito. | string |
storageAccountUrl | URL da conta de armazenamento para a qual o backup será feito. | string |
AutoPatchingSettings
Nome | Descrição | Valor |
---|---|---|
dayOfWeek | Dia da semana no qual aplicar o patch. | "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-Feira" "Terça-feira" "Quarta-feira" |
enable | Habilite ou desabilite o preenchimento automático na máquina virtual do SQL. | bool |
maintenanceWindowDuration | Duração da aplicação de patch. | INT |
maintenanceWindowStartingHour | Hora do dia em que a aplicação de patch é iniciada. Hora da VM local. | INT |
KeyVaultCredentialSettings
Nome | Descrição | Valor |
---|---|---|
azureKeyVaultUrl | URL do Key Vault do Azure. | string |
credentialName | Nome da credencial. | string |
enable | Habilitar ou desabilitar a configuração de credencial do cofre de chaves. | bool |
servicePrincipalName | Nome da entidade de serviço para acessar o cofre de chaves. | string |
servicePrincipalSecret | Segredo do nome da entidade de serviço para acessar o cofre de chaves. | string |
ServerConfigurationsManagementSettings
Nome | Descrição | Valor |
---|---|---|
additionalFeaturesServerConfigurations | Configurações adicionais do recurso SQL. | AdditionalFeaturesServerConfigurations |
sqlConnectivityUpdateSettings | Configurações de tipo de conectividade SQL. | SqlConnectivityUpdateSettings |
sqlStorageUpdateSettings | Configurações de atualização de armazenamento do SQL. | SqlStorageUpdateSettings |
sqlWorkloadTypeUpdateSettings | Configurações de tipo de carga de trabalho do SQL. | SqlWorkloadTypeUpdateSettings |
AdditionalFeaturesServerConfigurations
Nome | Descrição | Valor |
---|---|---|
isRServicesEnabled | Habilitar ou desabilitar serviços do R (SQL 2016 em diante). | bool |
SqlConnectivityUpdateSettings
Nome | Descrição | Valor |
---|---|---|
connectivityType | SQL Server opção de conectividade. | "LOCAL" "PRIVATE" "PUBLIC" |
porta | SQL Server porta. | INT |
sqlAuthUpdatePassword | SQL Server senha de logon do sysadmin. | string |
sqlAuthUpdateUserName | SQL Server logon sysadmin a ser criado. | string |
SqlStorageUpdateSettings
Nome | Descrição | Valor |
---|---|---|
diskConfigurationType | Configuração de disco a ser aplicada a SQL Server. | "ADD" "EXTEND" "NOVO" |
diskCount | Contagem de discos de máquina virtual. | INT |
startingDeviceId | ID do dispositivo do primeiro disco a ser atualizado. | INT |
SqlWorkloadTypeUpdateSettings
Nome | Descrição | Valor |
---|---|---|
sqlWorkloadType | SQL Server tipo de carga de trabalho. | "DW" "GERAL" "OLTP" |
StorageConfigurationSettings
Nome | Descrição | Valor |
---|---|---|
diskConfigurationType | Configuração de disco a ser aplicada a SQL Server. | "ADD" "EXTEND" "NOVO" |
sqlDataSettings | SQL Server Configurações de Armazenamento de Dados. | SQLStorageSettings |
sqlLogSettings | SQL Server configurações de armazenamento de log. | SQLStorageSettings |
sqlTempDbSettings | SQL Server Configurações de Armazenamento tempDb. | SQLStorageSettings |
storageWorkloadType | Tipo de carga de trabalho de armazenamento. | "DW" "GERAL" "OLTP" |
SQLStorageSettings
Nome | Descrição | Valor |
---|---|---|
defaultFilePath | SQL Server caminho de arquivo padrão | string |
Luns | Números de unidade lógica para os discos. | int[] |
WsfcDomainCredentials
Nome | Descrição | Valor |
---|---|---|
clusterBootstrapAccountPassword | Senha da conta de inicialização do cluster. | string |
clusterOperatorAccountPassword | Senha da conta do operador de cluster. | string |
sqlServiceAccountPassword | Senha da conta de serviço do SQL. | string |