az aks maintenancewindow
Note
Deze verwijzing maakt deel uit van de aks-preview-extensie voor de Azure CLI (versie 2.85.0 of hoger). De extensie installeert automatisch de eerste keer dat u een az aks maintenancewindow-opdracht uitvoert. Meer informatie over uitbreidingen.
Opdrachten voor het beheren van MaintenanceWindow-peer-ARM-resources.
MaintenanceWindow is een ARM-resource binnen het bereik van een resourcegroep die een herbruikbaar onderhoudsschema definieert. Gebruikers kunnen deze resource koppelen aan een bestaande maintenanceConfiguration via maintenanceWindowId, zodat meerdere beheerdeclusteronderhoudsconfiguraties één MaintenanceWindow delen en de planning op één plaats aanwezig is.
Vereist de Microsoft. ContainerService/AKSSharedMaintenanceWindowPreview-functie die moet worden geregistreerd voor het abonnement. Automatische goedkeuring is ingeschakeld: az feature register --namespace Microsoft.ContainerService --name AKSSharedMaintenanceWindowPreview.
Opdracht
| Naam | Description | Type | Status |
|---|---|---|---|
| az aks maintenancewindow create |
Maak een MaintenanceWindow. |
Extension | GA |
| az aks maintenancewindow delete |
Een MaintenanceWindow verwijderen. |
Extension | GA |
| az aks maintenancewindow list |
Vermeld MaintenanceWindows in een resourcegroep of in het abonnement als --resource-group wordt weggelaten. |
Extension | GA |
| az aks maintenancewindow show |
Een MaintenanceWindow weergeven. |
Extension | GA |
| az aks maintenancewindow update |
Een MaintenanceWindow bijwerken. |
Extension | GA |
| az aks maintenancewindow wait |
Wacht tot een MaintenanceWindow de gewenste status heeft bereikt. |
Extension | GA |
az aks maintenancewindow create
Maak een MaintenanceWindow.
Vereist de Microsoft. ContainerService/AKSSharedMaintenanceWindowPreview-functie die moet worden geregistreerd voor het abonnement. Eenmaal registreren (automatisch goedgekeurd): 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}]
Voorbeelden
Maak een wekelijks zaterdagvenster (de canonieke vorm 'productieweekends').
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
Maak elke 2 dagen een dagelijks venster vanaf een specifieke begindatum.
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
Maak een absoluut maandelijks venster op de 15e.
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
Maak een relatief maandelijks venster op de afgelopen vrijdag.
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
Maak een wekelijks venster met black-outdatums via een configuratiebestand.
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" }
]
}
}
Vereiste parameters
De naam van het onderhoudsvenster.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
Pad naar een JSON-bestand met een beschrijving van de hoofdtekst MaintenanceWindow. Gebruik deze optie wanneer u velden wilt instellen zonder toegewezen vlaggen (bijvoorbeeld nietAllowedDates/blackout-datumbereiken).
Dag van de maand vindt het onderhoud plaats. bijvoorbeeld 15. AbsoluteMonthly-planning alleen.
Dag van de week vindt het onderhoud plaats. bijvoorbeeld maandag. Alleen wekelijkse of RelatieveMonthly-schema's.
De lengte van het onderhoudsvenster in uren. Bereik 4-24.
Aantal dagen tussen exemplaren. Alleen dagelijkse planning.
Aantal maanden tussen exemplaren. AbsoluteMonthly- of RelativeMonthly-schema's alleen.
Aantal weken tussen voorvallen. Alleen wekelijks schema.
Locatie voor maintenancewindow. De standaardinstelling is de locatie van de resourcegroep wanneer deze wordt weggelaten.
Wacht niet totdat de langdurige bewerking is voltooid.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Type herhaling. Een van dagelijks, wekelijks, AbsoluteMonthly of RelativeMonthly.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
De datum waarop het onderhoudsvenster wordt geactiveerd. bijvoorbeeld 2026-06-01. Als dit niet is opgegeven, wordt het venster onmiddellijk geactiveerd.
De begintijd van het onderhoudsvenster. Geaccepteerde waarden zijn van '00:00' tot '23:59'. --utc-offset is van toepassing op dit veld.
Door spaties gescheiden tags: key[=value] [key[=value] ...]. Gebruik '' om bestaande tags te wissen.
De UTC-offset in notatie +/-UU:mm. Bijvoorbeeld '+05:30' voor IST of '-07:00' voor PST. De standaardwaarde is +00:00.
Instantie van de dag van de week vindt het onderhoud plaats (eerste, tweede, derde, vierde, laatste). Alleen relativeMonthly-schema.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | First, Fourth, Last, Second, Third |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az aks maintenancewindow delete
Een MaintenanceWindow verwijderen.
az aks maintenancewindow delete --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--no-wait]
[--yes]
Vereiste parameters
De naam van het onderhoudsvenster.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
Wacht niet totdat de langdurige bewerking is voltooid.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Niet vragen om bevestiging.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az aks maintenancewindow list
Vermeld MaintenanceWindows in een resourcegroep of in het abonnement als --resource-group wordt weggelaten.
az aks maintenancewindow list [--resource-group]
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az aks maintenancewindow show
Een MaintenanceWindow weergeven.
az aks maintenancewindow show --name
--resource-group
Vereiste parameters
De naam van het onderhoudsvenster.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az aks maintenancewindow update
Een MaintenanceWindow bijwerken.
Semantiek az aks updateaz aks nodepool updatevoor lezen en wijzigen en: de bestaande MW wordt opgehaald, de opgegeven velden worden samengevoegd en de resulterende hoofdtekst is TERUG.
Velden die u niet opgeeft, blijven behouden as-is (bestaande tags, bestaande schema scalaire schema's, bestaande black-outdatums, enzovoort).
Wanneer u een plannings arg opgeeft (--schedule-type / --interval-* / --day-of-week / --day-of-month-index), wordt de planningshape opnieuw gebouwd vanaf uw args (u kunt niet gedeeltelijk dagelijks + wekelijkse velden combineren— kies één planningstype en geef de vereiste args op).
--tags volgt aks update de conventie: het doorgeven van --tags vervangt de hele woordenlijst met tags; laat --tags weg om de bestaande tags te behouden.
--location kan niet worden gewijzigd (TrackedResource-semantiek : ARM weigert locatiewijzigingen op PUT). Als deze wordt opgegeven met een andere waarde dan de bestaande locatie, wordt deze genegeerd met een waarschuwing.
--config-file: wanneer het JSON-bestand wordt opgegeven, vervangt het blok van het JSON-bestand properties de bestaande properties groothandel. Dit is de enige manier om vandaag notAllowedDates / blackout datumbereiken te muteren.
Afzonderlijke planningsvlagmen worden genegeerd op dit pad; tags volgen dezelfde --tags regel als zonder --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}]
Voorbeelden
Alleen tags bijwerken (bestaande planning blijft behouden).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --tags environment=staging
Werk alleen de dag van de week van de planning bij (bestaande duur/begintijd/tags behouden).
az aks maintenancewindow update -g rg-maintenance -n production-weekends \
--schedule-type Weekly --day-of-week Sunday --interval-weeks 1
Alleen de duur wijzigen (bestaande planningsshape behouden).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --duration 6
Vervang black-outdatums via een configuratiebestand (behoudt tags, locatie).
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" } ]
}
}
Vereiste parameters
De naam van het onderhoudsvenster.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
Pad naar een JSON-bestand met een beschrijving van de hoofdtekst MaintenanceWindow. Wanneer deze is opgegeven, definieert de JSON de resource bij het maken of vervangt het bestaande properties blok bij de update. Dit is het enige pad dat velden kan instellen zonder toegewezen vlaggen (notAllowedDates, enzovoort).
Dag van de maand vindt het onderhoud plaats voor AbsoluteMonthly-planning.
Dag van de week vindt het onderhoud plaats voor het wekelijkse of relatieve maandschema.
De lengte van het onderhoudsvenster in uren. Bereik 4-24.
Het aantal dagen tussen elke set exemplaren voor de dagelijkse planning.
Het aantal maanden tussen elke set exemplaren voor het schema AbsoluteMonthly of RelativeMonthly.
Het aantal weken tussen elke set exemplaren voor wekelijkse planning.
Location. Waarden van: az account list-locations. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>.
Wacht niet totdat de langdurige bewerking is voltooid.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Terugkeerpatroon: Dagelijks, Wekelijks, AbsoluteMonthly of RelativeMonthly.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
De datum waarop het onderhoudsvenster wordt geactiveerd. bijvoorbeeld 2026-06-01.
De begintijd van het onderhoudsvenster. bijvoorbeeld 09:30 uur.
Door spaties gescheiden tags: key[=value] [key[=value] ...]. Gebruik '' om bestaande tags te wissen.
De UTC-offset in notatie +/-UU:mm. bijvoorbeeld -08:00 of +05:30.
Exemplaar van de weekdag die is opgegeven in --day-of-week, het onderhoud vindt plaats voor de RelativeMonthly-planning.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | First, Fourth, Last, Second, Third |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az aks maintenancewindow wait
Wacht tot een MaintenanceWindow de gewenste status heeft bereikt.
Als een bewerking op een MaintenanceWindow is onderbroken of is --no-waitgestart, gebruikt u deze opdracht om te wachten tot deze is voltooid.
az aks maintenancewindow wait --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
Voorbeelden
Wacht tot een MaintenanceWindow is gemaakt.
az aks maintenancewindow wait -g rg-maintenance -n production-weekends --created
Vereiste parameters
De naam van het onderhoudsvenster.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
Wacht totdat u 'provisioningState' hebt gemaakt bij 'Succeeded'.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Wait Condition Arguments |
| Default value: | False |
Wacht tot de voorwaarde voldoet aan een aangepaste JMESPath-query. Bijvoorbeeld provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Wait Condition Arguments |
Wacht totdat deze is verwijderd.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Wait Condition Arguments |
| Default value: | False |
Wacht tot de resource bestaat.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Wait Condition Arguments |
| Default value: | False |
Polling-interval in seconden.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Wait Condition Arguments |
| Default value: | 30 |
Maximale wachttijd in seconden.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Wait Condition Arguments |
| Default value: | 3600 |
Wacht totdat deze is bijgewerkt met provisioningState op 'Succeeded'.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Wait Condition Arguments |
| Default value: | False |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |