Manutenção Microsoft.MaintenanceConfigurations
Definição de recurso do Bicep
O tipo de recurso maintenanceConfigurations pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Maintenance/maintenanceConfigurations, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Maintenance/maintenanceConfigurations@2023-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
extensionProperties: {}
installPatches: {
linuxParameters: {
classificationsToInclude: [
'string'
]
packageNameMasksToExclude: [
'string'
]
packageNameMasksToInclude: [
'string'
]
}
rebootSetting: 'string'
windowsParameters: {
classificationsToInclude: [
'string'
]
excludeKbsRequiringReboot: bool
kbNumbersToExclude: [
'string'
]
kbNumbersToInclude: [
'string'
]
}
}
maintenanceScope: 'string'
maintenanceWindow: {
duration: 'string'
expirationDateTime: 'string'
recurEvery: 'string'
startDateTime: 'string'
timeZone: 'string'
}
namespace: 'string'
visibility: 'string'
}
}
Valores de propriedade
maintenanceConfigurations
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) |
localização | Obtém ou define a localização do recurso | string |
etiquetas | Obtém ou define etiquetas do recurso | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | Obtém ou define propriedades do recurso | MaintenanceConfigurationProperties |
MaintenanceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
extensionProperties | Obtém ou define extensionProperties da manutençãoConfiguração | objeto |
installPatches | Os parâmetros de entrada a transmitir para a operação de execução de patches. | InputPatchConfiguration |
maintenanceScope | Obtém ou define a manutençãoScope da configuração | "Extensão" 'Anfitrião' 'InGuestPatch' 'OSImage' "Recurso" "SQLDB" "SQLManagedInstance" |
maintenanceWindow | Definição de uma ManutençãoWindow | MaintenanceWindow |
espaço de nomes | Obtém ou define o espaço de nomes do recurso | string |
visibilidade | Obtém ou define a visibilidade da configuração. O valor predefinido é "Personalizado" | "Personalizado" "Público" |
InputPatchConfiguration
Nome | Descrição | Valor |
---|---|---|
linuxParameters | Parâmetros de entrada específicos da aplicação de patches do computador Linux. Para computadores Windows, não transmita esta propriedade. | InputLinuxParameters |
rebootSetting | Possível preferência de reinício, conforme definido pelo utilizador com base no qual seria decidido reiniciar o computador ou não após a conclusão da operação de patch. | 'Sempre' "IfRequired" 'Nunca' |
windowsParameters | Parâmetros de entrada específicos para a aplicação de patches de um computador Windows. Para computadores Linux, não transmita esta propriedade. | InputWindowsParameters |
InputLinuxParameters
Nome | Descrição | Valor |
---|---|---|
classificationsToInclude | Categoria de classificação de patches a corrigir | cadeia[] |
packageNameMasksToExclude | Nomes de pacotes a serem excluídos para a aplicação de patches. | cadeia[] |
packageNameMasksToInclude | Nomes de pacotes a incluir para a aplicação de patches. | cadeia[] |
InputWindowsParameters
Nome | Descrição | Valor |
---|---|---|
classificationsToInclude | Categoria de classificação de patches a serem corrigidos | string[] |
excludeKbsRequiringReboot | Excluir patches que precisam de ser reiniciados | bool |
kbNumbersToExclude | KBID do Windows a ser excluído para aplicação de patches. | string[] |
kbNumbersToInclude | KBID do Windows a ser incluído para aplicação de patches. | string[] |
MaintenanceWindow
Nome | Descrição | Valor |
---|---|---|
duration | Duração da janela de manutenção no formato HH:mm. Se não for fornecido, o valor predefinido será utilizado com base no âmbito de manutenção fornecido. Exemplo: 05:00. | string |
expirationDateTime | Data de expiração efetiva da janela de manutenção no formato AAAA-MM-DD hh:mm. A janela será criada no fuso horário fornecido e ajustada à hora de verão de acordo com esse fuso horário. A data de expiração tem de ser definida para uma data futura. Se não for fornecido, será definido como o datetime máximo 9999-12-31 23:59:59. | string |
recurEvery | Taxa a que se espera que uma janela de Manutenção se repita. A taxa pode ser expressa como horários diários, semanais ou mensais. A agenda diária é formatada como recurEvery: [Frequency as integer]['Day(s)']. Se não for fornecida frequência, a frequência predefinida é 1. Os exemplos de agendamento diário são recurEvery: Day, recurEvery: 3Days. A agenda semanal é formatada como recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Os exemplos de agenda semanal são recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. As agendas mensais são formatadas como [Frequência como número inteiro]['Mês(s)]] [Lista separada por vírgulas de dias do mês] ou [Frequência como número inteiro]['Mês(s)][Semana(s)] [Semana do Mês (Primeiro, Segundo, Terceiro, Quarto, Último)] [Dia da Semana de Segunda-feira a Domingo] [Deslocamento Opcional(Nº de dias)]. O valor de deslocamento tem de estar entre -6 e 6 inclusive. Os exemplos de agendamento mensal são recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6. | string |
startDateTime | Data de início efetiva da janela de manutenção no formato AAAA-MM-DD hh:mm. A data de início pode ser definida como a data atual ou a data futura. A janela será criada no fuso horário fornecido e ajustada à hora de verão de acordo com esse fuso horário. | string |
timeZone | Nome do fuso horário. A lista de fusos horários pode ser obtida ao executar [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell. Exemplo: Hora Padrão do Pacífico, UTC, W. Europe Hora Padrão, Hora Padrão da Coreia, Cen. Hora Padrão da Austrália. | string |
Definição de recurso do modelo arm
O tipo de recurso maintenanceConfigurations pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Maintenance/maintenanceConfigurations, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Maintenance/maintenanceConfigurations",
"apiVersion": "2023-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"extensionProperties": {},
"installPatches": {
"linuxParameters": {
"classificationsToInclude": [ "string" ],
"packageNameMasksToExclude": [ "string" ],
"packageNameMasksToInclude": [ "string" ]
},
"rebootSetting": "string",
"windowsParameters": {
"classificationsToInclude": [ "string" ],
"excludeKbsRequiringReboot": "bool",
"kbNumbersToExclude": [ "string" ],
"kbNumbersToInclude": [ "string" ]
}
},
"maintenanceScope": "string",
"maintenanceWindow": {
"duration": "string",
"expirationDateTime": "string",
"recurEvery": "string",
"startDateTime": "string",
"timeZone": "string"
},
"namespace": "string",
"visibility": "string"
}
}
Valores de propriedade
maintenanceConfigurations
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Maintenance/maintenanceConfigurations" |
apiVersion | A versão da API de recursos | '2023-04-01' |
name | O nome do recurso | cadeia (obrigatório) |
localização | Obtém ou define a localização do recurso | string |
etiquetas | Obtém ou define etiquetas do recurso | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | Obtém ou define as propriedades do recurso | MaintenanceConfigurationProperties |
MaintenanceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
extensionProperties | Obtém ou define extensionProperties da maintenanceConfiguration | objeto |
installPatches | Os parâmetros de entrada a serem transmitidos para a operação de execução de patch. | InputPatchConfiguration |
maintenanceScope | Obtém ou define a manutençãoÂmbito da configuração | "Extensão" 'Anfitrião' 'InGuestPatch' 'OSImage' "Recurso" "SQLDB" "SQLManagedInstance" |
maintenanceWindow | Definição de uma MaintenanceWindow | MaintenanceWindow |
espaço de nomes | Obtém ou define o espaço de nomes do recurso | string |
visibilidade | Obtém ou define a visibilidade da configuração. O valor predefinido é "Personalizado" | "Personalizado" "Público" |
InputPatchConfiguration
Nome | Descrição | Valor |
---|---|---|
LinuxParameters | Parâmetros de entrada específicos da aplicação de patches do computador Linux. Para computadores Windows, não transmita esta propriedade. | InputLinuxParameters |
rebootSetting | Possível preferência de reinício, conforme definido pelo utilizador, com base no qual seria decidido reiniciar o computador ou não após a conclusão da operação de patch. | "Sempre" "IfRequired" "Nunca" |
windowsParameters | Parâmetros de entrada específicos para aplicar patches a um computador Windows. Para computadores Linux, não transmita esta propriedade. | InputWindowsParameters |
InputLinuxParameters
Nome | Descrição | Valor |
---|---|---|
classificationsToInclude | Categoria de classificação de patches a serem corrigidos | string[] |
packageNameMasksToExclude | Nomes de pacotes a serem excluídos para a aplicação de patches. | string[] |
packageNameMasksToInclude | Nomes de pacotes a incluir para aplicação de patches. | string[] |
InputWindowsParameters
Nome | Descrição | Valor |
---|---|---|
classificationsToInclude | Categoria de classificação de patches a serem corrigidos | string[] |
excludeKbsRequiringReboot | Excluir patches que precisam de ser reiniciados | bool |
kbNumbersToExclude | KBID do Windows a ser excluído para aplicação de patches. | string[] |
kbNumbersToInclude | KBID do Windows a ser incluído para aplicação de patches. | string[] |
MaintenanceWindow
Nome | Descrição | Valor |
---|---|---|
duration | Duração da janela de manutenção no formato HH:mm. Se não for fornecido, o valor predefinido será utilizado com base no âmbito de manutenção fornecido. Exemplo: 05:00. | string |
expirationDateTime | Data de expiração efetiva da janela de manutenção no formato AAAA-MM-DD hh:mm. A janela será criada no fuso horário fornecido e ajustada à hora de verão de acordo com esse fuso horário. A data de expiração tem de ser definida para uma data futura. Se não for fornecido, será definido como o datetime máximo 9999-12-31 23:59:59. | string |
recurEvery | Taxa a que se espera que uma janela de Manutenção se repita. A taxa pode ser expressa como horários diários, semanais ou mensais. A agenda diária é formatada como recurEvery: [Frequency as integer]['Day(s)']. Se não for fornecida frequência, a frequência predefinida é 1. Os exemplos de agendamento diário são recurEvery: Day, recurEvery: 3Days. A agenda semanal é formatada como recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Os exemplos de agenda semanal são recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. As agendas mensais são formatadas como [Frequência como número inteiro]['Mês(s)]] [Lista separada por vírgulas de dias do mês] ou [Frequência como número inteiro]['Mês(s)][Semana(s)] [Semana do Mês (Primeiro, Segundo, Terceiro, Quarto, Último)] [Dia da Semana de Segunda-feira a Domingo] [Deslocamento Opcional(Nº de dias)]. O valor de deslocamento tem de estar entre -6 e 6 inclusive. Os exemplos de agendamento mensal são recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6. | string |
startDateTime | Data de início efetiva da janela de manutenção no formato AAAA-MM-DD hh:mm. A data de início pode ser definida como a data atual ou a data futura. A janela será criada no fuso horário fornecido e ajustada à hora de verão de acordo com esse fuso horário. | string |
timeZone | Nome do fuso horário. A lista de fusos horários pode ser obtida ao executar [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell. Exemplo: Hora Padrão do Pacífico, UTC, W. Europe Hora Padrão, Hora Padrão da Coreia, Cen. Hora Padrão da Austrália. | string |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso maintenanceConfigurations pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Maintenance/maintenanceConfigurations, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Maintenance/maintenanceConfigurations@2023-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
extensionProperties = {}
installPatches = {
linuxParameters = {
classificationsToInclude = [
"string"
]
packageNameMasksToExclude = [
"string"
]
packageNameMasksToInclude = [
"string"
]
}
rebootSetting = "string"
windowsParameters = {
classificationsToInclude = [
"string"
]
excludeKbsRequiringReboot = bool
kbNumbersToExclude = [
"string"
]
kbNumbersToInclude = [
"string"
]
}
}
maintenanceScope = "string"
maintenanceWindow = {
duration = "string"
expirationDateTime = "string"
recurEvery = "string"
startDateTime = "string"
timeZone = "string"
}
namespace = "string"
visibility = "string"
}
})
}
Valores de propriedade
maintenanceConfigurations
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Maintenance/maintenanceConfigurations@2023-04-01" |
name | O nome do recurso | cadeia (obrigatório) |
localização | Obtém ou define a localização do recurso | string |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | Obtém ou define etiquetas do recurso | Dicionário de nomes e valores de etiquetas. |
propriedades | Obtém ou define propriedades do recurso | MaintenanceConfigurationProperties |
MaintenanceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
extensionProperties | Obtém ou define extensionProperties da manutençãoConfiguração | objeto |
installPatches | Os parâmetros de entrada a transmitir para a operação de execução de patches. | InputPatchConfiguration |
maintenanceScope | Obtém ou define a manutençãoScope da configuração | "Extensão" "Anfitrião" "InGuestPatch" "OSImage" "Recurso" "SQLDB" "SQLManagedInstance" |
maintenanceWindow | Definição de uma ManutençãoWindow | MaintenanceWindow |
espaço de nomes | Obtém ou define o espaço de nomes do recurso | string |
visibilidade | Obtém ou define a visibilidade da configuração. O valor predefinido é "Personalizado" | "Personalizado" "Público" |
InputPatchConfiguration
Nome | Descrição | Valor |
---|---|---|
linuxParameters | Parâmetros de entrada específicos da aplicação de patches do computador Linux. Para computadores Windows, não transmita esta propriedade. | InputLinuxParameters |
rebootSetting | Possível preferência de reinício, conforme definido pelo utilizador com base no qual seria decidido reiniciar o computador ou não após a conclusão da operação de patch. | "Sempre" "IfRequired" "Nunca" |
windowsParameters | Parâmetros de entrada específicos para a aplicação de patches de um computador Windows. Para computadores Linux, não transmita esta propriedade. | InputWindowsParameters |
InputLinuxParameters
Nome | Descrição | Valor |
---|---|---|
classificationsToInclude | Categoria de classificação de patches a corrigir | cadeia[] |
packageNameMasksToExclude | Nomes de pacotes a serem excluídos para a aplicação de patches. | cadeia[] |
packageNameMasksToInclude | Nomes de pacotes a incluir para a aplicação de patches. | cadeia[] |
InputWindowsParameters
Nome | Descrição | Valor |
---|---|---|
classificationsToInclude | Categoria de classificação de patches a corrigir | cadeia[] |
excludeKbsRequiringReboot | Excluir patches que precisam de ser reiniciados | bool |
kbNumbersToExclude | KBID do Windows a ser excluído para a aplicação de patches. | cadeia[] |
kbNumbersToInclude | KBID do Windows a ser incluído para a aplicação de patches. | cadeia[] |
MaintenanceWindow
Nome | Descrição | Valor |
---|---|---|
duration | Duração da janela de manutenção no formato HH:mm. Se não for fornecido, o valor predefinido será utilizado com base no âmbito de manutenção fornecido. Exemplo: 05:00. | string |
expirationDateTime | Data de expiração efetiva da janela de manutenção no formato YYYY-MM-DD hh:mm. A janela será criada no fuso horário fornecido e ajustada para a poupança de verão de acordo com esse fuso horário. A data de expiração tem de ser definida para uma data futura. Se não for fornecido, será definido como o datetime máximo 9999-12-31 23:59:59. | string |
recurEvery | Taxa a que se espera que uma janela de Manutenção se repita. A taxa pode ser expressa como horários diários, semanais ou mensais. A agenda diária é formatada como recurEvery: [Frequency as integer]['Day(s)']. Se não for fornecida frequência, a frequência predefinida é 1. Os exemplos de agenda diária são recurEvery: Day, recurEvery: 3Days. A agenda semanal é formatada como recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Os exemplos de agenda semanal são recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. As agendas mensais são formatadas como [Frequência como número inteiro]['Mês(s)]] [Lista separada por vírgulas dos dias do mês] ou [Frequência como número inteiro]['Mês(s)][Semana(s)] [Semana do Mês (Primeiro, Segundo, Terceiro, Quarto, Último)] [Dia da Semana segunda-feira a domingo] [Deslocamento Opcional(N.º de dias)]. O valor de deslocamento tem de estar entre -6 e 6 inclusive. Os exemplos de agendamento mensal são recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6. | string |
startDateTime | Data de início efetiva da janela de manutenção no formato YYYY-MM-DD hh:mm. A data de início pode ser definida como a data atual ou a data futura. A janela será criada no fuso horário fornecido e ajustada para a poupança de verão de acordo com esse fuso horário. | string |
timeZone | Nome do fuso horário. A lista de fusos horários pode ser obtida ao executar [System.TimeZoneInfo]::GetSystemTimeZones() no PowerShell. Exemplo: Hora Padrão do Pacífico, UTC, W. Europe Standard Time, Hora Padrão da Coreia, Cen. Hora Padrão da Austrália. | string |