az aks maintenancewindow
Note
このリファレンスは、Azure CLI (バージョン 2.85.0 以降) の aks-preview 拡張機能の一部です。 拡張機能は、 az aks maintenancewindow コマンドを初めて実行するときに自動的にインストールされます。 拡張機能の詳細については、 を参照してください。
MaintenanceWindow ピア ARM リソースを管理するコマンド。
MaintenanceWindow は、再利用可能なメンテナンス スケジュールを定義するリソース グループ スコープの ARM リソースです。 ユーザーはこのリソースを maintenanceWindowId 経由で既存の maintenanceConfiguration にリンクできるため、複数の managedCluster メンテナンス構成で 1 つの MaintenanceWindow が共有され、スケジュールが 1 か所に存在します。
Microsoftが必要です。サブスクリプションに登録する ContainerService/AKSSharedMaintenanceWindowPreview 機能。 自動承認が有効になっている: az feature register --namespace Microsoft.ContainerService --name AKSSharedMaintenanceWindowPreview。
コマンド
| Name | 説明 | 型 | 状態 |
|---|---|---|---|
| az aks maintenancewindow create |
MaintenanceWindow を作成します。 |
Extension | GA |
| az aks maintenancewindow delete |
MaintenanceWindow を削除します。 |
Extension | GA |
| az aks maintenancewindow list |
Resource-group が省略されている場合は、リソース グループまたはサブスクリプション全体で MaintenanceWindows を一覧表示します。 |
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 機能。 1 回登録 (自動承認): 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>を使用して既定のグループを構成できます。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
このリソース操作のAzure Policy トークンを自動的に取得します。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
このリソース操作の関連する変更参照 ID。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
MaintenanceWindow 本文を記述する JSON ファイルへのパス。 専用フラグなしでフィールドを設定する必要がある場合に使用します (notAllowedDates/ブラックアウトの日付範囲など)。
メンテナンスが行われる月の日。 例: 15。 AbsoluteMonthly スケジュールのみ。
メンテナンスが行われる曜日。 例: 月曜日。 毎週または RelativeMonthly のスケジュールのみ。
メンテナンス期間の長さ (時間単位)。 範囲 4 から 24。
出現間隔の日数。 毎日のスケジュールのみ。
出現間隔の月数。 AbsoluteMonthly または RelativeMonthly のスケジュールのみ。
出現間隔の週数。 週単位のスケジュールのみ。
MaintenanceWindow の場所。 省略すると、リソース グループの場所が既定値になります。
実行時間の長い操作が完了するまで待つ必要はありません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
繰り返しタイプ。 Daily、Weekly、AbsoluteMonthly、RelativeMonthly のいずれか。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
メンテナンス期間がアクティブ化される日付。 例: 2026-06-01。 指定しない場合、ウィンドウはすぐにアクティブになります。
メンテナンス期間の開始時刻。 指定できる値は、'00:00' から '23:59' までです。 --utc-offset はこのフィールドに適用されます。
スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。
形式 +/-HH:mm の UTC オフセット。 たとえば、IST の場合は '+05:30'、PST の場合は '-07:00' などです。 既定値は '+00:00' です。
メンテナンスが行われる曜日のインスタンス (First、Second、Third、Fourth、Last)。 RelativeMonthly スケジュールのみ。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | First, Fourth, Last, Second, Third |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
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>を使用して既定のグループを構成できます。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
このリソース操作のAzure Policy トークンを自動的に取得します。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
このリソース操作の関連する変更参照 ID。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
実行時間の長い操作が完了するまで待つ必要はありません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
確認のダイアログを表示しません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az aks maintenancewindow list
Resource-group が省略されている場合は、リソース グループまたはサブスクリプション全体で MaintenanceWindows を一覧表示します。
az aks maintenancewindow list [--resource-group]
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
リソース グループの名前。
az configure --defaults group=<name>を使用して既定のグループを構成できます。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
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/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az aks maintenancewindow update
MaintenanceWindow を更新します。
az aks updateとaz aks nodepool updateに一致する読み取り/変更/書き込みセマンティクス: 既存の MW がフェッチされ、指定されたフィールドがそれにマージされ、結果の本文が PUT バックされます。
指定しないフィールドは as-is 保持されます (既存のタグ、既存のスケジュール スカラー、既存の除外日など)。
スケジュール引数 (--schedule-type/ --interval-* / --day-of-week / --day-of-month/ --week-index) を指定すると、スケジュール図形は引数からエンドツーエンドで再構築されます (日単位と週単位のフィールドを部分的に混在させることはできません。1 つのスケジュールの種類を選択し、必要な引数を指定します)。
--tags は、 aks update 規則に従います。--tags を渡すと、タグ ディクショナリ全体が置き換えられます。--tags を省略して既存のタグを保持します。
--location は変更できません (TrackedResource セマンティクス — ARM は PUT での場所の変更を拒否します)。 既存の場所とは異なる値を指定した場合、警告は無視されます。
--config-file: 指定すると、JSON ファイルの properties ブロックによって、既存の properties 卸売が置き換えられます。 これは今日、notAllowedDates/ブラックアウトの日付範囲を変更する唯一の方法です。
このパスでは、個々のスケジュール フラグは無視されます。タグは、--config-file を使用しない場合と同じ --tags 規則に従います。
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>を使用して既定のグループを構成できます。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
このリソース操作のAzure Policy トークンを自動的に取得します。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
このリソース操作の関連する変更参照 ID。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
MaintenanceWindow 本文を記述する JSON ファイルへのパス。 指定すると、JSON は作成時にリソースを完全に定義するか、更新時に既存の properties ブロックを置き換えます。 これは、専用フラグ (notAllowedDates など) なしでフィールドを設定できる唯一のパスです。
AbsoluteMonthly スケジュールのメンテナンスが行われる月の日。
週単位または相対月単位のスケジュールに対してメンテナンスが行われる曜日。
メンテナンス期間の長さ (時間単位)。 範囲 4 から 24。
日単位のスケジュールの各出現のセット間の日数。
AbsoluteMonthly または RelativeMonthly スケジュールの各出現のセット間の月数。
週単位のスケジュールの各出現のセット間の週数。
Location. 値のソース: az account list-locations
az configure --defaults location=<location> を使用して、既定の場所を構成できます。
実行時間の長い操作が完了するまで待つ必要はありません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
繰り返しの種類: 日単位、週単位、絶対月単位、または RelativeMonthly。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | AbsoluteMonthly, Daily, RelativeMonthly, Weekly |
メンテナンス期間がアクティブ化される日付。 例: 2026-06-01。
メンテナンス期間の開始時刻。 例: 09:30。
スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。
形式 +/-HH:mm の UTC オフセット。 例: -08:00 または +05:30。
RelativeMonthly スケジュールに対してメンテナンスが行われる曜日 (--day-of-week) で指定された曜日のインスタンス。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | First, Fourth, Last, Second, Third |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
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>を使用して既定のグループを構成できます。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
このリソース操作のAzure Policy トークンを自動的に取得します。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
このリソース操作の関連する変更参照 ID。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | 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 が 'Succeeded' で更新されるまで待ちます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Wait Condition Arguments |
| 規定値: | False |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |