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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 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 |
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 |
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 |
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 |