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 |
---|---|---|---|---|
automation
|
path | True |
string |
自動化帳戶的名稱。 |
resource
|
path | True |
string |
Azure 資源群組的名稱。 Regex 模式: |
subscription
|
path | True |
string |
取得用來唯一識別 Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶識別碼會構成每個服務呼叫 URI 的一部分。 |
api-version
|
query | True |
string |
用戶端 API 版本。 |
$filter
|
query |
string |
要套用至作業的篩選。 |
要求標頭
名稱 | 必要 | 類型 | Description |
---|---|---|---|
clientRequestId |
string |
識別這個特定的用戶端要求。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
傳回軟體更新組態的清單。 |
|
Other Status Codes |
描述作業失敗原因的自動化錯誤回應。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
user_impersonation | 模擬您的用戶帳戶 |
範例
List software update configurations |
List software update configurations Targeting a specific azure virtual machine |
List software update configurations
範例要求
範例回覆
{
"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
範例要求
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')
範例回覆
{
"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 |
---|---|
Azure |
更新組態的 Azure 查詢。 |
Error |
作業失敗的錯誤回應 |
Linux |
Linux 特定的更新組態。 |
Linux |
軟體更新組態中包含的更新分類。 |
Non |
更新組態的非 Azure 查詢。 |
Operating |
目標計算機的作業系統 |
Schedule |
取得或設定排程的頻率。 |
software |
軟體更新組態收集項目屬性。 |
software |
列出所有軟體更新組態的結果 |
software |
軟體更新組態的工作屬性。 |
Tag |
依任何或所有指定的標籤篩選 VM。 |
Tag |
標記 VM 的篩選資訊。 |
Target |
更新組態特有的群組。 |
task |
軟體更新組態的工作屬性。 |
update |
更新軟體更新組態的特定屬性。 |
Windows |
Windows 特定的更新組態。 |
Windows |
軟體更新組態中包含的更新分類。 具有必要值的逗號分隔字串 |
AzureQueryProperties
更新組態的 Azure 查詢。
名稱 | 類型 | Description |
---|---|---|
locations |
string[] |
要設定查詢範圍的位置清單。 |
scope |
string[] |
訂用帳戶或資源群組 ARM 識別碼的清單。 |
tagSettings |
VM 的標籤設定。 |
ErrorResponse
作業失敗的錯誤回應
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼 |
message |
string |
指出作業失敗原因的錯誤訊息。 |
LinuxProperties
Linux 特定的更新組態。
名稱 | 類型 | Description |
---|---|---|
excludedPackageNameMasks |
string[] |
從軟體更新組態中排除的套件。 |
includedPackageClassifications |
軟體更新組態中包含的更新分類。 |
|
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 |
與軟體更新組態相關聯的排程執行頻率 |
|
properties.lastModifiedTime |
string |
上次修改軟體更新組態的時間,只會出現在回應中。 |
properties.nextRun |
string |
更新的 ext 執行時間。 |
properties.provisioningState |
string |
軟體更新組態的布建狀態,只會出現在回應中。 |
properties.startTime |
string |
更新的開始時間。 |
properties.tasks |
定義的前置和後置工作 |
|
properties.updateConfiguration |
更新軟體更新組態的特定屬性。 |
softwareUpdateConfigurationListResult
列出所有軟體更新組態的結果
名稱 | 類型 | Description |
---|---|---|
value |
列出所有軟體更新組態時傳回的外部物件 |
softwareUpdateConfigurationTasks
軟體更新組態的工作屬性。
名稱 | 類型 | Description |
---|---|---|
postTask |
Post 工作屬性。 |
|
preTask |
工作前屬性。 |
TagOperators
依任何或所有指定的標籤篩選 VM。
名稱 | 類型 | Description |
---|---|---|
All |
string |
|
Any |
string |
TagSettingsProperties
標記 VM 的篩選資訊。
名稱 | 類型 | Description |
---|---|---|
filterOperator |
依任何或所有指定的標籤篩選 VM。 |
|
tags |
object |
標記的字典及其值清單。 |
TargetProperties
更新組態特有的群組。
名稱 | 類型 | Description |
---|---|---|
azureQueries |
軟體更新組態中的 Azure 查詢清單。 |
|
nonAzureQueries |
軟體更新組態中的非 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 |
Linux 特定的更新組態。 |
|
nonAzureComputerNames |
string[] |
軟體更新組態的目標非 Azure 機器名稱清單。 |
operatingSystem |
目標計算機的作業系統 |
|
targets |
軟體更新組態的群組目標。 |
|
windows |
Windows 特定的更新組態。 |
WindowsProperties
Windows 特定的更新組態。
名稱 | 類型 | Description |
---|---|---|
excludedKbNumbers |
string[] |
從軟體更新組態中排除的 KB 編號。 |
includedKbNumbers |
string[] |
軟體更新組態中包含的 KB 編號。 |
includedUpdateClassifications |
軟體更新組態中包含的更新分類。 具有必要值的逗號分隔字串 |
|
rebootSetting |
string |
軟體更新組態的重新啟動設定。 |
WindowsUpdateClasses
軟體更新組態中包含的更新分類。 具有必要值的逗號分隔字串
名稱 | 類型 | Description |
---|---|---|
Critical |
string |
|
Definition |
string |
|
FeaturePack |
string |
|
Security |
string |
|
ServicePack |
string |
|
Tools |
string |
|
Unclassified |
string |
|
UpdateRollup |
string |
|
Updates |
string |