Share via


Software Update Configurations - List

取得帳戶的所有軟體更新組態。

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

URI 參數

名稱 位於 必要 類型 Description
automationAccountName
path True

string

自動化帳戶的名稱。

resourceGroupName
path True

string

Azure 資源群組的名稱。

Regex pattern: ^[-\w\._]+$

subscriptionId
path True

string

取得用來唯一識別 Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶識別碼會構成每個服務呼叫 URI 的一部分。

api-version
query True

string

用戶端 API 版本。

$filter
query

string

要套用至作業的篩選。

要求標頭

名稱 必要 類型 Description
clientRequestId

string

識別這個特定的用戶端要求。

回應

名稱 類型 Description
200 OK

softwareUpdateConfigurationListResult

傳回軟體更新組態的清單。

Other Status Codes

ErrorResponse

描述作業失敗原因的自動化錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

List software update configurations
List software update configurations Targeting a specific azure virtual machine

List software update configurations

Sample Request

GET https://management.azure.com/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations?api-version=2019-06-01

Sample Response

{
  "value": [
    {
      "name": "testpatch-01",
      "id": "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/Mo-Resources-WCUS/providers/Microsoft.Automation/automationAccounts/Mo-AAA-WCUS/softwareUpdateConfigurations/testpatch-01",
      "properties": {
        "updateConfiguration": {
          "operatingSystem": "Windows",
          "windows": {
            "includedUpdateClassifications": "Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools, Updates",
            "excludedKbNumbers": null
          },
          "linux": null,
          "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": null
              }
            ]
          },
          "duration": "PT2H",
          "azureVirtualMachines": [
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"
          ],
          "nonAzureComputerNames": null
        },
        "tasks": {
          "preTask": {
            "source": "HelloWorld",
            "parameters": {
              "COMPUTERNAME": "Computer1"
            }
          },
          "postTask": {
            "source": "GetCache",
            "parameters": null
          }
        },
        "frequency": "Week",
        "startTime": "2017-10-19T12:22:00-07:00",
        "creationTime": "2017-10-19T18:54:50.5233333+00:00",
        "lastModifiedTime": "2017-10-19T18:54:50.68+00:00",
        "provisioningState": "Succeeded",
        "nextRun": "2017-10-23T12:22:00-07:00"
      }
    },
    {
      "name": "testpatch-02",
      "id": "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/Mo-Resources-WCUS/providers/Microsoft.Automation/automationAccounts/Mo-AAA-WCUS/softwareUpdateConfigurations/testpatch-02",
      "properties": {
        "updateConfiguration": {
          "operatingSystem": "Windows",
          "windows": {
            "includedUpdateClassifications": "Critical, FeaturePack",
            "excludedKbNumbers": null
          },
          "linux": null,
          "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": "PT2H30M",
          "azureVirtualMachines": [
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-04",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-05",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-06"
          ],
          "nonAzureComputerNames": null
        },
        "tasks": {
          "preTask": {
            "source": "HelloWorld",
            "parameters": {
              "COMPUTERNAME": "Computer1"
            }
          },
          "postTask": {
            "source": "GetCache",
            "parameters": null
          }
        },
        "frequency": "Hour",
        "startTime": "2018-05-05T12:26:00-07:00",
        "creationTime": "2017-08-11T21:52:02.7733333+00:00",
        "lastModifiedTime": "2017-08-11T21:52:22.88+00:00",
        "provisioningState": "Succeeded",
        "nextRun": "2018-05-05T12:26:00-07:00"
      }
    }
  ]
}

List software update configurations Targeting a specific azure virtual machine

Sample Request

GET https://management.azure.com/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations?api-version=2019-06-01&$filter=properties/updateConfiguration/azureVirtualMachines/any(m: m eq '/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01')

Sample Response

{
  "value": [
    {
      "name": "testpatch-01",
      "id": "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/Mo-Resources-WCUS/providers/Microsoft.Automation/automationAccounts/Mo-AAA-WCUS/softwareUpdateConfigurations/testpatch-01",
      "properties": {
        "updateConfiguration": {
          "operatingSystem": "Windows",
          "windows": {
            "includedUpdateClassifications": "Critical, Security, UpdateRollup, FeaturePack, ServicePack, Definition, Tools, Updates",
            "excludedKbNumbers": null
          },
          "linux": null,
          "duration": "PT2H",
          "azureVirtualMachines": [
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03"
          ],
          "nonAzureComputerNames": null
        },
        "tasks": {
          "preTask": {
            "source": "HelloWorld",
            "parameters": {
              "COMPUTERNAME": "Computer1"
            }
          },
          "postTask": {
            "source": "GetCache",
            "parameters": null
          }
        },
        "frequency": "Week",
        "startTime": "2017-10-19T12:22:00-07:00",
        "creationTime": "2017-10-19T18:54:50.5233333+00:00",
        "lastModifiedTime": "2017-10-19T18:54:50.68+00:00",
        "provisioningState": "Succeeded",
        "nextRun": "2017-10-23T12:22:00-07:00"
      }
    },
    {
      "name": "testpatch-02",
      "id": "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/Mo-Resources-WCUS/providers/Microsoft.Automation/automationAccounts/Mo-AAA-WCUS/softwareUpdateConfigurations/testpatch-02",
      "properties": {
        "updateConfiguration": {
          "operatingSystem": "Windows",
          "windows": {
            "includedUpdateClassifications": "Critical, FeaturePack",
            "excludedKbNumbers": null
          },
          "linux": null,
          "duration": "PT2H30M",
          "azureVirtualMachines": [
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-05",
            "/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-06"
          ],
          "nonAzureComputerNames": null
        },
        "tasks": {
          "preTask": {
            "source": "HelloWorld",
            "parameters": {
              "COMPUTERNAME": "Computer1"
            }
          },
          "postTask": {
            "source": "GetCache",
            "parameters": null
          }
        },
        "frequency": "Hour",
        "startTime": "2018-05-05T12:26:00-07:00",
        "creationTime": "2017-08-11T21:52:02.7733333+00:00",
        "lastModifiedTime": "2017-08-11T21:52:22.88+00:00",
        "provisioningState": "Succeeded",
        "nextRun": "2018-05-05T12:26:00-07:00"
      }
    }
  ]
}

定義

名稱 Description
AzureQueryProperties

更新組態的 Azure 查詢。

ErrorResponse

作業失敗的錯誤回應

LinuxProperties

Linux 特定的更新組態。

LinuxUpdateClasses

軟體更新組態中包含的更新分類。

NonAzureQueryProperties

更新組態的非 Azure 查詢。

OperatingSystemType

目標計算機的作業系統

ScheduleFrequency

取得或設定排程的頻率。

softwareUpdateConfigurationCollectionItem

軟體更新組態收集項目屬性。

softwareUpdateConfigurationListResult

列出所有軟體更新組態的結果

softwareUpdateConfigurationTasks

軟體更新組態的工作屬性。

TagOperators

依任何或所有指定的標籤篩選 VM。

TagSettingsProperties

標記 VM 的篩選資訊。

TargetProperties

更新組態特有的群組。

taskProperties

軟體更新組態的工作屬性。

updateConfiguration

更新軟體更新組態的特定屬性。

WindowsProperties

Windows 特定的更新組態。

WindowsUpdateClasses

軟體更新組態中包含的更新分類。 具有必要值的逗號分隔字串

AzureQueryProperties

更新組態的 Azure 查詢。

名稱 類型 Description
locations

string[]

要設定查詢範圍的位置清單。

scope

string[]

訂用帳戶或資源群組 ARM 識別碼的清單。

tagSettings

TagSettingsProperties

VM 的標籤設定。

ErrorResponse

作業失敗的錯誤回應

名稱 類型 Description
code

string

錯誤碼

message

string

指出作業失敗原因的錯誤訊息。

LinuxProperties

Linux 特定的更新組態。

名稱 類型 Description
excludedPackageNameMasks

string[]

從軟體更新組態中排除的套件。

includedPackageClassifications

LinuxUpdateClasses

軟體更新組態中包含的更新分類。

includedPackageNameMasks

string[]

軟體更新組態中包含的套件。

rebootSetting

string

軟體更新組態的重新啟動設定。

LinuxUpdateClasses

軟體更新組態中包含的更新分類。

名稱 類型 Description
Critical

string

Other

string

Security

string

Unclassified

string

NonAzureQueryProperties

更新組態的非 Azure 查詢。

名稱 類型 Description
functionAlias

string

Log Analytics 已儲存的搜尋名稱。

workspaceId

string

儲存搜尋所在的Log Analytics工作區標識碼。

OperatingSystemType

目標計算機的作業系統

名稱 類型 Description
Linux

string

Windows

string

ScheduleFrequency

取得或設定排程的頻率。

名稱 類型 Description
Day

string

Hour

string

Minute

string

分鐘排程的最小允許間隔為15分鐘。

Month

string

OneTime

string

Week

string

softwareUpdateConfigurationCollectionItem

軟體更新組態收集項目屬性。

名稱 類型 Description
id

string

軟體更新組態的資源標識碼

name

string

軟體更新組態的名稱。

properties.creationTime

string

軟體更新組態的建立時間,只會出現在回應中。

properties.frequency

ScheduleFrequency

與軟體更新組態相關聯的排程執行頻率

properties.lastModifiedTime

string

上次修改軟體更新組態的時間,只會出現在回應中。

properties.nextRun

string

更新的 ext 執行時間。

properties.provisioningState

string

軟體更新組態的布建狀態,只會出現在回應中。

properties.startTime

string

更新的開始時間。

properties.tasks

softwareUpdateConfigurationTasks

定義的前置和後置工作

properties.updateConfiguration

updateConfiguration

更新軟體更新組態的特定屬性。

softwareUpdateConfigurationListResult

列出所有軟體更新組態的結果

名稱 類型 Description
value

softwareUpdateConfigurationCollectionItem[]

列出所有軟體更新組態時傳回的外部物件

softwareUpdateConfigurationTasks

軟體更新組態的工作屬性。

名稱 類型 Description
postTask

taskProperties

Post 工作屬性。

preTask

taskProperties

工作前屬性。

TagOperators

依任何或所有指定的標籤篩選 VM。

名稱 類型 Description
All

string

Any

string

TagSettingsProperties

標記 VM 的篩選資訊。

名稱 類型 Description
filterOperator

TagOperators

依任何或所有指定的標籤篩選 VM。

tags

object

標記的字典及其值清單。

TargetProperties

更新組態特有的群組。

名稱 類型 Description
azureQueries

AzureQueryProperties[]

軟體更新組態中的 Azure 查詢清單。

nonAzureQueries

NonAzureQueryProperties[]

軟體更新組態中的非 Azure 查詢清單。

taskProperties

軟體更新組態的工作屬性。

名稱 類型 Description
parameters

object

取得或設定工作的參數。

source

string

取得或設定 Runbook 的名稱。

updateConfiguration

更新軟體更新組態的特定屬性。

名稱 類型 Description
azureVirtualMachines

string[]

以軟體更新組態為目標之 Azure 虛擬機的 Azure 資源識別符清單。

duration

string

軟體更新組態執行所允許的時間上限。 根據ISO8601,必須使用 PT[n]H[n]M[n]S 格式來指定持續時間

linux

LinuxProperties

Linux 特定的更新組態。

nonAzureComputerNames

string[]

軟體更新組態的目標非 Azure 機器名稱清單。

operatingSystem

OperatingSystemType

目標計算機的作業系統

targets

TargetProperties

軟體更新組態的群組目標。

windows

WindowsProperties

Windows 特定的更新組態。

WindowsProperties

Windows 特定的更新組態。

名稱 類型 Description
excludedKbNumbers

string[]

從軟體更新組態中排除的 KB 編號。

includedKbNumbers

string[]

軟體更新組態中包含的 KB 編號。

includedUpdateClassifications

WindowsUpdateClasses

軟體更新組態中包含的更新分類。 具有必要值的逗號分隔字串

rebootSetting

string

軟體更新組態的重新啟動設定。

WindowsUpdateClasses

軟體更新組態中包含的更新分類。 具有必要值的逗號分隔字串

名稱 類型 Description
Critical

string

Definition

string

FeaturePack

string

Security

string

ServicePack

string

Tools

string

Unclassified

string

UpdateRollup

string

Updates

string