az aks maintenancewindow
Note
Tento odkaz je součástí rozšíření aks-Preview pro Azure CLI (verze 2.85.0 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu az aks maintenancewindow . Přečtěte si další informace o rozšířeních.
Příkazy pro správu prostředků ARM partnerského vztahu MaintenanceWindow
MaintenanceWindow je prostředek ARM s oborem skupiny prostředků, který definuje opakovaně použitelný plán údržby. Uživatelé mohou tento prostředek propojit s předem existující údržbouConfiguration prostřednictvím maintenanceWindowId, takže více spravovaných konfigurací údržby sdílí jednu údržbuWindow a plán se nachází na jednom místě.
Vyžaduje Microsoft. Funkce ContainerService/AKSSharedMaintenanceWindowPreview, která se má zaregistrovat v předplatném. Automatické schválení je povoleno: az feature register --namespace Microsoft.ContainerService --name AKSSharedMaintenanceWindowPreview.
Příkazy
| Název | Description | Typ | Stav |
|---|---|---|---|
| az aks maintenancewindow create |
Vytvořte údržbuWindow. |
Rozšíření | GA |
| az aks maintenancewindow delete |
Odstraňte příkaz MaintenanceWindow. |
Rozšíření | GA |
| az aks maintenancewindow list |
Vypsat údržbuWindows ve skupině prostředků nebo v rámci předplatného, pokud je vynechána --resource-group. |
Rozšíření | GA |
| az aks maintenancewindow show |
Zobrazení údržbyWindow |
Rozšíření | GA |
| az aks maintenancewindow update |
Aktualizace údržbyWindow |
Rozšíření | GA |
| az aks maintenancewindow wait |
Počkejte, až služba MaintenanceWindow dosáhne požadovaného stavu. |
Rozšíření | GA |
az aks maintenancewindow create
Vytvořte údržbuWindow.
Vyžaduje Microsoft. Funkce ContainerService/AKSSharedMaintenanceWindowPreview, která se má zaregistrovat v předplatném. Zaregistrujte se jednou (automaticky schváleno): 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}]
Příklady
Vytvořte týdenní sobotní okno (kanonický tvar "produkční víkendy").
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
Každé 2 dny od konkrétního počátečního data vytvořte denní okno.
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
Vytvořte absolutní měsíční okno na 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
Vytvořte relativní měsíční okno v posledním pátek.
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
Vytvořte týdenní okno s daty začernění prostřednictvím konfiguračního souboru.
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" }
]
}
}
Povinné parametry
Název časového období údržby.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Cesta k souboru JSON popisující tělo MaintenanceWindow Použijte, když potřebujete nastavit pole bez vyhrazených příznaků (např. notAllowedDates / blackout date ranges).
Den v měsíci, kdy dojde k údržbě. např. 15. Pouze absolutní plán.
Den v týdnu k údržbě. např. pondělí. Pouze týdenní nebo Relativnímonthly.
Délka časového období údržby v hodinách. Rozsah 4–24.
Počet dní mezi výskyty Pouze denní plán.
Počet měsíců mezi výskyty Pouze plány AbsoluteMonthly nebo RelativeMonthly.
Počet týdnů mezi výskyty Pouze týdenní plán.
Umístění pro MaintenanceWindow. Při vynechání se použije výchozí umístění skupiny prostředků.
Nečekejte na dokončení dlouhotrvající operace.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Typ opakování. Jeden z denních, týdenních, absolutních nebo relativníchmontů.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
Datum aktivace časového období údržby. např. 2026-06-01. Pokud není zadané, okno se aktivuje okamžitě.
Čas spuštění časového období údržby. Přijaté hodnoty jsou od 00:00 do 23:59. --utc-offset se vztahuje na toto pole.
Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".
Posun UTC ve formátu +/-HH:mm. Například +05:30 pro IST nebo -07:00 pro PST. Výchozí hodnota je +00:00.
K instanci dne v týdnu dochází k údržbě (první, druhá, třetí, čtvrtá, poslední). Pouze plán RelativeMonthly.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | First, Fourth, Last, Second, Third |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az aks maintenancewindow delete
Odstraňte příkaz MaintenanceWindow.
az aks maintenancewindow delete --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--no-wait]
[--yes]
Povinné parametry
Název časového období údržby.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Nečekejte na dokončení dlouhotrvající operace.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Nevyzývejte k potvrzení.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az aks maintenancewindow list
Vypsat údržbuWindows ve skupině prostředků nebo v rámci předplatného, pokud je vynechána --resource-group.
az aks maintenancewindow list [--resource-group]
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az aks maintenancewindow show
Zobrazení údržbyWindow
az aks maintenancewindow show --name
--resource-group
Povinné parametry
Název časového období údržby.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az aks maintenancewindow update
Aktualizace údržbyWindow
Sémantika az aks update čtení-úpravy zápisu a az aks nodepool update: stávající MW se načte, vaše zadaná pole se sloučí do něj a výsledný text se vrátí zpět.
Pole, která nezadáte, se zachovají as-is (existující značky, existující skaláry plánu, existující data výpadku atd.).
Když zadáte arg plánu (--schedule-type / --interval-* / --day-of-week / --day-of-month / --week-index), obrazec plánu je znovu sestaven z argumentů args (nelze částečně kombinovat pole Denně + Týdně – vyberte jeden typ plánu a zadejte požadované argumenty).
--tags se řídí aks update konvencí: předávání --tags nahrazuje celý slovník značek; vynecháte --tags, aby se zachovaly stávající značky.
--location nejde změnit (sémantika TrackedResource – ARM odmítne změny umístění v put). Pokud je zadána jiná hodnota než u existujícího umístění, bude ignorována upozorněním.
--config-file: při zadání nahradí blok souboru properties JSON stávající properties velkoobchod. Toto je jediný způsob, jak dnes ztlumit notAllowedDates / začernit rozsahy kalendářních dat.
Jednotlivé příznaky plánu jsou na této cestě ignorovány; značky se řídí stejným --tags pravidlem jako bez souboru --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}]
Příklady
Aktualizace pouze značek (existující plán se zachová).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --tags environment=staging
Aktualizujte pouze den v týdnu plánu (stávající doba trvání, čas zahájení nebo zachování značek).
az aks maintenancewindow update -g rg-maintenance -n production-weekends \
--schedule-type Weekly --day-of-week Sunday --interval-weeks 1
Změnit pouze dobu trvání (existující obrazec plánu je zachován).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --duration 6
Data začernění nahraďte konfiguračním souborem (zachová značky, umístění).
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" } ]
}
}
Povinné parametry
Název časového období údržby.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Cesta k souboru JSON popisující tělo MaintenanceWindow Při zadání json zcela definuje prostředek při vytvoření nebo nahradí existující properties blok při aktualizaci. Toto je jediná cesta, která může nastavit pole bez vyhrazených příznaků (notAllowedDates atd.).
Den v měsíci nastane údržba pro plán AbsoluteMonthly.
Den v týdnu probíhá údržba pro týdenní nebo relativní plán.
Délka časového období údržby v hodinách. Rozsah 4–24.
Počet dní mezi každou sadou výskytů denního plánu.
Počet měsíců mezi jednotlivými sadami výskytů pro plán AbsoluteMonthly nebo RelativeMonthly.
Počet týdnů mezi každou sadou výskytů týdenního plánu.
Location. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>
Nečekejte na dokončení dlouhotrvající operace.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Typ opakování: Denně, Týdně, AbsolutníMonthly nebo RelativeMonthly.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
Datum aktivace časového období údržby. např. 2026-06-01.
Čas spuštění časového období údržby. např. 09:30.
Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".
Posun UTC ve formátu +/-HH:mm. např. -08:00 nebo +05:30.
Instance dne v týdnu zadaného v týdnu probíhá údržba pro plán RelativeMonthly.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | First, Fourth, Last, Second, Third |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az aks maintenancewindow wait
Počkejte, až služba MaintenanceWindow dosáhne požadovaného stavu.
Pokud došlo k přerušení nebo spuštění --no-waitoperace v maintenanceWindow, použijte tento příkaz a počkejte na dokončení operace.
az aks maintenancewindow wait --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
Příklady
Počkejte, než se vytvoří údržbaWindow.
az aks maintenancewindow wait -g rg-maintenance -n production-weekends --created
Povinné parametry
Název časového období údržby.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Počkejte na vytvoření s 'provisioningState' v 'Succeeded'.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Wait Condition Arguments |
| Default value: | False |
Počkejte, až podmínka splňuje vlastní dotaz JMESPath. Například provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Wait Condition Arguments |
Počkejte na odstranění.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Wait Condition Arguments |
| Default value: | False |
Počkejte, až prostředek existuje.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Wait Condition Arguments |
| Default value: | False |
Interval dotazování v sekundách
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Wait Condition Arguments |
| Default value: | 30 |
Maximální čekání v sekundách.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Wait Condition Arguments |
| Default value: | 3600 |
Počkejte, dokud se neaktualizuje stav zřizování ve stavu Úspěch.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Wait Condition Arguments |
| Default value: | False |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |