Aracılığıyla paylaş


Microsoft.ContainerService managedClusters/maintenanceConfigurations 2024-07-01

Bicep kaynak tanımı

managedClusters/maintenanceConfigurations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ContainerService/managedClusters/maintenanceConfigurations kaynağı oluşturmak için, şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-07-01' = {
  parent: resourceSymbolicName
  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
        ]
      }
    ]
  }
}

Özellik Değerleri

MutlakAylık Zamanlama

İsim Açıklama Değer
dayOfMonth Ayın tarihi. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 31 (gerekli)
intervalMonths Her yineleme kümesi arasındaki ay sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 6 (gerekli)

DailySchedule

İsim Açıklama Değer
intervalDays Her yineleme kümesi arasındaki gün sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 7 (gerekli)

Tarih Aralığı

İsim Açıklama Değer
son Tarih aralığının bitiş tarihi. dize (gerekli)
Başla Tarih aralığının başlangıç tarihi. dize (gerekli)

MaintenanceConfigurationProperties

İsim Açıklama Değer
maintenanceWindow Bakım yapılandırması için bakım penceresi. BakımıWindow
notAllowedTime Yükseltmeye izin verilmeyen zaman aralıkları. Zaman Aralığı[]
timeInWeek İki dizi girdisi haftanın aynı gününü belirtirse, uygulanan yapılandırma her iki girdideki zamanların birleşimidir. TimeInWeek[]

MaintenanceWindow

İsim Açıklama Değer
durationHours Bakım penceresinin uzunluğu 4 ila 24 saat arasında değişir. Int

Kısıtlama -ları:
En düşük değer = 4
Maksimum değer = 24 (gerekli)
notAllowedDates Yükseltmeye izin verilmeyen tarih aralıkları. 'utcOffset' bu alan için geçerlidir. Örneğin, 'utcOffset: +02:00' ve 'dateSpan' '2022-12-23' ile '2023-01-03' arasında, utc saatinde '2022-12-22 22:00' ile '2023-01-03 22:00' arasında bakım engellenecektir. DateSpan[]
program Bakım penceresi için yinelenme zamanlaması. Zamanlama (gerekli)
başlangıçTarihi Bakım penceresinin etkinleştiriliş tarihi. Geçerli tarih bu tarihten önceyse, bakım penceresi etkin değildir ve yükseltmeler için kullanılmaz. Belirtilmezse, bakım penceresi hemen etkin olur. String
başlangıç zamanı Bakım penceresinin başlangıç saati. Kabul edilen değerler '00:00'dan '23:59'a kadardır. 'utcOffset' bu alan için geçerlidir. Örneğin: 'utcOffset: +02:00' ile '02:00', UTC saati '00:00' anlamına gelir. karakter dizisi

Kısıtlama -ları:
Desen = ^\d{2}:\d{2}$ (gerekli)
utcOfset +/-HH:mm biçiminde UTC uzaklığı. Örneğin, IST için '+05:30' ve PST için '-07:00'. Belirtilmezse, varsayılan değer '+00:00'dır. karakter dizisi

Kısıtlama -ları:
Desen = ^(-|\+)[0-9]{2}:[0-9]{2}$

Microsoft.ContainerService/managedClusters/maintenanceConfigurations

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
veli Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: managedClusters
özellikler Varsayılan bakım yapılandırmasının özellikleri. MaintenanceConfigurationProperties

RelativeMonthlySchedule

İsim Açıklama Değer
dayOfWeek Bakımın haftanın hangi günü gerçekleştiğini belirtir. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba' (gerekli)
intervalMonths Her yineleme kümesi arasındaki ay sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 6 (gerekli)
weekIndex Ayın hangi haftası için dayOfWeek'in geçerli olduğunu belirtir. 'İlk'
'Dördüncü'
'Son'
'İkinci'
'Üçüncü' (gerekli)

Takvim

İsim Açıklama Değer
mutlakAylık 'Ayın 15'inde her ay yinele' veya 'ayın 20'sinde 3 ayda bir yinele' gibi zamanlamalar için. MutlakAylık Zamanlama
günlük 'Her gün yinele' veya '3 günde bir yinele' gibi zamanlamalar için. DailySchedule
göreceliAylık 'İlk Pazartesi günü her ay yinele' veya 'geçen Cuma günü 3 ayda bir yinele' gibi zamanlamalar için. RelativeMonthlySchedule
haftalık 'Her Pazartesi yinele' veya 'Çarşamba günü 3 haftada bir yinele' gibi zamanlamalar için. WeeklySchedule

TimeInWeek (Hafta İçi)

İsim Açıklama Değer
gün Haftanın günü. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
saat Yuvaları Her tamsayı saati, bir sonraki saatle biten saatten (dahil olmayan) sonra 0m'den başlayan bir zaman aralığını temsil eder. 0, 00:00 UTC'ye, 23 UTC ise 23:00 UTC'ye karşılık gelir. [0, 1] belirtilmesi, 00:00 - 02:00 UTC zaman aralığı anlamına gelir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 23[]

Zaman Aralığı

İsim Açıklama Değer
son Zaman aralığının sonu String
Başla Zaman aralığının başlangıcı String

WeeklySchedule

İsim Açıklama Değer
dayOfWeek Bakımın haftanın hangi günü gerçekleştiğini belirtir. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba' (gerekli)
intervalWeeks Her yineleme kümesi arasındaki hafta sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 4 (gerekli)

ARM şablonu kaynak tanımı

managedClusters/maintenanceConfigurations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ContainerService/managedClusters/maintenanceConfigurations kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations",
  "apiVersion": "2024-07-01",
  "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" ]
      }
    ]
  }
}

Özellik Değerleri

MutlakAylık Zamanlama

İsim Açıklama Değer
dayOfMonth Ayın tarihi. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 31 (gerekli)
intervalMonths Her yineleme kümesi arasındaki ay sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 6 (gerekli)

DailySchedule

İsim Açıklama Değer
intervalDays Her yineleme kümesi arasındaki gün sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 7 (gerekli)

Tarih Aralığı

İsim Açıklama Değer
son Tarih aralığının bitiş tarihi. dize (gerekli)
Başla Tarih aralığının başlangıç tarihi. dize (gerekli)

MaintenanceConfigurationProperties

İsim Açıklama Değer
maintenanceWindow Bakım yapılandırması için bakım penceresi. BakımıWindow
notAllowedTime Yükseltmeye izin verilmeyen zaman aralıkları. Zaman Aralığı[]
timeInWeek İki dizi girdisi haftanın aynı gününü belirtirse, uygulanan yapılandırma her iki girdideki zamanların birleşimidir. TimeInWeek[]

MaintenanceWindow

İsim Açıklama Değer
durationHours Bakım penceresinin uzunluğu 4 ila 24 saat arasında değişir. Int

Kısıtlama -ları:
En düşük değer = 4
Maksimum değer = 24 (gerekli)
notAllowedDates Yükseltmeye izin verilmeyen tarih aralıkları. 'utcOffset' bu alan için geçerlidir. Örneğin, 'utcOffset: +02:00' ve 'dateSpan' '2022-12-23' ile '2023-01-03' arasında, utc saatinde '2022-12-22 22:00' ile '2023-01-03 22:00' arasında bakım engellenecektir. DateSpan[]
program Bakım penceresi için yinelenme zamanlaması. Zamanlama (gerekli)
başlangıçTarihi Bakım penceresinin etkinleştiriliş tarihi. Geçerli tarih bu tarihten önceyse, bakım penceresi etkin değildir ve yükseltmeler için kullanılmaz. Belirtilmezse, bakım penceresi hemen etkin olur. String
başlangıç zamanı Bakım penceresinin başlangıç saati. Kabul edilen değerler '00:00'dan '23:59'a kadardır. 'utcOffset' bu alan için geçerlidir. Örneğin: 'utcOffset: +02:00' ile '02:00', UTC saati '00:00' anlamına gelir. karakter dizisi

Kısıtlama -ları:
Desen = ^\d{2}:\d{2}$ (gerekli)
utcOfset +/-HH:mm biçiminde UTC uzaklığı. Örneğin, IST için '+05:30' ve PST için '-07:00'. Belirtilmezse, varsayılan değer '+00:00'dır. karakter dizisi

Kısıtlama -ları:
Desen = ^(-|\+)[0-9]{2}:[0-9]{2}$

Microsoft.ContainerService/managedClusters/maintenanceConfigurations

İsim Açıklama Değer
apiVersiyonu API sürümü '2024-07-01'
isim Kaynak adı dize (gerekli)
özellikler Varsayılan bakım yapılandırmasının özellikleri. MaintenanceConfigurationProperties
tür Kaynak türü 'Microsoft.ContainerService/managedClusters/maintenanceConfigurations'

RelativeMonthlySchedule

İsim Açıklama Değer
dayOfWeek Bakımın haftanın hangi günü gerçekleştiğini belirtir. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba' (gerekli)
intervalMonths Her yineleme kümesi arasındaki ay sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 6 (gerekli)
weekIndex Ayın hangi haftası için dayOfWeek'in geçerli olduğunu belirtir. 'İlk'
'Dördüncü'
'Son'
'İkinci'
'Üçüncü' (gerekli)

Takvim

İsim Açıklama Değer
mutlakAylık 'Ayın 15'inde her ay yinele' veya 'ayın 20'sinde 3 ayda bir yinele' gibi zamanlamalar için. MutlakAylık Zamanlama
günlük 'Her gün yinele' veya '3 günde bir yinele' gibi zamanlamalar için. DailySchedule
göreceliAylık 'İlk Pazartesi günü her ay yinele' veya 'geçen Cuma günü 3 ayda bir yinele' gibi zamanlamalar için. RelativeMonthlySchedule
haftalık 'Her Pazartesi yinele' veya 'Çarşamba günü 3 haftada bir yinele' gibi zamanlamalar için. WeeklySchedule

TimeInWeek (Hafta İçi)

İsim Açıklama Değer
gün Haftanın günü. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
saat Yuvaları Her tamsayı saati, bir sonraki saatle biten saatten (dahil olmayan) sonra 0m'den başlayan bir zaman aralığını temsil eder. 0, 00:00 UTC'ye, 23 UTC ise 23:00 UTC'ye karşılık gelir. [0, 1] belirtilmesi, 00:00 - 02:00 UTC zaman aralığı anlamına gelir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 23[]

Zaman Aralığı

İsim Açıklama Değer
son Zaman aralığının sonu String
Başla Zaman aralığının başlangıcı String

WeeklySchedule

İsim Açıklama Değer
dayOfWeek Bakımın haftanın hangi günü gerçekleştiğini belirtir. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba' (gerekli)
intervalWeeks Her yineleme kümesi arasındaki hafta sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 4 (gerekli)

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

managedClusters/maintenanceConfigurations kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ContainerService/managedClusters/maintenanceConfigurations kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-07-01"
  name = "string"
  parent_id = "string"
  body = {
    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
          ]
        }
      ]
    }
  }
}

Özellik Değerleri

MutlakAylık Zamanlama

İsim Açıklama Değer
dayOfMonth Ayın tarihi. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 31 (gerekli)
intervalMonths Her yineleme kümesi arasındaki ay sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 6 (gerekli)

DailySchedule

İsim Açıklama Değer
intervalDays Her yineleme kümesi arasındaki gün sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 7 (gerekli)

Tarih Aralığı

İsim Açıklama Değer
son Tarih aralığının bitiş tarihi. dize (gerekli)
Başla Tarih aralığının başlangıç tarihi. dize (gerekli)

MaintenanceConfigurationProperties

İsim Açıklama Değer
maintenanceWindow Bakım yapılandırması için bakım penceresi. BakımıWindow
notAllowedTime Yükseltmeye izin verilmeyen zaman aralıkları. Zaman Aralığı[]
timeInWeek İki dizi girdisi haftanın aynı gününü belirtirse, uygulanan yapılandırma her iki girdideki zamanların birleşimidir. TimeInWeek[]

MaintenanceWindow

İsim Açıklama Değer
durationHours Bakım penceresinin uzunluğu 4 ila 24 saat arasında değişir. Int

Kısıtlama -ları:
En düşük değer = 4
Maksimum değer = 24 (gerekli)
notAllowedDates Yükseltmeye izin verilmeyen tarih aralıkları. 'utcOffset' bu alan için geçerlidir. Örneğin, 'utcOffset: +02:00' ve 'dateSpan' '2022-12-23' ile '2023-01-03' arasında, utc saatinde '2022-12-22 22:00' ile '2023-01-03 22:00' arasında bakım engellenecektir. DateSpan[]
program Bakım penceresi için yinelenme zamanlaması. Zamanlama (gerekli)
başlangıçTarihi Bakım penceresinin etkinleştiriliş tarihi. Geçerli tarih bu tarihten önceyse, bakım penceresi etkin değildir ve yükseltmeler için kullanılmaz. Belirtilmezse, bakım penceresi hemen etkin olur. String
başlangıç zamanı Bakım penceresinin başlangıç saati. Kabul edilen değerler '00:00'dan '23:59'a kadardır. 'utcOffset' bu alan için geçerlidir. Örneğin: 'utcOffset: +02:00' ile '02:00', UTC saati '00:00' anlamına gelir. karakter dizisi

Kısıtlama -ları:
Desen = ^\d{2}:\d{2}$ (gerekli)
utcOfset +/-HH:mm biçiminde UTC uzaklığı. Örneğin, IST için '+05:30' ve PST için '-07:00'. Belirtilmezse, varsayılan değer '+00:00'dır. karakter dizisi

Kısıtlama -ları:
Desen = ^(-|\+)[0-9]{2}:[0-9]{2}$

Microsoft.ContainerService/managedClusters/maintenanceConfigurations

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: managedClusters
özellikler Varsayılan bakım yapılandırmasının özellikleri. MaintenanceConfigurationProperties
tür Kaynak türü "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-07-01"

RelativeMonthlySchedule

İsim Açıklama Değer
dayOfWeek Bakımın haftanın hangi günü gerçekleştiğini belirtir. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba' (gerekli)
intervalMonths Her yineleme kümesi arasındaki ay sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 6 (gerekli)
weekIndex Ayın hangi haftası için dayOfWeek'in geçerli olduğunu belirtir. 'İlk'
'Dördüncü'
'Son'
'İkinci'
'Üçüncü' (gerekli)

Takvim

İsim Açıklama Değer
mutlakAylık 'Ayın 15'inde her ay yinele' veya 'ayın 20'sinde 3 ayda bir yinele' gibi zamanlamalar için. MutlakAylık Zamanlama
günlük 'Her gün yinele' veya '3 günde bir yinele' gibi zamanlamalar için. DailySchedule
göreceliAylık 'İlk Pazartesi günü her ay yinele' veya 'geçen Cuma günü 3 ayda bir yinele' gibi zamanlamalar için. RelativeMonthlySchedule
haftalık 'Her Pazartesi yinele' veya 'Çarşamba günü 3 haftada bir yinele' gibi zamanlamalar için. WeeklySchedule

TimeInWeek (Hafta İçi)

İsim Açıklama Değer
gün Haftanın günü. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
saat Yuvaları Her tamsayı saati, bir sonraki saatle biten saatten (dahil olmayan) sonra 0m'den başlayan bir zaman aralığını temsil eder. 0, 00:00 UTC'ye, 23 UTC ise 23:00 UTC'ye karşılık gelir. [0, 1] belirtilmesi, 00:00 - 02:00 UTC zaman aralığı anlamına gelir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 23[]

Zaman Aralığı

İsim Açıklama Değer
son Zaman aralığının sonu String
Başla Zaman aralığının başlangıcı String

WeeklySchedule

İsim Açıklama Değer
dayOfWeek Bakımın haftanın hangi günü gerçekleştiğini belirtir. 'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba' (gerekli)
intervalWeeks Her yineleme kümesi arasındaki hafta sayısını belirtir. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 4 (gerekli)