Aracılığıyla paylaş


Microsoft.Maintenance maintenanceConfigurations

Bicep kaynak tanımı

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

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

Kaynak biçimi

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

resource symbolicname 'Microsoft.Maintenance/maintenanceConfigurations@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    extensionProperties: {}
    installPatches: {
      linuxParameters: {
        classificationsToInclude: [
          'string'
        ]
        packageNameMasksToExclude: [
          'string'
        ]
        packageNameMasksToInclude: [
          'string'
        ]
      }
      rebootSetting: 'string'
      windowsParameters: {
        classificationsToInclude: [
          'string'
        ]
        excludeKbsRequiringReboot: bool
        kbNumbersToExclude: [
          'string'
        ]
        kbNumbersToInclude: [
          'string'
        ]
      }
    }
    maintenanceScope: 'string'
    maintenanceWindow: {
      duration: 'string'
      expirationDateTime: 'string'
      recurEvery: 'string'
      startDateTime: 'string'
      timeZone: 'string'
    }
    namespace: 'string'
    visibility: 'string'
  }
}

Özellik değerleri

maintenanceConfigurations

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
location Kaynağın konumunu alır veya ayarlar string
etiketler Kaynağın etiketlerini alır veya ayarlar Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
properties Kaynağın özelliklerini alır veya ayarlar MaintenanceConfigurationProperties

MaintenanceConfigurationProperties

Ad Açıklama Değer
extensionProperties maintenanceConfiguration için extensionProperties'i alır veya ayarlar object
installPatches Düzeltme eki çalıştırma işlemine geçirilecek giriş parametreleri. InputPatchConfiguration
maintenanceScope Bakımı alır veya ayarlar Yapılandırmanın kapsamı 'Uzantı'
'Konak'
'InGuestPatch'
'OSImage'
'Kaynak'
'SQLDB'
'SQLManagedInstance'
maintenanceWindow MaintenanceWindow tanımı MaintenanceWindow
ad alanı Kaynağın ad alanını alır veya ayarlar string
görünürlük Yapılandırmanın görünürlüğünü alır veya ayarlar. Varsayılan değer : 'Custom' 'Özel'
'Genel'

InputPatchConfiguration

Ad Açıklama Değer
linuxParameters Linux makinesine düzeltme eki uygulamaya özgü giriş parametreleri. Windows makineleri için bu özelliği geçirmeyin. InputLinuxParameters
rebootSetting Düzeltme eki işlemi tamamlandıktan sonra makineyi yeniden başlatmaya karar verilip verilmeyeceğini temel alarak kullanıcı tarafından tanımlanan olası yeniden başlatma tercihi. 'Her Zaman'
'IfRequired'
'Asla'
windowsParameters Windows makinesine düzeltme eki uygulamayla ilgili giriş parametreleri. Linux makineleri için bu özelliği geçirmeyin. InputWindowsParameters

InputLinuxParameters

Ad Açıklama Değer
classificationsToInclude Yama yapılacak düzeltme eklerinin sınıflandırma kategorisi string[]
packageNameMasksToExclude Düzeltme eki uygulama için hariç tutulacak paket adları. string[]
packageNameMasksToInclude Düzeltme eki uygulama için dahil edilecek paket adları. string[]

InputWindowsParameters

Ad Açıklama Değer
classificationsToInclude Yama yapılacak düzeltme eklerinin sınıflandırma kategorisi string[]
excludeKbsRequiringReboot Yeniden başlatması gereken düzeltme eklerini dışlama bool
kbNumbersToExclude Düzeltme eki uygulama için hariç tutulacak Windows KBID. string[]
kbNumbersToInclude Düzeltme eki uygulama için dahil edilecek Windows KBID. string[]

MaintenanceWindow

Ad Açıklama Değer
süre Bakım penceresinin SS:mm biçimindeki süresi. Sağlanmazsa, sağlanan bakım kapsamına göre varsayılan değer kullanılır. Örnek: 05:00. string
expirationDateTime Bakım penceresinin YYYY-AA-GG ss:mm biçiminde geçerli son kullanma tarihi. Pencere, sağlanan saat diliminde oluşturulur ve bu saat dilimine göre gün ışığından yararlanmaya göre ayarlanır. Son kullanma tarihi gelecekteki bir tarihe ayarlanmalıdır. Sağlanmazsa, maksimum tarih saat 9999-12-31 23:59:59 olarak ayarlanır. string
recurEvery Bakım penceresinin yineleniş hızı. Fiyat günlük, haftalık veya aylık zamanlamalar olarak ifade edilebilir. Günlük zamanlama recurEvery: [Frequency as integer]['Days'] olarak biçimlendirilir. Sıklık sağlanmazsa, varsayılan sıklık 1'dir. Günlük zamanlama örnekleri recurEvery: Day, recurEvery: 3Days şeklindedir. Haftalık zamanlama recurEvery olarak biçimlendirilirEvery: [Frequency as integer]['Week(s)'] [İsteğe bağlı virgülle ayrılmış hafta içi pazartesi-pazar listesi]. Haftalık zamanlama örnekleri recurEvery: 3Weeks, recurEvery: Hafta Cumartesi,Pazar. Aylık zamanlamalar [Frequency as integer]['Month(s)'] [Ay günlerinin virgülle ayrılmış listesi] veya [Tamsayı olarak sıklık]['Aylar)'] [Ayın Haftası (Birinci, İkinci, Üçüncü, Dördüncü, Son)] [Hafta içi Pazartesi-Pazar] [İsteğe Bağlı Uzaklık(Gün Sayısı)] olarak biçimlendirilir. Uzaklık değeri -6 ile 6 (dahil) arasında olmalıdır. Aylık zamanlama örnekleri recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6. string
startDateTime Bakım penceresinin YYYY-AA-GG ss:mm biçiminde geçerli başlangıç tarihi. Başlangıç tarihi geçerli tarihe veya gelecekteki tarihe ayarlanabilir. Pencere, sağlanan saat diliminde oluşturulur ve bu saat dilimine göre gün ışığından yararlanmaya göre ayarlanır. string
timeZone Saat diliminin adı. PowerShell'de [System.TimeZoneInfo]::GetSystemTimeZones() yürütülerek saat dilimlerinin listesi alınabilir. Örnek: Pasifik Standart Saati, UTC, W. Avrupa Standart Saati, Kore Standart Saati, Cen. Avustralya Standart Saati. string

ARM şablonu kaynak tanımı

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

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

Kaynak biçimi

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

{
  "type": "Microsoft.Maintenance/maintenanceConfigurations",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "extensionProperties": {},
    "installPatches": {
      "linuxParameters": {
        "classificationsToInclude": [ "string" ],
        "packageNameMasksToExclude": [ "string" ],
        "packageNameMasksToInclude": [ "string" ]
      },
      "rebootSetting": "string",
      "windowsParameters": {
        "classificationsToInclude": [ "string" ],
        "excludeKbsRequiringReboot": "bool",
        "kbNumbersToExclude": [ "string" ],
        "kbNumbersToInclude": [ "string" ]
      }
    },
    "maintenanceScope": "string",
    "maintenanceWindow": {
      "duration": "string",
      "expirationDateTime": "string",
      "recurEvery": "string",
      "startDateTime": "string",
      "timeZone": "string"
    },
    "namespace": "string",
    "visibility": "string"
  }
}

Özellik değerleri

maintenanceConfigurations

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Maintenance/maintenanceConfigurations'
apiVersion Kaynak API'sinin sürümü '2023-04-01'
name Kaynak adı dize (gerekli)
location Kaynağın konumunu alır veya ayarlar string
etiketler Kaynağın etiketlerini alır veya ayarlar Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
properties Kaynağın özelliklerini alır veya ayarlar MaintenanceConfigurationProperties

MaintenanceConfigurationProperties

Ad Açıklama Değer
extensionProperties maintenanceConfiguration için extensionProperties'i alır veya ayarlar object
installPatches Düzeltme eki çalıştırma işlemine geçirilecek giriş parametreleri. InputPatchConfiguration
maintenanceScope Bakımı alır veya ayarlar Yapılandırmanın kapsamı 'Uzantı'
'Konak'
'InGuestPatch'
'OSImage'
'Kaynak'
'SQLDB'
'SQLManagedInstance'
maintenanceWindow MaintenanceWindow tanımı BakımWindow
ad alanı Kaynağın ad alanını alır veya ayarlar string
görünürlük Yapılandırmanın görünürlüğünü alır veya ayarlar. Varsayılan değer :'Özel' 'Özel'
'Genel'

InputPatchConfiguration

Ad Açıklama Değer
linuxParameters Linux makinesine düzeltme eki uygulamaya özgü giriş parametreleri. Windows makineleri için bu özelliği geçirmeyin. InputLinuxParameters
rebootSetting Düzeltme eki işlemi tamamlandıktan sonra makineyi yeniden başlatmaya karar verilip verilmeyeceğini temel alarak kullanıcı tarafından tanımlanan olası yeniden başlatma tercihi. 'Her Zaman'
'IfRequired'
'Asla'
windowsParameters Bir Windows makinesine düzeltme eki uygulamaya özgü giriş parametreleri. Linux makineleri için bu özelliği geçirmeyin. InputWindowsParameters

InputLinuxParameters

Ad Açıklama Değer
classificationsToInclude Yama yapılacak düzeltme eklerinin sınıflandırma kategorisi dize[]
packageNameMasksToExclude Düzeltme eki uygulama için dışlanacak paket adları. dize[]
packageNameMasksToInclude Düzeltme eki uygulama için dahil edilecek paket adları. dize[]

InputWindowsParameters

Ad Açıklama Değer
classificationsToInclude Yama yapılacak düzeltme eklerinin sınıflandırma kategorisi dize[]
excludeKbsRequiringReboot Yeniden başlatması gereken düzeltme eklerini dışlama bool
kbNumbersToExclude Düzeltme eki uygulama için hariç tutulacak Windows KBID. dize[]
kbNumbersToInclude Düzeltme eki uygulama için dahil edilecek Windows KBID. dize[]

BakımWindow

Ad Açıklama Değer
süre Bakım penceresinin SS:mm biçimindeki süresi. Sağlanmadıysa, sağlanan bakım kapsamına göre varsayılan değer kullanılır. Örnek: 05:00. string
expirationDateTime Bakım penceresinin YYYY-AA-GG ss:mm biçiminde geçerli son kullanma tarihi. Pencere, sağlanan saat diliminde oluşturulur ve bu saat dilimine göre gün ışığından yararlanmaya göre ayarlanır. Son kullanma tarihi gelecekteki bir tarihe ayarlanmalıdır. Sağlanmadıysa, maksimum tarih saat 9999-12-31 23:59:59 olarak ayarlanır. string
recurEvery Bakım penceresinin yineleniş hızı. Oran günlük, haftalık veya aylık zamanlamalar olarak ifade edilebilir. Günlük zamanlama recurEvery: [Frequency as integer]['Day(s)'] olarak biçimlendirilir. Sıklık sağlanmazsa, varsayılan sıklık 1'dir. Günlük zamanlama örnekleri recurEvery: Day, recurEvery: 3Days. Haftalık zamanlama recurEvery olarak biçimlendirilirEvery: [Frequency as integer]['Week(s)'] [İsteğe bağlı virgülle ayrılmış hafta içi pazartesi-pazar listesi]. Haftalık zamanlama örnekleri recurEvery: 3Weeks, recurEvery: Hafta Cumartesi,Pazar. Aylık zamanlamalar [Tamsayı olarak sıklık]['Aylar)'] [Ay günlerinin virgülle ayrılmış listesi] veya [Tamsayı olarak sıklık]['Aylar)'] [Ayın Haftası (Birinci, İkinci, Üçüncü, Dördüncü, Son)] [Haftanın Günü Pazartesi-Pazar] [İsteğe Bağlı Uzaklık(Gün Sayısı)] olarak biçimlendirilir. Uzaklık değeri -6 ile 6 (dahil) arasında olmalıdır. Aylık zamanlama örnekleri recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6. string
startDateTime Bakım penceresinin YYYY-AA-GG ss:mm biçimindeki geçerlilik başlangıç tarihi. Başlangıç tarihi geçerli tarihe veya gelecekteki tarihe ayarlanabilir. Pencere, sağlanan saat diliminde oluşturulur ve bu saat dilimine göre gün ışığından yararlanmaya göre ayarlanır. string
timeZone Saat diliminin adı. PowerShell'de [System.TimeZoneInfo]::GetSystemTimeZones() yürütülerek saat dilimlerinin listesi elde edilebilir. Örnek: Pasifik Standart Saati, UTC, W. Avrupa Standart Saati, Kore Standart Saati, Cen. Avustralya Standart Saati. string

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

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.Maintenance/maintenanceConfigurations kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Maintenance/maintenanceConfigurations@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      extensionProperties = {}
      installPatches = {
        linuxParameters = {
          classificationsToInclude = [
            "string"
          ]
          packageNameMasksToExclude = [
            "string"
          ]
          packageNameMasksToInclude = [
            "string"
          ]
        }
        rebootSetting = "string"
        windowsParameters = {
          classificationsToInclude = [
            "string"
          ]
          excludeKbsRequiringReboot = bool
          kbNumbersToExclude = [
            "string"
          ]
          kbNumbersToInclude = [
            "string"
          ]
        }
      }
      maintenanceScope = "string"
      maintenanceWindow = {
        duration = "string"
        expirationDateTime = "string"
        recurEvery = "string"
        startDateTime = "string"
        timeZone = "string"
      }
      namespace = "string"
      visibility = "string"
    }
  })
}

Özellik değerleri

maintenanceConfigurations

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Maintenance/maintenanceConfigurations@2023-04-01"
name Kaynak adı dize (gerekli)
location Kaynağın konumunu alır veya ayarlar string
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynağın etiketlerini alır veya ayarlar Etiket adlarının ve değerlerinin sözlüğü.
properties Kaynağın özelliklerini alır veya ayarlar MaintenanceConfigurationProperties

MaintenanceConfigurationProperties

Ad Açıklama Değer
extensionProperties maintenanceConfiguration'ın extensionProperties öğesini alır veya ayarlar object
installPatches Düzeltme eki çalıştırma işlemine geçirilecek giriş parametreleri. InputPatchConfiguration
maintenanceScope Bakımı alır veya ayarlar Yapılandırmanın kapsamı "Uzantı"
"Ana Bilgisayar"
"InGuestPatch"
"OSImage"
"Kaynak"
"SQLDB"
"SQLManagedInstance"
maintenanceWindow MaintenanceWindow tanımı BakımWindow
ad alanı Kaynağın ad alanını alır veya ayarlar string
görünürlük Yapılandırmanın görünürlüğünü alır veya ayarlar. Varsayılan değer :'Özel' "Özel"
"Genel"

InputPatchConfiguration

Ad Açıklama Değer
linuxParameters Linux makinesine düzeltme eki uygulamaya özgü giriş parametreleri. Windows makineleri için bu özelliği geçirmeyin. InputLinuxParameters
rebootSetting Düzeltme eki işlemi tamamlandıktan sonra makineyi yeniden başlatmaya karar verilip verilmeyeceğini temel alarak kullanıcı tarafından tanımlanan olası yeniden başlatma tercihi. "Her zaman"
"IfRequired"
"Hiçbir zaman"
windowsParameters Bir Windows makinesine düzeltme eki uygulamaya özgü giriş parametreleri. Linux makineleri için bu özelliği geçirmeyin. InputWindowsParameters

InputLinuxParameters

Ad Açıklama Değer
classificationsToInclude Yama yapılacak düzeltme eklerinin sınıflandırma kategorisi dize[]
packageNameMasksToExclude Düzeltme eki uygulama için dışlanacak paket adları. dize[]
packageNameMasksToInclude Düzeltme eki uygulama için dahil edilecek paket adları. dize[]

InputWindowsParameters

Ad Açıklama Değer
classificationsToInclude Yama yapılacak düzeltme eklerinin sınıflandırma kategorisi dize[]
excludeKbsRequiringReboot Yeniden başlatması gereken düzeltme eklerini dışlama bool
kbNumbersToExclude Düzeltme eki uygulama için hariç tutulacak Windows KBID. dize[]
kbNumbersToInclude Düzeltme eki uygulama için dahil edilecek Windows KBID. dize[]

BakımWindow

Ad Açıklama Değer
süre Bakım penceresinin SS:mm biçimindeki süresi. Sağlanmadıysa, sağlanan bakım kapsamına göre varsayılan değer kullanılır. Örnek: 05:00. string
expirationDateTime Bakım penceresinin YYYY-AA-GG ss:mm biçiminde geçerli son kullanma tarihi. Pencere, sağlanan saat diliminde oluşturulur ve bu saat dilimine göre gün ışığından yararlanmaya göre ayarlanır. Son kullanma tarihi gelecekteki bir tarihe ayarlanmalıdır. Sağlanmadıysa, maksimum tarih saat 9999-12-31 23:59:59 olarak ayarlanır. string
recurEvery Bakım penceresinin yineleniş hızı. Oran günlük, haftalık veya aylık zamanlamalar olarak ifade edilebilir. Günlük zamanlama recurEvery: [Frequency as integer]['Day(s)'] olarak biçimlendirilir. Sıklık sağlanmazsa, varsayılan sıklık 1'dir. Günlük zamanlama örnekleri recurEvery: Day, recurEvery: 3Days. Haftalık zamanlama recurEvery olarak biçimlendirilirEvery: [Frequency as integer]['Week(s)'] [İsteğe bağlı virgülle ayrılmış hafta içi pazartesi-pazar listesi]. Haftalık zamanlama örnekleri recurEvery: 3Weeks, recurEvery: Hafta Cumartesi,Pazar. Aylık zamanlamalar [Tamsayı olarak sıklık]['Aylar)'] [Ay günlerinin virgülle ayrılmış listesi] veya [Tamsayı olarak sıklık]['Aylar)'] [Ayın Haftası (Birinci, İkinci, Üçüncü, Dördüncü, Son)] [Haftanın Günü Pazartesi-Pazar] [İsteğe Bağlı Uzaklık(Gün Sayısı)] olarak biçimlendirilir. Uzaklık değeri -6 ile 6 (dahil) arasında olmalıdır. Aylık zamanlama örnekleri recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6. string
startDateTime Bakım penceresinin YYYY-AA-GG ss:mm biçimindeki geçerlilik başlangıç tarihi. Başlangıç tarihi geçerli tarihe veya gelecekteki tarihe ayarlanabilir. Pencere, sağlanan saat diliminde oluşturulur ve bu saat dilimine göre gün ışığından yararlanmaya göre ayarlanır. string
timeZone Saat diliminin adı. PowerShell'de [System.TimeZoneInfo]::GetSystemTimeZones() yürütülerek saat dilimlerinin listesi elde edilebilir. Örnek: Pasifik Standart Saati, UTC, W. Avrupa Standart Saati, Kore Standart Saati, Cen. Avustralya Standart Saati. string