Microsoft.SqlVirtualMachine sqlVirtualMachines
Definição de recursos do bíceps
O tipo de recurso sqlVirtualMachines pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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 = 64 Padrão = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obrigatório) |
propriedades | Propriedades do recurso. | SqlVirtualMachineProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. | '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 |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
VM do SQL Server com configurações de armazenamento com desempenho otimizado | Crie uma máquina virtual do SQL Server com configurações de armazenamento de desempenho otimizado no PremiumSSD |
Definição de recurso de modelo ARM
O tipo de recurso sqlVirtualMachines pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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 |
---|---|---|
apiVersion | A versão api | '2023-10-01' |
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 = 64 Padrão = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obrigatório) |
propriedades | Propriedades do recurso. | SqlVirtualMachineProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.SqlVirtualMachine/sqlVirtualMachines' |
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. | '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 |
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 |
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 |
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"
tags = {
{customized property} = "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"
}
})
}
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 = 64 Padrão = ^((?!_)[^\\/"'\[\]:|<>+=;,?*@&]{1,64}(?<![.-]))$ (obrigatório) |
propriedades | Propriedades do recurso. | SqlVirtualMachineProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01" |
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 |