你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
automation
|
path | True |
string |
自动化帐户的名称。 |
resource
|
path | True |
string |
Azure 资源组的名称。 正则表达式模式: |
subscription
|
path | True |
string |
获取唯一标识 Microsoft Azure 订阅的订阅凭据。 此订阅 ID 是每个服务调用的 URI 的一部分。 |
api-version
|
query | True |
string |
客户端 API 版本。 |
$filter
|
query |
string |
要应用于操作的筛选器。 |
请求头
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
clientRequestId |
string |
标识此特定客户端请求。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
返回软件更新配置的列表。 |
|
Other Status Codes |
描述操作失败原因的自动化错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
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"
}
}
]
}
定义
名称 | 说明 |
---|---|
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 查询。
名称 | 类型 | 说明 |
---|---|---|
locations |
string[] |
要将查询范围限定到的位置列表。 |
scope |
string[] |
订阅或资源组 ARM ID 的列表。 |
tagSettings |
VM 的标记设置。 |
ErrorResponse
操作失败的错误响应
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误代码 |
message |
string |
指示操作失败原因的错误消息。 |
LinuxProperties
特定于 Linux 的更新配置。
名称 | 类型 | 说明 |
---|---|---|
excludedPackageNameMasks |
string[] |
从软件更新配置中排除的包。 |
includedPackageClassifications |
更新软件更新配置中包含的分类。 |
|
includedPackageNameMasks |
string[] |
软件更新配置中包含的包。 |
rebootSetting |
string |
软件更新配置的重启设置。 |
LinuxUpdateClasses
更新软件更新配置中包含的分类。
名称 | 类型 | 说明 |
---|---|---|
Critical |
string |
|
Other |
string |
|
Security |
string |
|
Unclassified |
string |
NonAzureQueryProperties
更新配置的非 Azure 查询。
名称 | 类型 | 说明 |
---|---|---|
functionAlias |
string |
Log Analytics 保存的搜索名称。 |
workspaceId |
string |
保存的搜索所在的 Log Analytics 的工作区 ID。 |
OperatingSystemType
目标计算机的操作系统
名称 | 类型 | 说明 |
---|---|---|
Linux |
string |
|
Windows |
string |
ScheduleFrequency
获取或设置计划的频率。
名称 | 类型 | 说明 |
---|---|---|
Day |
string |
|
Hour |
string |
|
Minute |
string |
分钟计划允许的最小间隔为 15 分钟。 |
Month |
string |
|
OneTime |
string |
|
Week |
string |
softwareUpdateConfigurationCollectionItem
软件更新配置集合项属性。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
软件更新配置的资源 ID |
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
列出所有软件更新配置的结果
名称 | 类型 | 说明 |
---|---|---|
value |
列出所有软件更新配置时返回的外部对象 |
softwareUpdateConfigurationTasks
软件更新配置的任务属性。
名称 | 类型 | 说明 |
---|---|---|
postTask |
发布任务属性。 |
|
preTask |
预任务属性。 |
TagOperators
按“任何”或“所有”指定的标记筛选 VM。
名称 | 类型 | 说明 |
---|---|---|
All |
string |
|
Any |
string |
TagSettingsProperties
VM 的标记筛选器信息。
名称 | 类型 | 说明 |
---|---|---|
filterOperator |
按“任何”或“所有”指定的标记筛选 VM。 |
|
tags |
object |
标记及其值列表的字典。 |
TargetProperties
特定于更新配置的组。
名称 | 类型 | 说明 |
---|---|---|
azureQueries |
软件更新配置中的 Azure 查询列表。 |
|
nonAzureQueries |
软件更新配置中的非 Azure 查询列表。 |
taskProperties
软件更新配置的任务属性。
名称 | 类型 | 说明 |
---|---|---|
parameters |
object |
获取或设置任务的参数。 |
source |
string |
获取或设置 Runbook 的名称。 |
updateConfiguration
更新软件更新配置的特定属性。
名称 | 类型 | 说明 |
---|---|---|
azureVirtualMachines |
string[] |
软件更新配置所面向的 Azure 虚拟机的 Azure 资源 ID 列表。 |
duration |
string |
软件更新配置运行所允许的最长时间。 需要根据 ISO8601,使用 PT[n]H[n]M[n]S 格式指定持续时间 |
linux |
特定于 Linux 的更新配置。 |
|
nonAzureComputerNames |
string[] |
软件更新配置所面向的非 Azure 计算机的名称列表。 |
operatingSystem |
目标计算机的操作系统 |
|
targets |
软件更新配置的组目标。 |
|
windows |
特定于 Windows 的更新配置。 |
WindowsProperties
特定于 Windows 的更新配置。
名称 | 类型 | 说明 |
---|---|---|
excludedKbNumbers |
string[] |
从软件更新配置中排除的 KB 编号。 |
includedKbNumbers |
string[] |
软件更新配置中包含的 KB 编号。 |
includedUpdateClassifications |
软件更新配置中包含的更新分类。 带所需值的逗号分隔字符串 |
|
rebootSetting |
string |
软件更新配置的重启设置。 |
WindowsUpdateClasses
软件更新配置中包含的更新分类。 带所需值的逗号分隔字符串
名称 | 类型 | 说明 |
---|---|---|
Critical |
string |
|
Definition |
string |
|
FeaturePack |
string |
|
Security |
string |
|
ServicePack |
string |
|
Tools |
string |
|
Unclassified |
string |
|
UpdateRollup |
string |
|
Updates |
string |