az aks maintenancewindow
Note
Esta referência faz parte da extensão aks-preview para a CLI do Azure (versão 2.85.0 ou superior). A extensão vai instalar-se automaticamente na primeira vez que executares um comando de manutenção do az-aks . Saiba mais sobre extensões.
Comandos para gerir recursos ARM peer do MaintenanceWindow.
MaintenanceWindow é um recurso ARM com âmbito de grupo de recursos que define um calendário de manutenção reutilizável. Os utilizadores podem ligar este recurso a uma maintenanceConfiguration pré-existente através maintenanceWindowIdde , de modo que múltiplas configurações de manutenção do Cluster gerido partilham uma única MaintenanceWindow e o cronograma fica num só local.
Requer a Microsoft. Funcionalidade ContainerService/AKSSharedMaintenanceWindowPreview a ser registado na subscrição. A aprovação automática está ativada: az feature register --namespace Microsoft.ContainerService --name AKSSharedMaintenanceWindowPreview.
Comandos
| Nome | Descrição | Tipo | Estado |
|---|---|---|---|
| az aks maintenancewindow create |
Crie uma janela de manutenção. |
Extension | disponibilidade geral |
| az aks maintenancewindow delete |
Apagar uma janela de manutenção. |
Extension | disponibilidade geral |
| az aks maintenancewindow list |
Liste o MaintenanceWindows num grupo de recursos, ou em toda a subscrição se --resource-group for omitido. |
Extension | disponibilidade geral |
| az aks maintenancewindow show |
Mostrar uma janela de manutenção. |
Extension | disponibilidade geral |
| az aks maintenancewindow update |
Atualize uma janela de manutenção. |
Extension | disponibilidade geral |
| az aks maintenancewindow wait |
Espere que uma Janela de Manutenção atinja o estado desejado. |
Extension | disponibilidade geral |
az aks maintenancewindow create
Crie uma janela de manutenção.
Requer a Microsoft. Funcionalidade ContainerService/AKSSharedMaintenanceWindowPreview a ser registado na subscrição. Registe-se uma vez (aprovado automaticamente): az feature register --namespace Microsoft.ContainerService --name AKSSharedMaintenanceWindowPreview.
az aks maintenancewindow create --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--config-file]
[--day-of-month]
[--day-of-week]
[--duration]
[--interval-days]
[--interval-months]
[--interval-weeks]
[--location]
[--no-wait]
[--schedule-type {AbsoluteMonthly, Daily, RelativeMonthly, Weekly}]
[--start-date]
[--start-time]
[--tags]
[--utc-offset]
[--week-index {First, Fourth, Last, Second, Third}]
Exemplos
Crie uma janela semanal de sábado (a forma canónica de "fins de semana de produção").
az aks maintenancewindow create -g rg-maintenance -n production-weekends -l eastus \
--schedule-type Weekly --day-of-week Saturday --interval-weeks 1 \
--start-time "02:00" --duration 8 --utc-offset=-07:00 \
--tags environment=production
Crie uma janela diária a cada 2 dias a partir de uma data de início específica.
az aks maintenancewindow create -g rg-maintenance -n nightly -l eastus \
--schedule-type Daily --interval-days 2 \
--start-date 2026-06-01 --start-time "00:00" --duration 6 --utc-offset=-08:00
Crie uma janela mensal absoluta no dia 15.
az aks maintenancewindow create -g rg-maintenance -n monthly-15 -l eastus \
--schedule-type AbsoluteMonthly --day-of-month 15 --interval-months 1 \
--start-time "09:30" --duration 6 --utc-offset=+05:30
Crie uma janela mensal relativa na última sexta-feira.
az aks maintenancewindow create -g rg-maintenance -n last-friday -l eastus \
--schedule-type RelativeMonthly --day-of-week Friday --week-index Last --interval-months 1 \
--start-time "01:00" --duration 4 --utc-offset=+00:00
Cria uma janela semanal com datas de blackout através de um ficheiro de configuração.
az aks maintenancewindow create -g rg-maintenance -n weekly-with-holidays -l eastus \
--config-file ./mw-body.json
The contents of mw-body.json:
{
"properties": {
"schedule": { "weekly": { "intervalWeeks": 1, "dayOfWeek": "Saturday" } },
"startTime": "02:00",
"durationHours": 8,
"utcOffset": "-07:00",
"notAllowedDates": [
{ "start": "2026-12-23", "end": "2027-01-05" },
{ "start": "2026-07-04", "end": "2026-07-05" }
]
}
}
Parâmetros Obrigatórios
O nome da janela de manutenção.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Caminho para um ficheiro JSON que descreve o corpo da MaintenanceWindow. Usa quando precisares de definir campos sem flags dedicados (por exemplo, notAllowedDates / intervalos de datas blackout).
No dia do mês, ocorre a manutenção. por exemplo, 15. Horário absoluto apenas mensal.
No dia da semana, ocorre a manutenção. por exemplo, segunda-feira. Apenas horários semanais ou mensais relativos.
A duração da janela de manutenção em horas. Intervalo 4-24.
Número de dias entre ocorrências. Apenas horário diário.
Número de meses entre ocorrências. Apenas horários AbsolutoMensais ou Relativos.
Número de semanas entre ocorrências. Apenas horário semanal.
Localização para a Janela de Manutenção. Por defeito, a localização do grupo de recursos é omitida.
Não espere que a operação de longa duração termine.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Tipo de recorrência. Um dos diários, semanais, mensais absolutos ou mensais relativos.
| Propriedade | Valor |
|---|---|
| Valores aceites: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
A data em que a janela de manutenção é ativada. por exemplo, 2026-06-01. Se não for especificado, a janela ativa imediatamente.
A hora de início da janela de manutenção. Os valores aceites vão de '00:00' a '23:59'. --utc-offset aplica-se a este campo.
Tags separadas por espaço: key[=value] [key[=value] ...]. Use "" para limpar tags existentes.
O deslocamento UTC no formato +/-HH:mm. Por exemplo, '+05:30' para IST ou '-07:00' para PST. O padrão é '+00:00'.
Exemplo do dia da semana em que ocorre a manutenção (Primeiro, Segundo, Terceiro, Quarto, Último). Horário apenas mensal relativo.
| Propriedade | Valor |
|---|---|
| Valores aceites: | First, Fourth, Last, Second, Third |
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
az aks maintenancewindow delete
Apagar uma janela de manutenção.
az aks maintenancewindow delete --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--no-wait]
[--yes]
Parâmetros Obrigatórios
O nome da janela de manutenção.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Não espere que a operação de longa duração termine.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Não solicite confirmação.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
az aks maintenancewindow list
Liste o MaintenanceWindows num grupo de recursos, ou em toda a subscrição se --resource-group for omitido.
az aks maintenancewindow list [--resource-group]
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
az aks maintenancewindow show
Mostrar uma janela de manutenção.
az aks maintenancewindow show --name
--resource-group
Parâmetros Obrigatórios
O nome da janela de manutenção.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
az aks maintenancewindow update
Atualize uma janela de manutenção.
Read-modify-write semântica que corresponde az aks update e az aks nodepool update: o MW existente é obtido, os campos fornecidos são fundidos nele, e o corpo resultante é COLOCADO de volta.
Campos que não fornece são preservados as-is (etiquetas existentes, escalares de calendário existentes, datas de blackout existentes, etc.).
Quando fornece um arg de calendário (--tipo de horário / --intervalo-* / --dia da semana / --dia do mês / --índice semanal), a forma do calendário é reconstruída de ponta a ponta a partir dos seus args (não pode misturar parcialmente campos Diários + Semanais — escolha um tipo de horário e forneça os seus args necessários).
--tags segue aks update a convenção: passar --tags substitui todo o dicionário de tags; omita --tags para manter as tags existentes.
--localização não pode ser alterada (Semântica TrackedResource — ARM rejeita alterações de localização no PUT). Se for fornecido com um valor diferente do local existente, é ignorado com um aviso.
--ficheiro-config: quando fornecido, o bloco do properties ficheiro JSON substitui o bloco existente properties . Esta é a única forma hoje em dia de mutar intervalos de datas nãoPermitidas / blackout.
As bandeiras individuais do calendário são ignoradas neste percurso; As etiquetas seguem a mesma --tags regra que sem --config-file.
az aks maintenancewindow update --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--config-file]
[--day-of-month]
[--day-of-week]
[--duration]
[--interval-days]
[--interval-months]
[--interval-weeks]
[--location]
[--no-wait]
[--schedule-type {AbsoluteMonthly, Daily, RelativeMonthly, Weekly}]
[--start-date]
[--start-time]
[--tags]
[--utc-offset]
[--week-index {First, Fourth, Last, Second, Third}]
Exemplos
Atualize apenas as etiquetas (o calendário existente é preservado).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --tags environment=staging
Atualize apenas o dia da semana do calendário (a duração / hora de início / etiquetas existentes preservadas).
az aks maintenancewindow update -g rg-maintenance -n production-weekends \
--schedule-type Weekly --day-of-week Sunday --interval-weeks 1
Apenas a duração da alteração (a forma do cronograma existente preservada).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --duration 6
Substituir datas de blackout através de um ficheiro de configuração (preserva etiquetas, localização).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --config-file ./mw-body.json
The contents of mw-body.json should include a complete properties block, e.g.:
{
"properties": {
"schedule": { "weekly": { "intervalWeeks": 1, "dayOfWeek": "Saturday" } },
"startTime": "02:00",
"durationHours": 8,
"utcOffset": "-07:00",
"notAllowedDates": [ { "start": "2026-12-23", "end": "2027-01-05" } ]
}
}
Parâmetros Obrigatórios
O nome da janela de manutenção.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Caminho para um ficheiro JSON que descreve o corpo da MaintenanceWindow. Quando fornecido, o JSON define totalmente o recurso ao criar, ou substitui o bloco existente properties na atualização. Este é o único caminho que pode definir campos sem flags dedicados (notAllowedDates, etc.).
No dia do mês, a manutenção ocorre para o calendário AbsoluteMonthly.
No dia da semana, a manutenção ocorre para um horário semanal ou mensal relativo.
A duração da janela de manutenção em horas. Intervalo 4-24.
O número de dias entre cada conjunto de ocorrências para o horário diário.
O número de meses entre cada conjunto de ocorrências para o calendário AbsoluteMonthly ou RelativeMonthly.
O número de semanas entre cada conjunto de ocorrências para o calendário semanal.
Location. Valores de: az account list-locations. Você pode configurar o local padrão usando az configure --defaults location=<location>.
Não espere que a operação de longa duração termine.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Tipo de recorrência: Diário, Semanal, Absoluto Mensal ou RelativoMensal.
| Propriedade | Valor |
|---|---|
| Valores aceites: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
A data em que a janela de manutenção é ativada. por exemplo, 2026-06-01.
A hora de início da janela de manutenção. por exemplo, 09:30.
Tags separadas por espaço: key[=value] [key[=value] ...]. Use "" para limpar tags existentes.
O deslocamento UTC no formato +/-HH:mm. por exemplo, -08:00 ou +05:30.
Caso do dia da semana especificado em --dia da semana, ocorre a manutenção para o horário RelativeMonthly.
| Propriedade | Valor |
|---|---|
| Valores aceites: | First, Fourth, Last, Second, Third |
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
az aks maintenancewindow wait
Espere que uma Janela de Manutenção atinja o estado desejado.
Se uma operação numa Janela de Manutenção foi interrompida ou iniciada com --no-wait, use este comando para esperar que esta seja concluída.
az aks maintenancewindow wait --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
Exemplos
Espere que seja criada uma janela de manutenção.
az aks maintenancewindow wait -g rg-maintenance -n production-weekends --created
Parâmetros Obrigatórios
O nome da janela de manutenção.
Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.
Aquisição automática de um token Azure Policy para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
O ID de referência de alteração relacionado para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Aguarde até ser criado com 'provisioningState' em 'Succeeded'.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Wait Condition Arguments |
| Valor predefinido: | False |
Aguarde até que a condição satisfaça uma consulta JMESPath personalizada. Por exemplo, provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Wait Condition Arguments |
Aguarde até ser excluído.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Wait Condition Arguments |
| Valor predefinido: | False |
Aguarde até que o recurso exista.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Wait Condition Arguments |
| Valor predefinido: | False |
Intervalo de sondagem em segundos.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Wait Condition Arguments |
| Valor predefinido: | 30 |
Espera máxima em segundos.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Wait Condition Arguments |
| Valor predefinido: | 3600 |
Aguarde até ser atualizado com provisioningState em 'Succeeded'.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Wait Condition Arguments |
| Valor predefinido: | False |
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | json |
| Valores aceites: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID de assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor predefinido: | False |