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 |
---|---|---|---|---|
automation
|
path | True |
string |
Nazwa konta usługi Automation. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._]+$ |
Nazwa grupy zasobów platformy Azure. |
software
|
path | True |
string |
Nazwa konfiguracji aktualizacji oprogramowania, która ma zostać utworzona. |
subscription
|
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 |
Informacje o harmonogramie konfiguracji aktualizacji oprogramowania |
|
properties.updateConfiguration | True |
aktualizowanie określonych właściwości konfiguracji aktualizacji oprogramowania |
|
properties.error |
Szczegóły błędu aprowizacji |
||
properties.tasks |
Informacje o zadaniach konfiguracji aktualizacji oprogramowania. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Konfiguracja aktualizacji oprogramowania o tej samej nazwie i właściwościach już istnieje. |
|
201 Created |
Zostanie utworzona konfiguracja aktualizacji oprogramowania. |
|
Other Status Codes |
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 |
---|---|
Advanced |
Właściwości tworzenia harmonogramu zaawansowanego. |
Advanced |
Właściwości tworzenia zaawansowanego harmonogramu wystąpienia miesięcznego. |
Azure |
Zapytanie platformy Azure dotyczące konfiguracji aktualizacji. |
Error |
Odpowiedź na błąd operacji |
Linux |
Konfiguracja aktualizacji specyficznej dla systemu Linux. |
Linux |
Klasyfikacje aktualizacji uwzględnione w konfiguracji aktualizacji oprogramowania. |
Non |
Zapytanie spoza platformy Azure dotyczące konfiguracji aktualizacji. |
Operating |
system operacyjny maszyn docelowych |
Schedule |
Dzień wystąpienia. Musi być jednym z poniedziałku, wtorek, środa, czwartek, piątek, sobota, niedziela. |
Schedule |
Pobiera lub ustawia częstotliwość harmonogramu. |
software |
Właściwości konfiguracji aktualizacji oprogramowania. |
software |
Właściwości zadania konfiguracji aktualizacji oprogramowania. |
SUCSchedule |
Definicja parametrów harmonogramu. |
Tag |
Filtruj maszyny wirtualne według dowolnych lub wszystkich określonych tagów. |
Tag |
Taguj informacje o filtrze maszyny wirtualnej. |
Target |
Grupuj określoną dla konfiguracji aktualizacji. |
task |
Właściwości zadania konfiguracji aktualizacji oprogramowania. |
update |
Zaktualizuj określone właściwości konfiguracji aktualizacji oprogramowania. |
Windows |
Konfiguracja aktualizacji specyficznej dla systemu Windows. |
Windows |
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 |
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 |
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 |
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 |
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 |
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 |
Informacje o harmonogramie konfiguracji aktualizacji oprogramowania |
|
properties.tasks |
Informacje o zadaniach konfiguracji aktualizacji oprogramowania. |
|
properties.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 |
Opublikuj właściwości zadania. |
|
preTask |
Właściwości zadania wstępnego. |
SUCScheduleProperties
Definicja parametrów harmonogramu.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
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 |
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 |
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 |
Lista zapytań platformy Azure w konfiguracji aktualizacji oprogramowania. |
|
nonAzureQueries |
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 |
Konfiguracja aktualizacji specyficznej dla systemu Linux. |
|
nonAzureComputerNames |
string[] |
Lista nazw maszyn spoza platformy Azure objętych konfiguracją aktualizacji oprogramowania. |
operatingSystem |
system operacyjny maszyn docelowych |
|
targets |
Grupuj elementy docelowe konfiguracji aktualizacji oprogramowania. |
|
windows |
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 |
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 |