Microsoft.ContainerService managedClusters/maintenanceConfigurations

Определение ресурса Bicep

Тип ресурса managedClusters/maintenanceConfigurations можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ContainerService/managedClusters/maintenanceConfigurations, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-01-02-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    maintenanceWindow: {
      durationHours: int
      notAllowedDates: [
        {
          end: 'string'
          start: 'string'
        }
      ]
      schedule: {
        absoluteMonthly: {
          dayOfMonth: int
          intervalMonths: int
        }
        daily: {
          intervalDays: int
        }
        relativeMonthly: {
          dayOfWeek: 'string'
          intervalMonths: int
          weekIndex: 'string'
        }
        weekly: {
          dayOfWeek: 'string'
          intervalWeeks: int
        }
      }
      startDate: 'string'
      startTime: 'string'
      utcOffset: 'string'
    }
    notAllowedTime: [
      {
        end: 'string'
        start: 'string'
      }
    ]
    timeInWeek: [
      {
        day: 'string'
        hourSlots: [
          int
        ]
      }
    ]
  }
}

Значения свойств

managedClusters/maintenanceConfigurations

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
string (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: managedClusters
properties Свойства конфигурации обслуживания по умолчанию. MaintenanceConfigurationProperties

MaintenanceConfigurationProperties

Имя Описание Значение
maintenanceWindow Период обслуживания для конфигурации обслуживания. MaintenanceWindow
notAllowedTime Временные интервалы, для которых обновление запрещено. TimeSpan[]
timeInWeek Если две записи массива указывают один и тот же день недели, примененная конфигурация представляет собой объединение раз в обеих записях. TimeInWeek[]

MaintenanceWindow

Имя Описание Значение
durationHours Продолжительность периода обслуживания составляет от 4 до 24 часов. int (обязательно)

Ограничения:
Минимальное значение = 4
Максимальное значение = 24
notAllowedDates Диапазоны дат, в которых обновление запрещено. "utcOffset" применяется к этому полю. Например, с "utcOffset: +02:00" и "dateSpan" с "2022-12-23" по "2023-01-03", обслуживание будет заблокировано с "22.12.2022 22:00" по "2023-01-03 22:00" в формате UTC. DateSpan[]
schedule Расписание повторения для периода обслуживания. Расписание (обязательно)
startDate Дата активации периода обслуживания. Если текущая дата раньше этой даты, период обслуживания неактивен и не будет использоваться для обновлений. Если этот параметр не указан, период обслуживания будет сразу же активен. строка
startTime Время начала периода обслуживания. Допустимые значения: от "00:00" до "23:59". "utcOffset" применяется к этому полю. Например, "02:00" с "utcOffset: +02:00" означает время в формате UTC "00:00". строка (обязательно)

Ограничения:
Шаблон = ^\d{2}:\d{2}$
utcOffset Смещение в формате UTC +/-ЧЧ:мм. Например, "+05:30" для IST и "-07:00" для PST. Если значение не указано, по умолчанию используется значение "+00:00". строка

Ограничения:
Шаблон = ^(-|\+)[0-9]{2}:[0-9]{2}$

Область даты

Имя Описание Значение
end Дата окончания диапазона дат. строка (обязательно)
start Дата начала диапазона дат. строка (обязательно)

Расписание

Имя Описание Значение
absoluteMonthly Для расписаний, таких как: "рекурс каждый месяц 15-го" или "рекурс каждые 3 месяца 20-го". AbsoluteMonthlySchedule
Ежедневно Для таких расписаний, как " recur every day" или "recur каждые 3 дня". DailySchedule
relativeMonthly Для расписаний, таких как: "recur каждый месяц в первый понедельник" или "recur каждые 3 месяца в прошлую пятницу". RelativeMonthlySchedule
weekly Для расписаний, таких как: "recur каждый понедельник" или "recur каждые 3 недели в среду". WeeklySchedule

AbsoluteMonthlySchedule

Имя Описание Значение
dayOfMonth Дата месяца. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 31
intervalMonths Указывает количество месяцев между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 6

DailySchedule

Имя Описание Значение
intervalDays Указывает количество дней между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 7

RelativeMonthlySchedule

Имя Описание Значение
dayOfWeek Указывает, в какой день недели выполняется обслуживание. "Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда" (обязательно)
intervalMonths Указывает количество месяцев между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 6
weekIndex Указывает, в каком экземпляре разрешенных дней, указанных в daysOfWeek, выполняется обслуживание. "Первый"
"Четвертый"
'Last'
"Second"
"Third" (обязательно)

WeeklySchedule

Имя Описание Значение
dayOfWeek Указывает, в какой день недели выполняется обслуживание. "Пятница"
"Понедельник"
'Суббота'
'Воскресенье'
"Четверг"
"Вторник"
"Среда" (обязательно)
intervalWeeks Указывает количество недель между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 4

TimeSpan

Имя Описание Значение
end Окончание интервала времени строка
start Начало интервала времени строка

TimeInWeek

Имя Описание Значение
day День недели. "Пятница"
"Понедельник"
'Суббота'
'Воскресенье'
"Четверг"
"Вторник"
"Среда"
hourSlots Каждый целочисленный час представляет диапазон времени, начинающийся с 0 м после часа, заканчивающегося на следующий час (не включительно). 0 соответствует 00:00 UTC, 23 соответствует 23:00 UTC. Указание [0, 1] означает диапазон времени с 00:00 до 02:00 UTC. int[]

Ограничения:
Минимальное значение = 0
Максимальное значение = 23

Определение ресурса шаблона ARM

Тип ресурса managedClusters/maintenanceConfigurations можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ContainerService/managedClusters/maintenanceConfigurations, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations",
  "apiVersion": "2024-01-02-preview",
  "name": "string",
  "properties": {
    "maintenanceWindow": {
      "durationHours": "int",
      "notAllowedDates": [
        {
          "end": "string",
          "start": "string"
        }
      ],
      "schedule": {
        "absoluteMonthly": {
          "dayOfMonth": "int",
          "intervalMonths": "int"
        },
        "daily": {
          "intervalDays": "int"
        },
        "relativeMonthly": {
          "dayOfWeek": "string",
          "intervalMonths": "int",
          "weekIndex": "string"
        },
        "weekly": {
          "dayOfWeek": "string",
          "intervalWeeks": "int"
        }
      },
      "startDate": "string",
      "startTime": "string",
      "utcOffset": "string"
    },
    "notAllowedTime": [
      {
        "end": "string",
        "start": "string"
      }
    ],
    "timeInWeek": [
      {
        "day": "string",
        "hourSlots": [ "int" ]
      }
    ]
  }
}

Значения свойств

managedClusters/maintenanceConfigurations

Имя Описание Значение
тип Тип ресурса Microsoft.ContainerService/managedClusters/maintenanceConfigurations
версия_API Версия API ресурсов '2024-01-02-preview'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
string (обязательно)
properties Свойства конфигурации обслуживания по умолчанию. MaintenanceConfigurationProperties

MaintenanceConfigurationProperties

Имя Описание Значение
maintenanceWindow Период обслуживания для конфигурации обслуживания. MaintenanceWindow
notAllowedTime Временные интервалы, для которых обновление запрещено. TimeSpan[]
timeInWeek Если две записи массива указывают один и тот же день недели, примененная конфигурация представляет собой объединение раз в обеих записях. TimeInWeek[]

MaintenanceWindow

Имя Описание Значение
durationHours Продолжительность периода обслуживания составляет от 4 до 24 часов. int (обязательно)

Ограничения:
Минимальное значение = 4
Максимальное значение = 24
NotAllowedDates Диапазоны дат, в которых обновление запрещено. "utcOffset" применяется к этому полю. Например, с "utcOffset: +02:00" и "dateSpan" с "2022-12-23" по "2023-01-03", обслуживание будет заблокировано с "2022-12-22 22:00" до "2023-01-03 22:00" во время UTC. DateSpan[]
schedule Расписание повторения для периода обслуживания. Расписание (обязательно)
startDate Дата активации периода обслуживания. Если текущая дата находится до этой даты, период обслуживания неактивен и не будет использоваться для обновлений. Если этот параметр не указан, период обслуживания сразу же активен. строка
startTime Время начала периода обслуживания. Допустимые значения: от "00:00" до "23:59". "utcOffset" применяется к этому полю. Например: "02:00" с "utcOffset: +02:00" означает время UTC "00:00". string (обязательно)

Ограничения:
Шаблон = ^\d{2}:\d{2}$
utcOffset Смещение в формате UTC +/-ЧЧ:мм. Например, "+05:30" для IST и "-07:00" для PST. Если не указано, по умолчанию используется значение "+00:00". строка

Ограничения:
Шаблон = ^(-|\+)[0-9]{2}:[0-9]{2}$

Область даты

Имя Описание Значение
end Дата окончания диапазона дат. string (обязательно)
start Дата начала диапазона дат. string (обязательно)

Расписание

Имя Описание Значение
absoluteMonthly Для таких расписаний, как "повторение каждый месяц 15-го" или "повторение каждые 3 месяца 20-го". AbsoluteMonthlySchedule
Ежедневно Для таких расписаний: "повторять каждый день" или "повторять каждые 3 дня". DailySchedule
relativeMonthly Для расписаний, таких как: "рекурс каждый месяц в первый понедельник" или "повторение каждые 3 месяца в прошлую пятницу". RelativeMonthlySchedule
weekly Для таких расписаний, как: "рекурс каждый понедельник" или "повторение каждые 3 недели в среду". WeeklySchedule

AbsoluteMonthlySchedule

Имя Описание Значение
dayOfMonth Дата месяца. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 31
intervalMonths Указывает количество месяцев между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 6

DailySchedule

Имя Описание Значение
intervalDays Указывает количество дней между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 7

RelativeMonthlySchedule

Имя Описание Значение
dayOfWeek Указывает, в какой день недели выполняется обслуживание. "Пятница"
"Понедельник"
'Суббота'
'Воскресенье'
"Четверг"
"Вторник"
"Среда" (обязательно)
intervalMonths Указывает количество месяцев между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 6
weekIndex Указывает, в каком экземпляре разрешенных дней, указанных в daysOfWeek, выполняется обслуживание. "Первый"
"Четвертый"
'Last'
"Second"
"Third" (обязательно)

WeeklySchedule

Имя Описание Значение
dayOfWeek Указывает, в какой день недели выполняется обслуживание. "Пятница"
"Понедельник"
'Суббота'
'Воскресенье'
"Четверг"
"Вторник"
"Среда" (обязательно)
intervalWeeks Указывает количество недель между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 4

TimeSpan

Имя Описание Значение
end Окончание интервала времени строка
start Начало интервала времени строка

TimeInWeek

Имя Описание Значение
day День недели. "Пятница"
"Понедельник"
'Суббота'
'Воскресенье'
"Четверг"
"Вторник"
"Среда"
hourSlots Каждый целочисленный час представляет диапазон времени, начинающийся с 0 м после часа, заканчивающегося на следующий час (не включительно). 0 соответствует 00:00 UTC, 23 соответствует 23:00 UTC. Указание [0, 1] означает диапазон времени с 00:00 до 02:00 UTC. int[]

Ограничения:
Минимальное значение = 0
Максимальное значение = 23

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса managedClusters/maintenanceConfigurations можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.ContainerService/managedClusters/maintenanceConfigurations, добавьте следующую terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-01-02-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      maintenanceWindow = {
        durationHours = int
        notAllowedDates = [
          {
            end = "string"
            start = "string"
          }
        ]
        schedule = {
          absoluteMonthly = {
            dayOfMonth = int
            intervalMonths = int
          }
          daily = {
            intervalDays = int
          }
          relativeMonthly = {
            dayOfWeek = "string"
            intervalMonths = int
            weekIndex = "string"
          }
          weekly = {
            dayOfWeek = "string"
            intervalWeeks = int
          }
        }
        startDate = "string"
        startTime = "string"
        utcOffset = "string"
      }
      notAllowedTime = [
        {
          end = "string"
          start = "string"
        }
      ]
      timeInWeek = [
        {
          day = "string"
          hourSlots = [
            int
          ]
        }
      ]
    }
  })
}

Значения свойств

managedClusters/maintenanceConfigurations

Имя Описание Значение
тип Тип ресурса "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-01-02-preview"
name имя ресурса. string (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: managedClusters
properties Свойства конфигурации обслуживания по умолчанию. MaintenanceConfigurationProperties

MaintenanceConfigurationProperties

Имя Описание Значение
maintenanceWindow Период обслуживания для конфигурации обслуживания. MaintenanceWindow
notAllowedTime Временные интервалы, для которых обновление запрещено. TimeSpan[]
timeInWeek Если две записи массива указывают один и тот же день недели, примененная конфигурация представляет собой объединение раз в обеих записях. TimeInWeek[]

MaintenanceWindow

Имя Описание Значение
durationHours Продолжительность периода обслуживания составляет от 4 до 24 часов. int (обязательно)

Ограничения:
Минимальное значение = 4
Максимальное значение = 24
NotAllowedDates Диапазоны дат, в которых обновление запрещено. "utcOffset" применяется к этому полю. Например, с "utcOffset: +02:00" и "dateSpan" с "2022-12-23" по "2023-01-03", обслуживание будет заблокировано с "2022-12-22 22:00" до "2023-01-03 22:00" во время UTC. DateSpan[]
schedule Расписание повторения для периода обслуживания. Расписание (обязательно)
startDate Дата активации периода обслуживания. Если текущая дата находится до этой даты, период обслуживания неактивен и не будет использоваться для обновлений. Если этот параметр не указан, период обслуживания сразу же активен. строка
startTime Время начала периода обслуживания. Допустимые значения: от "00:00" до "23:59". "utcOffset" применяется к этому полю. Например: "02:00" с "utcOffset: +02:00" означает время UTC "00:00". string (обязательно)

Ограничения:
Шаблон = ^\d{2}:\d{2}$
utcOffset Смещение в формате UTC +/-ЧЧ:мм. Например, "+05:30" для IST и "-07:00" для PST. Если не указано, по умолчанию используется значение "+00:00". строка

Ограничения:
Шаблон = ^(-|\+)[0-9]{2}:[0-9]{2}$

Область даты

Имя Описание Значение
end Дата окончания диапазона дат. string (обязательно)
start Дата начала диапазона дат. string (обязательно)

Расписание

Имя Описание Значение
absoluteMonthly Для таких расписаний, как "повторение каждый месяц 15-го" или "повторение каждые 3 месяца 20-го". AbsoluteMonthlySchedule
Ежедневно Для таких расписаний: "повторять каждый день" или "повторять каждые 3 дня". DailySchedule
relativeMonthly Для расписаний, таких как: "рекурс каждый месяц в первый понедельник" или "повторение каждые 3 месяца в прошлую пятницу". RelativeMonthlySchedule
weekly Для таких расписаний, как: "рекурс каждый понедельник" или "повторение каждые 3 недели в среду". WeeklySchedule

AbsoluteMonthlySchedule

Имя Описание Значение
dayOfMonth Дата месяца. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 31
intervalMonths Указывает количество месяцев между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 6

DailySchedule

Имя Описание Значение
intervalDays Указывает количество дней между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 7

RelativeMonthlySchedule

Имя Описание Значение
dayOfWeek Указывает, в какой день недели выполняется обслуживание. Пятница
Понедельник
Суббота
Воскресенье
Четверг
Вторник
"Среда" (обязательно)
intervalMonths Указывает количество месяцев между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 6
weekIndex Указывает, в каком экземпляре разрешенных дней, указанных в daysOfWeek, выполняется обслуживание. "Первый"
"Четвертый"
"Last"
"Second"
"Third" (обязательно)

WeeklySchedule

Имя Описание Значение
dayOfWeek Указывает, в какой день недели выполняется обслуживание. Пятница
Понедельник
Суббота
Воскресенье
Четверг
Вторник
"Среда" (обязательно)
intervalWeeks Указывает количество недель между каждым набором вхождений. int (обязательно)

Ограничения:
Минимальное значение = 1
Максимальное значение = 4

TimeSpan

Имя Описание Значение
end Конец интервала времени строка
start Начало интервала времени строка

TimeInWeek

Имя Описание Значение
day День недели. Пятница
Понедельник
Суббота
Воскресенье
Четверг
Вторник
Среда
hourSlots Каждый целочисленный час представляет диапазон времени, начинающийся с 0 м после часа, заканчивающегося на следующий час (не включительно). 0 соответствует 00:00 UTC, 23 соответствует 23:00 UTC. Указание [0, 1] означает диапазон времени с 00:00 до 02:00 в формате UTC. int[]

Ограничения:
Минимальное значение = 0
Максимальное значение = 23