Udostępnij za pośrednictwem


Software Update Configurations - Create

Utwórz nową konfigurację aktualizacji oprogramowania o nazwie podanej w identyfikatorze URI.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName}?api-version=2019-06-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
automationAccountName
path True

string

Nazwa konta usługi Automation.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._]+$

Nazwa grupy zasobów platformy Azure.

softwareUpdateConfigurationName
path True

string

Nazwa konfiguracji aktualizacji oprogramowania, która ma zostać utworzona.

subscriptionId
path True

string

Pobiera poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

api-version
query True

string

Wersja interfejsu API klienta.

Nagłówek żądania

Nazwa Wymagane Typ Opis
clientRequestId

string

Identyfikuje to konkretne żądanie klienta.

Treść żądania

Nazwa Wymagane Typ Opis
properties.scheduleInfo True

SUCScheduleProperties

Informacje o harmonogramie konfiguracji aktualizacji oprogramowania

properties.updateConfiguration True

updateConfiguration

aktualizowanie określonych właściwości konfiguracji aktualizacji oprogramowania

properties.error

ErrorResponse

Szczegóły błędu aprowizacji

properties.tasks

softwareUpdateConfigurationTasks

Informacje o zadaniach konfiguracji aktualizacji oprogramowania.

Odpowiedzi

Nazwa Typ Opis
200 OK

softwareUpdateConfiguration

Konfiguracja aktualizacji oprogramowania o tej samej nazwie i właściwościach już istnieje.

201 Created

softwareUpdateConfiguration

Zostanie utworzona konfiguracja aktualizacji oprogramowania.

Other Status Codes

ErrorResponse

Odpowiedź na błąd automatyzacji opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Create software update configuration

Przykładowe żądanie

PUT https://management.azure.com/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch?api-version=2019-06-01

{
  "properties": {
    "updateConfiguration": {
      "operatingSystem": "Windows",
      "duration": "PT2H0M",
      "windows": {
        "excludedKbNumbers": [
          "168934",
          "168973"
        ],
        "includedUpdateClassifications": "Critical",
        "rebootSetting": "IfRequired"
      },
      "azureVirtualMachines": [
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"
      ],
      "nonAzureComputerNames": [
        "box1.contoso.com",
        "box2.contoso.com"
      ],
      "targets": {
        "azureQueries": [
          {
            "scope": [
              "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources",
              "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067"
            ],
            "tagSettings": {
              "tags": {
                "tag1": [
                  "tag1Value1",
                  "tag1Value2",
                  "tag1Value3"
                ],
                "tag2": [
                  "tag2Value1",
                  "tag2Value2",
                  "tag2Value3"
                ]
              },
              "filterOperator": "All"
            },
            "locations": [
              "Japan East",
              "UK South"
            ]
          }
        ],
        "nonAzureQueries": [
          {
            "functionAlias": "SavedSearch1",
            "workspaceId": "WorkspaceId1"
          },
          {
            "functionAlias": "SavedSearch2",
            "workspaceId": "WorkspaceId2"
          }
        ]
      }
    },
    "scheduleInfo": {
      "frequency": "Hour",
      "startTime": "2017-10-19T12:22:57+00:00",
      "timeZone": "America/Los_Angeles",
      "interval": 1,
      "expiryTime": "2018-11-09T11:22:57+00:00",
      "advancedSchedule": {
        "weekDays": [
          "Monday",
          "Thursday"
        ]
      }
    },
    "tasks": {
      "preTask": {
        "source": "HelloWorld",
        "parameters": {
          "COMPUTERNAME": "Computer1"
        }
      },
      "postTask": {
        "source": "GetCache",
        "parameters": null
      }
    }
  }
}

Przykładowa odpowiedź

{
  "name": "testpatch",
  "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch",
  "properties": {
    "updateConfiguration": {
      "operatingSystem": "Windows",
      "windows": {
        "includedUpdateClassifications": "Critical",
        "excludedKbNumbers": [
          "168934",
          "168973"
        ]
      },
      "linux": {},
      "targets": {
        "azureQueries": [
          {
            "scope": [
              "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0",
              "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d"
            ],
            "tagSettings": {
              "tags": {
                "tag1": [
                  "tag1Value1",
                  "tag1Value2"
                ],
                "tag2": [
                  "tag2Value1",
                  "tag2Value2"
                ]
              },
              "filterOperator": "All"
            },
            "locations": [
              "Japan East",
              "UK South"
            ]
          }
        ]
      },
      "duration": "PT2H",
      "azureVirtualMachines": [
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"
      ],
      "nonAzureComputerNames": [
        "box1.contoso.com",
        "box2.contoso.com"
      ]
    },
    "scheduleInfo": {
      "description": "",
      "startTime": "2017-10-19T12:22:00-07:00",
      "startTimeOffsetMinutes": -420,
      "expiryTime": "2018-11-09T11:22:00-08:00",
      "expiryTimeOffsetMinutes": -480,
      "isEnabled": true,
      "nextRun": "2017-10-19T12:22:00-07:00",
      "nextRunOffsetMinutes": -420,
      "interval": 1,
      "frequency": "Week",
      "creationTime": "2017-10-19T18:54:50.5233333+00:00",
      "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00",
      "timeZone": "America/Los_Angeles",
      "advancedSchedule": {}
    },
    "tasks": {
      "preTask": {
        "source": "HelloWorld",
        "parameters": {
          "COMPUTERNAME": "Computer1"
        }
      },
      "postTask": {
        "source": "GetCache",
        "parameters": null
      }
    },
    "provisioningState": "Provisioning",
    "error": {},
    "creationTime": "2017-10-19T18:54:50.5233333+00:00",
    "createdBy": "adam@contoso.com",
    "lastModifiedBy": "adam@contoso.com",
    "lastModifiedTime": "2017-10-19T18:54:50.68+00:00"
  }
}
{
  "name": "testpatch",
  "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch",
  "properties": {
    "updateConfiguration": {
      "operatingSystem": "Windows",
      "windows": {
        "includedUpdateClassifications": "Critical",
        "excludedKbNumbers": [
          "168934",
          "168973"
        ]
      },
      "linux": {},
      "targets": {
        "azureQueries": [
          {
            "scope": [
              "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0",
              "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d"
            ],
            "tagSettings": {
              "tags": {
                "tag1": [
                  "tag1Value1",
                  "tag1Value2"
                ],
                "tag2": [
                  "tag2Value1",
                  "tag2Value2"
                ]
              },
              "filterOperator": "All"
            },
            "locations": [
              "Japan East",
              "UK South"
            ]
          }
        ]
      },
      "duration": "PT2H",
      "azureVirtualMachines": [
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
        "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"
      ],
      "nonAzureComputerNames": [
        "box1.contoso.com",
        "box2.contoso.com"
      ]
    },
    "scheduleInfo": {
      "description": "",
      "startTime": "2017-10-19T12:22:00-07:00",
      "startTimeOffsetMinutes": -420,
      "expiryTime": "2018-11-09T11:22:00-08:00",
      "expiryTimeOffsetMinutes": -480,
      "isEnabled": true,
      "nextRun": "2017-10-19T12:22:00-07:00",
      "nextRunOffsetMinutes": -420,
      "interval": 1,
      "frequency": "Week",
      "creationTime": "2017-10-19T18:54:50.5233333+00:00",
      "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00",
      "timeZone": "America/Los_Angeles"
    },
    "tasks": {
      "preTask": {
        "source": "HelloWorld",
        "parameters": {
          "COMPUTERNAME": "Computer1"
        }
      },
      "postTask": {
        "source": "GetCache",
        "parameters": null
      }
    },
    "provisioningState": "Provisioning",
    "error": {},
    "creationTime": "2017-10-19T18:54:50.5233333+00:00",
    "lastModifiedBy": "",
    "lastModifiedTime": "2017-10-19T18:54:50.68+00:00"
  }
}

Definicje

Nazwa Opis
AdvancedSchedule

Właściwości tworzenia harmonogramu zaawansowanego.

AdvancedScheduleMonthlyOccurrence

Właściwości tworzenia zaawansowanego harmonogramu wystąpienia miesięcznego.

AzureQueryProperties

Zapytanie platformy Azure dotyczące konfiguracji aktualizacji.

ErrorResponse

Odpowiedź na błąd operacji

LinuxProperties

Konfiguracja aktualizacji specyficznej dla systemu Linux.

LinuxUpdateClasses

Klasyfikacje aktualizacji uwzględnione w konfiguracji aktualizacji oprogramowania.

NonAzureQueryProperties

Zapytanie spoza platformy Azure dotyczące konfiguracji aktualizacji.

OperatingSystemType

system operacyjny maszyn docelowych

ScheduleDay

Dzień wystąpienia. Musi być jednym z poniedziałku, wtorek, środa, czwartek, piątek, sobota, niedziela.

ScheduleFrequency

Pobiera lub ustawia częstotliwość harmonogramu.

softwareUpdateConfiguration

Właściwości konfiguracji aktualizacji oprogramowania.

softwareUpdateConfigurationTasks

Właściwości zadania konfiguracji aktualizacji oprogramowania.

SUCScheduleProperties

Definicja parametrów harmonogramu.

TagOperators

Filtruj maszyny wirtualne według dowolnych lub wszystkich określonych tagów.

TagSettingsProperties

Taguj informacje o filtrze maszyny wirtualnej.

TargetProperties

Grupuj określoną dla konfiguracji aktualizacji.

taskProperties

Właściwości zadania konfiguracji aktualizacji oprogramowania.

updateConfiguration

Zaktualizuj określone właściwości konfiguracji aktualizacji oprogramowania.

WindowsProperties

Konfiguracja aktualizacji specyficznej dla systemu Windows.

WindowsUpdateClasses

Klasyfikacja aktualizacji uwzględniona w konfiguracji aktualizacji oprogramowania. Ciąg rozdzielony przecinkami z wymaganymi wartościami

AdvancedSchedule

Właściwości tworzenia harmonogramu zaawansowanego.

Nazwa Typ Opis
monthDays

integer[] (int32)

Dni miesiąca, w których zadanie powinno zostać wykonane. Musi należeć do przedziału od 1 do 31.

monthlyOccurrences

AdvancedScheduleMonthlyOccurrence[]

Wystąpienia dni w ciągu miesiąca.

weekDays

string[]

Dni tygodnia, w których zadanie powinno zostać wykonane.

AdvancedScheduleMonthlyOccurrence

Właściwości tworzenia zaawansowanego harmonogramu wystąpienia miesięcznego.

Nazwa Typ Opis
day

ScheduleDay

Dzień wystąpienia. Musi być jednym z poniedziałku, wtorek, środa, czwartek, piątek, sobota, niedziela.

occurrence

integer (int32)

Wystąpienie tygodnia w ciągu miesiąca. Musi należeć do przedziału od 1 do 5

AzureQueryProperties

Zapytanie platformy Azure dotyczące konfiguracji aktualizacji.

Nazwa Typ Opis
locations

string[]

Lista lokalizacji, do których ma być ograniczone zapytanie.

scope

string[]

Lista identyfikatorów usługi ARM subskrypcji lub grupy zasobów.

tagSettings

TagSettingsProperties

Ustawienia tagu dla maszyny wirtualnej.

ErrorResponse

Odpowiedź na błąd operacji

Nazwa Typ Opis
code

string

Kod błędu

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

LinuxProperties

Konfiguracja aktualizacji specyficznej dla systemu Linux.

Nazwa Typ Opis
excludedPackageNameMasks

string[]

pakiety wykluczone z konfiguracji aktualizacji oprogramowania.

includedPackageClassifications

LinuxUpdateClasses

Klasyfikacje aktualizacji uwzględnione w konfiguracji aktualizacji oprogramowania.

includedPackageNameMasks

string[]

pakiety dołączone do konfiguracji aktualizacji oprogramowania.

rebootSetting

string

Ustawienie ponownego uruchamiania konfiguracji aktualizacji oprogramowania.

LinuxUpdateClasses

Klasyfikacje aktualizacji uwzględnione w konfiguracji aktualizacji oprogramowania.

Wartość Opis
Critical
Other
Security
Unclassified

NonAzureQueryProperties

Zapytanie spoza platformy Azure dotyczące konfiguracji aktualizacji.

Nazwa Typ Opis
functionAlias

string

Zapisana nazwa wyszukiwania w usłudze Log Analytics.

workspaceId

string

Identyfikator obszaru roboczego usługi Log Analytics, w którym znajduje się zapisane wyszukiwanie.

OperatingSystemType

system operacyjny maszyn docelowych

Wartość Opis
Linux
Windows

ScheduleDay

Dzień wystąpienia. Musi być jednym z poniedziałku, wtorek, środa, czwartek, piątek, sobota, niedziela.

Wartość Opis
Friday
Monday
Saturday
Sunday
Thursday
Tuesday
Wednesday

ScheduleFrequency

Pobiera lub ustawia częstotliwość harmonogramu.

Wartość Opis
Day
Hour
Minute

Minimalny dozwolony interwał dla harmonogramów minut wynosi 15 minut.

Month
OneTime
Week

softwareUpdateConfiguration

Właściwości konfiguracji aktualizacji oprogramowania.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.createdBy

string

Właściwość CreatedBy, która jest wyświetlana tylko w odpowiedzi.

properties.creationTime

string (date-time)

Czas utworzenia zasobu, który pojawia się tylko w odpowiedzi.

properties.error

ErrorResponse

Szczegóły błędu aprowizacji

properties.lastModifiedBy

string

Właściwość LastModifiedBy, która jest wyświetlana tylko w odpowiedzi.

properties.lastModifiedTime

string (date-time)

Czas ostatniej modyfikacji zasobu, który pojawia się tylko w odpowiedzi.

properties.provisioningState

string

Stan aprowizacji konfiguracji aktualizacji oprogramowania, który pojawia się tylko w odpowiedzi.

properties.scheduleInfo

SUCScheduleProperties

Informacje o harmonogramie konfiguracji aktualizacji oprogramowania

properties.tasks

softwareUpdateConfigurationTasks

Informacje o zadaniach konfiguracji aktualizacji oprogramowania.

properties.updateConfiguration

updateConfiguration

aktualizowanie określonych właściwości konfiguracji aktualizacji oprogramowania

type

string

Typ zasobu

softwareUpdateConfigurationTasks

Właściwości zadania konfiguracji aktualizacji oprogramowania.

Nazwa Typ Opis
postTask

taskProperties

Opublikuj właściwości zadania.

preTask

taskProperties

Właściwości zadania wstępnego.

SUCScheduleProperties

Definicja parametrów harmonogramu.

Nazwa Typ Domyślna wartość Opis
advancedSchedule

AdvancedSchedule

Pobiera lub ustawia harmonogram zaawansowany.

creationTime

string (date-time)

Pobiera lub ustawia czas tworzenia.

description

string

Pobiera lub ustawia opis.

expiryTime

string (date-time)

Pobiera lub ustawia godzinę zakończenia harmonogramu.

expiryTimeOffsetMinutes

number (double)

Pobiera lub ustawia przesunięcie czasu wygaśnięcia w minutach.

frequency

ScheduleFrequency

Pobiera lub ustawia częstotliwość harmonogramu.

interval

integer (int64)

Pobiera lub ustawia interwał harmonogramu.

isEnabled

boolean

False

Pobiera lub ustawia wartość wskazującą, czy ten harmonogram jest włączony.

lastModifiedTime

string (date-time)

Pobiera lub ustawia czas ostatniej modyfikacji.

nextRun

string (date-time)

Pobiera lub ustawia następny czas wykonywania harmonogramu.

nextRunOffsetMinutes

number (double)

Pobiera lub ustawia przesunięcie następnego czasu wykonywania w minutach.

startTime

string (date-time)

Pobiera lub ustawia godzinę rozpoczęcia harmonogramu.

startTimeOffsetMinutes

number (double)

Pobiera przesunięcie czasu rozpoczęcia w minutach.

timeZone

string

Pobiera lub ustawia strefę czasową harmonogramu.

TagOperators

Filtruj maszyny wirtualne według dowolnych lub wszystkich określonych tagów.

Wartość Opis
All
Any

TagSettingsProperties

Taguj informacje o filtrze maszyny wirtualnej.

Nazwa Typ Opis
filterOperator

TagOperators

Filtruj maszyny wirtualne według dowolnych lub wszystkich określonych tagów.

tags

object

Słownik tagów z listą wartości.

TargetProperties

Grupuj określoną dla konfiguracji aktualizacji.

Nazwa Typ Opis
azureQueries

AzureQueryProperties[]

Lista zapytań platformy Azure w konfiguracji aktualizacji oprogramowania.

nonAzureQueries

NonAzureQueryProperties[]

Lista zapytań spoza platformy Azure w konfiguracji aktualizacji oprogramowania.

taskProperties

Właściwości zadania konfiguracji aktualizacji oprogramowania.

Nazwa Typ Opis
parameters

object

Pobiera lub ustawia parametry zadania.

source

string

Pobiera lub ustawia nazwę elementu Runbook.

updateConfiguration

Zaktualizuj określone właściwości konfiguracji aktualizacji oprogramowania.

Nazwa Typ Opis
azureVirtualMachines

string[]

Lista identyfikatorów zasobów platformy Azure dla maszyn wirtualnych platformy Azure objętych konfiguracją aktualizacji oprogramowania.

duration

string (duration)

Maksymalny dozwolony czas uruchamiania konfiguracji aktualizacji oprogramowania. Czas trwania należy określić przy użyciu formatu PT[n]H[n]M[n]S zgodnie z ISO8601

linux

LinuxProperties

Konfiguracja aktualizacji specyficznej dla systemu Linux.

nonAzureComputerNames

string[]

Lista nazw maszyn spoza platformy Azure objętych konfiguracją aktualizacji oprogramowania.

operatingSystem

OperatingSystemType

system operacyjny maszyn docelowych

targets

TargetProperties

Grupuj elementy docelowe konfiguracji aktualizacji oprogramowania.

windows

WindowsProperties

Konfiguracja aktualizacji specyficznej dla systemu Windows.

WindowsProperties

Konfiguracja aktualizacji specyficznej dla systemu Windows.

Nazwa Typ Opis
excludedKbNumbers

string[]

Numery KB wykluczone z konfiguracji aktualizacji oprogramowania.

includedKbNumbers

string[]

Numery KB zawarte w konfiguracji aktualizacji oprogramowania.

includedUpdateClassifications

WindowsUpdateClasses

Klasyfikacja aktualizacji uwzględniona w konfiguracji aktualizacji oprogramowania. Ciąg rozdzielony przecinkami z wymaganymi wartościami

rebootSetting

string

Ustawienie ponownego uruchamiania konfiguracji aktualizacji oprogramowania.

WindowsUpdateClasses

Klasyfikacja aktualizacji uwzględniona w konfiguracji aktualizacji oprogramowania. Ciąg rozdzielony przecinkami z wymaganymi wartościami

Wartość Opis
Critical
Definition
FeaturePack
Security
ServicePack
Tools
Unclassified
UpdateRollup
Updates