Freigeben über


Software Update Configurations - Create

Erstellen Sie eine neue Softwareupdatekonfiguration mit dem im URI angegebenen Namen.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
automationAccountName
path True

string

Der Name des Automatisierungskontos.

resourceGroupName
path True

string

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

Name einer Azure-Ressourcengruppe.

softwareUpdateConfigurationName
path True

string

Der Name der zu erstellenden Softwareupdatekonfiguration.

subscriptionId
path True

string

Ruft Abonnementanmeldeinformationen ab, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

api-version
query True

string

Client-API-Version.

Anforderungsheader

Name Erforderlich Typ Beschreibung
clientRequestId

string

Identifiziert diese spezifische Clientanforderung.

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.scheduleInfo True

SUCScheduleProperties

Zeitplaninformationen für die Softwareupdatekonfiguration

properties.updateConfiguration True

updateConfiguration

Aktualisieren bestimmter Eigenschaften für die Softwareupdatekonfiguration

properties.error

ErrorResponse

Details des Bereitstellungsfehlers

properties.tasks

softwareUpdateConfigurationTasks

Aufgabeninformationen für die Softwareupdatekonfiguration.

Antworten

Name Typ Beschreibung
200 OK

softwareUpdateConfiguration

Die Softwareupdatekonfiguration mit demselben Namen und denselben Eigenschaften ist bereits vorhanden.

201 Created

softwareUpdateConfiguration

Softwareupdatekonfiguration wird erstellt.

Other Status Codes

ErrorResponse

Automatisierungsfehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Create software update configuration

Beispielanforderung

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
      }
    }
  }
}

Beispiel für eine Antwort

{
  "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"
  }
}

Definitionen

Name Beschreibung
AdvancedSchedule

Die Eigenschaften des "Erweiterten Zeitplan erstellen".

AdvancedScheduleMonthlyOccurrence

Die Eigenschaften des ereignisses "Erweiterter Zeitplan monatlich erstellen".

AzureQueryProperties

Azure-Abfrage für die Updatekonfiguration.

ErrorResponse

Fehlerantwort eines Vorgangsfehlers

LinuxProperties

Linux-spezifische Updatekonfiguration.

LinuxUpdateClasses

Updateklassifizierungen, die in der Softwareupdatekonfiguration enthalten sind.

NonAzureQueryProperties

Keine Azure-Abfrage für die Updatekonfiguration.

OperatingSystemType

Betriebssystem von Zielcomputern

ScheduleDay

Tag des Vorkommens. Muss eine von Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag sein.

ScheduleFrequency

Ruft die Häufigkeit des Zeitplans ab oder legt sie fest.

softwareUpdateConfiguration

Konfigurationseigenschaften für Softwareupdates.

softwareUpdateConfigurationTasks

Aufgabeneigenschaften der Softwareupdatekonfiguration.

SUCScheduleProperties

Definition von Zeitplanparametern.

TagOperators

Filtert VMs nach Any- oder All-Tags.

TagSettingsProperties

Tagfilterinformationen für den virtuellen Computer.

TargetProperties

Spezifisch für die Updatekonfiguration gruppieren.

taskProperties

Aufgabeneigenschaften der Softwareupdatekonfiguration.

updateConfiguration

Aktualisieren Sie bestimmte Eigenschaften der Softwareupdatekonfiguration.

WindowsProperties

Windows-spezifische Updatekonfiguration.

WindowsUpdateClasses

Die In der Softwareupdatekonfiguration enthaltene Updateklassifizierung. Eine durch Trennzeichen getrennte Zeichenfolge mit erforderlichen Werten

AdvancedSchedule

Die Eigenschaften des "Erweiterten Zeitplan erstellen".

Name Typ Beschreibung
monthDays

integer[] (int32)

Tage des Monats, für den der Auftrag ausgeführt werden soll. Muss zwischen 1 und 31 sein.

monthlyOccurrences

AdvancedScheduleMonthlyOccurrence[]

Vorkommen von Tagen innerhalb eines Monats.

weekDays

string[]

Tage der Woche, für die der Auftrag ausgeführt werden soll.

AdvancedScheduleMonthlyOccurrence

Die Eigenschaften des ereignisses "Erweiterter Zeitplan monatlich erstellen".

Name Typ Beschreibung
day

ScheduleDay

Tag des Vorkommens. Muss eine von Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag sein.

occurrence

integer (int32)

Vorkommen der Woche innerhalb des Monats. Muss zwischen 1 und 5 sein

AzureQueryProperties

Azure-Abfrage für die Updatekonfiguration.

Name Typ Beschreibung
locations

string[]

Liste der Speicherorte, auf die die Abfrage zu beschränken ist.

scope

string[]

Liste der ARM-IDs der Abonnement- oder Ressourcengruppe.

tagSettings

TagSettingsProperties

Tageinstellungen für den virtuellen Computer.

ErrorResponse

Fehlerantwort eines Vorgangsfehlers

Name Typ Beschreibung
code

string

Fehlercode

message

string

Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist.

LinuxProperties

Linux-spezifische Updatekonfiguration.

Name Typ Beschreibung
excludedPackageNameMasks

string[]

Pakete, die von der Softwareupdatekonfiguration ausgeschlossen sind.

includedPackageClassifications

LinuxUpdateClasses

Updateklassifizierungen, die in der Softwareupdatekonfiguration enthalten sind.

includedPackageNameMasks

string[]

Pakete, die aus der Softwareupdatekonfiguration enthalten sind.

rebootSetting

string

Neustarteinstellung für die Softwareupdatekonfiguration.

LinuxUpdateClasses

Updateklassifizierungen, die in der Softwareupdatekonfiguration enthalten sind.

Wert Beschreibung
Critical
Other
Security
Unclassified

NonAzureQueryProperties

Keine Azure-Abfrage für die Updatekonfiguration.

Name Typ Beschreibung
functionAlias

string

Log Analytics Saved Search name.

workspaceId

string

Arbeitsbereichs-ID für Log Analytics, in der sich die gespeicherte Suche befindet.

OperatingSystemType

Betriebssystem von Zielcomputern

Wert Beschreibung
Linux
Windows

ScheduleDay

Tag des Vorkommens. Muss eine von Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag sein.

Wert Beschreibung
Friday
Monday
Saturday
Sunday
Thursday
Tuesday
Wednesday

ScheduleFrequency

Ruft die Häufigkeit des Zeitplans ab oder legt sie fest.

Wert Beschreibung
Day
Hour
Minute

Das mindest zulässige Intervall für Minutenzeitpläne beträgt 15 Minuten.

Month
OneTime
Week

softwareUpdateConfiguration

Konfigurationseigenschaften für Softwareupdates.

Name Typ Beschreibung
id

string

Ressourcen-ID.

name

string

Ressourcenname.

properties.createdBy

string

CreatedBy-Eigenschaft, die nur in der Antwort angezeigt wird.

properties.creationTime

string (date-time)

Erstellungszeit der Ressource, die nur in der Antwort angezeigt wird.

properties.error

ErrorResponse

Details des Bereitstellungsfehlers

properties.lastModifiedBy

string

LastModifiedBy-Eigenschaft, die nur in der Antwort angezeigt wird.

properties.lastModifiedTime

string (date-time)

Letzte Änderung der Ressource, die nur in der Antwort angezeigt wird.

properties.provisioningState

string

Bereitstellungsstatus für die Softwareupdatekonfiguration, die nur in der Antwort angezeigt wird.

properties.scheduleInfo

SUCScheduleProperties

Zeitplaninformationen für die Softwareupdatekonfiguration

properties.tasks

softwareUpdateConfigurationTasks

Aufgabeninformationen für die Softwareupdatekonfiguration.

properties.updateConfiguration

updateConfiguration

Aktualisieren bestimmter Eigenschaften für die Softwareupdatekonfiguration

type

string

Ressourcentyp

softwareUpdateConfigurationTasks

Aufgabeneigenschaften der Softwareupdatekonfiguration.

Name Typ Beschreibung
postTask

taskProperties

Aufgabeneigenschaften nach dem Vorgang.

preTask

taskProperties

Eigenschaften vor dem Vorgang.

SUCScheduleProperties

Definition von Zeitplanparametern.

Name Typ Standardwert Beschreibung
advancedSchedule

AdvancedSchedule

Ruft den erweiterten Zeitplan ab oder legt diesen fest.

creationTime

string (date-time)

Ruft die Erstellungszeit ab oder legt sie fest.

description

string

Ruft die Beschreibung ab oder legt sie fest.

expiryTime

string (date-time)

Ruft die Endzeit des Zeitplans ab oder legt sie fest.

expiryTimeOffsetMinutes

number (double)

Ruft den Versatz der Ablaufzeit in Minuten ab oder legt sie fest.

frequency

ScheduleFrequency

Ruft die Häufigkeit des Zeitplans ab oder legt sie fest.

interval

integer (int64)

Ruft das Intervall des Zeitplans ab oder legt es fest.

isEnabled

boolean

False

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieser Zeitplan aktiviert ist.

lastModifiedTime

string (date-time)

Ruft die Uhrzeit der letzten Änderung ab oder legt sie fest.

nextRun

string (date-time)

Ruft die nächste Laufzeit des Zeitplans ab oder legt sie fest.

nextRunOffsetMinutes

number (double)

Dient zum Abrufen oder Festlegen des Offsets der nächsten Laufzeit in Minuten.

startTime

string (date-time)

Ruft die Startzeit des Zeitplans ab oder legt sie fest.

startTimeOffsetMinutes

number (double)

Ruft den Offset der Startzeit in Minuten ab.

timeZone

string

Ruft die Zeitzone des Zeitplans ab oder legt sie fest.

TagOperators

Filtert VMs nach Any- oder All-Tags.

Wert Beschreibung
All
Any

TagSettingsProperties

Tagfilterinformationen für den virtuellen Computer.

Name Typ Beschreibung
filterOperator

TagOperators

Filtert VMs nach Any- oder All-Tags.

tags

object

Wörterbuch von Tags mit der Liste der Werte.

TargetProperties

Spezifisch für die Updatekonfiguration gruppieren.

Name Typ Beschreibung
azureQueries

AzureQueryProperties[]

Liste der Azure-Abfragen in der Softwareupdatekonfiguration.

nonAzureQueries

NonAzureQueryProperties[]

Liste der nicht Azure-Abfragen in der Softwareupdatekonfiguration.

taskProperties

Aufgabeneigenschaften der Softwareupdatekonfiguration.

Name Typ Beschreibung
parameters

object

Dient zum Abrufen oder Festlegen der Parameter des Vorgangs.

source

string

Ruft den Namen des Runbook ab oder legt den Namen fest.

updateConfiguration

Aktualisieren Sie bestimmte Eigenschaften der Softwareupdatekonfiguration.

Name Typ Beschreibung
azureVirtualMachines

string[]

Liste der Azure-Ressourcen-IDs für virtuelle Azure-Computer, die von der Softwareupdatekonfiguration betroffen sind.

duration

string (duration)

Maximal zulässige Zeit für die Ausführung der Softwareupdatekonfiguration. Die Dauer muss mit dem Format PT[n]H[n]M[n]S gemäß ISO8601 angegeben werden.

linux

LinuxProperties

Linux-spezifische Updatekonfiguration.

nonAzureComputerNames

string[]

Liste der Namen von Nicht-Azure-Computern, die von der Softwareupdatekonfiguration betroffen sind.

operatingSystem

OperatingSystemType

Betriebssystem von Zielcomputern

targets

TargetProperties

Gruppenziele für die Softwareupdatekonfiguration.

windows

WindowsProperties

Windows-spezifische Updatekonfiguration.

WindowsProperties

Windows-spezifische Updatekonfiguration.

Name Typ Beschreibung
excludedKbNumbers

string[]

KB-Nummern, die von der Softwareupdatekonfiguration ausgeschlossen sind.

includedKbNumbers

string[]

KB-Nummern, die aus der Softwareupdatekonfiguration enthalten sind.

includedUpdateClassifications

WindowsUpdateClasses

Die In der Softwareupdatekonfiguration enthaltene Updateklassifizierung. Eine durch Trennzeichen getrennte Zeichenfolge mit erforderlichen Werten

rebootSetting

string

Neustarteinstellung für die Softwareupdatekonfiguration.

WindowsUpdateClasses

Die In der Softwareupdatekonfiguration enthaltene Updateklassifizierung. Eine durch Trennzeichen getrennte Zeichenfolge mit erforderlichen Werten

Wert Beschreibung
Critical
Definition
FeaturePack
Security
ServicePack
Tools
Unclassified
UpdateRollup
Updates