az aks maintenancewindow
Note
Эта ссылка является частью расширения aks-preview для Azure CLI (версия 2.76.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az aks maintenancewindow . Подробнее о расширениях.
Команды для управления ресурсами ARM однорангового узла MaintenanceWindow.
MaintenanceWindow — это ресурс ARM с областью действия группы ресурсов, определяющий расписание повторного использования. Пользователи могут связать этот ресурс с предварительно существующей конфигурацией обслуживания с помощью maintenanceWindowId, поэтому несколько конфигураций обслуживания managedCluster используют одну конфигурацию MaintenanceWindow и расписание живет в одном месте.
Требуется Microsoft. Функция ContainerService/AKSSharedMaintenanceWindowPreview для регистрации в подписке. Автоматическое утверждение включено: az feature register --namespace Microsoft.ContainerService --name AKSSharedMaintenanceWindowPreview
Команды
| Имя | Описание | Тип | Состояние |
|---|---|---|---|
| az aks maintenancewindow create |
Создайте maintenanceWindow. |
Extension | GA |
| az aks maintenancewindow delete |
Удаление maintenanceWindow. |
Extension | GA |
| az aks maintenancewindow list |
Перечисление MaintenanceWindows в группе ресурсов или в подписке, если не указано --resource-group. |
Extension | GA |
| az aks maintenancewindow show |
Показать maintenanceWindow. |
Extension | GA |
| az aks maintenancewindow update |
Обновление MaintenanceWindow. |
Extension | GA |
| az aks maintenancewindow wait |
Подождите, пока maintenanceWindow достигнет требуемого состояния. |
Extension | GA |
az aks maintenancewindow create
Создайте maintenanceWindow.
Требуется Microsoft. Функция ContainerService/AKSSharedMaintenanceWindowPreview для регистрации в подписке. Зарегистрируйте один раз (автоматически утверждено): 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}]
Примеры
Создайте еженедельное окно субботы (каноническая "рабочая выходные" фигура).
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
Создайте ежедневное окно каждые 2 дня с определенной даты начала.
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
Создайте абсолютное ежемесячное окно на 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
Создайте относительное ежемесячное окно в последнюю пятницу.
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
Создайте еженедельное окно с датами отключения с помощью файла конфигурации.
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" }
]
}
}
Обязательные параметры
Имя периода обслуживания.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Путь к JSON-файлу с описанием текста MaintenanceWindow. Используйте, если необходимо задать поля без выделенных флагов (например, неallowedDates / диапазоны дат отключения).
День месяца выполняется обслуживание. Например, 15. Только абсолютное расписаниеMonthly.
День недели происходит обслуживание. Например, понедельник. Только еженедельные или относительные расписания.
Продолжительность периода обслуживания в часах. Диапазон 4–24.
Количество дней между вхождениями. Только ежедневное расписание.
Количество месяцев между вхождениями. Только абсолютноеmonthly или relativeMonthly.
Количество недель между вхождениями. Только еженедельное расписание.
Расположение для MaintenanceWindow. По умолчанию расположение группы ресурсов при опущении.
Не ожидать завершения длительной операции.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Тип рецидива. Один из ежедневных, еженедельных, АбсолютныхMonthly или ОтносительныхMonthly.
| Свойство | Значение |
|---|---|
| Допустимые значения: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
Дата активации периода обслуживания. Например, 2026-06-01. Если это не указано, окно активируется немедленно.
Время начала периода обслуживания. Допустимые значения : от "00:00" до "23:59". --utc-offset применяется к этому полю.
Теги, разделенные пробелами: key[=value] [key[=value] ...]. Используйте "" для очистки существующих тегов.
Смещение UTC в формате +/-HH:mm. Например, "+05:30" для IST или "-07:00" для PST. Значение по умолчанию — "+00:00".
Экземпляр дня недели выполняется обслуживание (первый, второй, третий, четвертый, последний). Только относительное расписание.
| Свойство | Значение |
|---|---|
| Допустимые значения: | First, Fourth, Last, Second, Third |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az aks maintenancewindow delete
Удаление maintenanceWindow.
az aks maintenancewindow delete --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--no-wait]
[--yes]
Обязательные параметры
Имя периода обслуживания.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Не ожидать завершения длительной операции.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Не запрашивать подтверждение.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az aks maintenancewindow list
Перечисление MaintenanceWindows в группе ресурсов или в подписке, если не указано --resource-group.
az aks maintenancewindow list [--resource-group]
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az aks maintenancewindow show
Показать maintenanceWindow.
az aks maintenancewindow show --name
--resource-group
Обязательные параметры
Имя периода обслуживания.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az aks maintenancewindow update
Обновление MaintenanceWindow.
Сопоставление семантики az aks updateaz aks nodepool updateчтения и записи: существующие МВТ извлекаются, предоставленные поля объединяются в него, а результирующий текст — PUT назад.
Поля, которые не предоставляются, сохраняются as-is (существующие теги, существующие скалярные расписания, существующие даты отключения и т. д.).
Если указать план arg (-schedule-type / --interval-* / --day-of-week / --day-of-month /--week-index), фигура расписания создается повторно из ваших args (вы не можете частично смешивать поля Daily + Weekly — выбрать один тип расписания и указать необходимые args).
--tags следует aks update соглашению: передача --tags заменяет словарь всех тегов; опустите теги --теги, чтобы сохранить существующие теги.
--location нельзя изменить (семантика TrackedResource — ARM отклоняет изменения расположения в PUT). Если задано другое значение, отличное от существующего расположения, оно игнорируется с предупреждением.
--config-file: при указании блок JSON-файла properties заменяет существующий properties оптовый доступ. Это единственный способ мутировать диапазоны дат неAllowedDates / blackout.
Отдельные флаги расписания игнорируются по этому пути; теги следуют тому же --tags правилу, что и без --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}]
Примеры
Обновление только тегов (существующее расписание сохраняется).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --tags environment=staging
Обновите только день недели расписания (существующую длительность/ время начала/ теги, сохраненные).
az aks maintenancewindow update -g rg-maintenance -n production-weekends \
--schedule-type Weekly --day-of-week Sunday --interval-weeks 1
Изменение длительности (существующие фигуры расписания сохранены).
az aks maintenancewindow update -g rg-maintenance -n production-weekends --duration 6
Замените даты отключения с помощью файла конфигурации (сохраняет теги, расположение).
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" } ]
}
}
Обязательные параметры
Имя периода обслуживания.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Путь к JSON-файлу с описанием текста MaintenanceWindow. При указании json полностью определяет ресурс при создании или заменяет существующий properties блок обновления. Это единственный путь, который может задавать поля без выделенных флагов (notAllowedDates и т. д.).
День месяца обслуживание выполняется для расписания AbsoluteMonthly.
День недели обслуживание выполняется для еженедельного или относительного расписания.
Продолжительность периода обслуживания в часах. Диапазон 4–24.
Количество дней между каждым набором вхождения для ежедневного расписания.
Количество месяцев между каждым набором вхождения для расписания AbsoluteMonthly или RelativeMonthly.
Количество недель между каждым набором вхождения для еженедельного расписания.
Location. Значения от az account list-locations. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>.
Не ожидать завершения длительной операции.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Тип повторения: Daily, Weekly, AbsoluteMonthly или RelativeMonthly.
| Свойство | Значение |
|---|---|
| Допустимые значения: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
Дата активации периода обслуживания. Например, 2026-06-01.
Время начала периода обслуживания. Например, 09:30.
Теги, разделенные пробелами: key[=value] [key[=value] ...]. Используйте "" для очистки существующих тегов.
Смещение UTC в формате +/-HH:mm. Например, -08:00 или +05:30.
Экземпляр дня недели, указанного в --день недели, обслуживание выполняется для расписания RelativeMonthly.
| Свойство | Значение |
|---|---|
| Допустимые значения: | First, Fourth, Last, Second, Third |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az aks maintenancewindow wait
Подождите, пока maintenanceWindow достигнет требуемого состояния.
Если операция в MaintenanceWindow была прервана или была запущена --no-wait, используйте эту команду, чтобы дождаться завершения операции.
az aks maintenancewindow wait --name
--resource-group
[--acquire-policy-token]
[--change-reference]
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
Примеры
Дождитесь создания объекта MaintenanceWindow.
az aks maintenancewindow wait -g rg-maintenance -n production-weekends --created
Обязательные параметры
Имя периода обслуживания.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Подождите, пока не будет создано с помощью provisioningState по адресу "Успешно".
| Свойство | Значение |
|---|---|
| Группа параметров: | Wait Condition Arguments |
| Значение по умолчанию: | False |
Подождите, пока условие не будет удовлетворено пользовательским запросом JMESPath. Например, provisioningState!='InProgress', instanceView.statuses[?code='PowerState/running'].
| Свойство | Значение |
|---|---|
| Группа параметров: | Wait Condition Arguments |
Дождитесь удаления.
| Свойство | Значение |
|---|---|
| Группа параметров: | Wait Condition Arguments |
| Значение по умолчанию: | False |
Подождите, пока ресурс не существует.
| Свойство | Значение |
|---|---|
| Группа параметров: | Wait Condition Arguments |
| Значение по умолчанию: | False |
Интервал опроса в секундах.
| Свойство | Значение |
|---|---|
| Группа параметров: | Wait Condition Arguments |
| Значение по умолчанию: | 30 |
Максимальное ожидание в секундах.
| Свойство | Значение |
|---|---|
| Группа параметров: | Wait Condition Arguments |
| Значение по умолчанию: | 3600 |
Подождите, пока не будет обновлено с помощью provisioningState по адресу "Успешно".
| Свойство | Значение |
|---|---|
| Группа параметров: | Wait Condition Arguments |
| Значение по умолчанию: | False |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |