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 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
automation
|
path | True |
string |
자동화 계정의 이름입니다. |
resource
|
path | True |
string |
Azure 리소스 그룹의 이름입니다. regex 패턴: |
subscription
|
path | True |
string |
Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명을 가져옵니다. 구독 ID는 모든 서비스 호출에 대한 URI의 파트를 형성합니다. |
api-version
|
query | True |
string |
클라이언트 API 버전. |
$filter
|
query |
string |
작업에 적용할 필터입니다. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
clientRequestId |
string |
이 특정 클라이언트 요청을 식별합니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
소프트웨어 업데이트 구성 목록을 반환합니다. |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 자동화 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | 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"
}
}
]
}
정의
Name | 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 쿼리입니다.
Name | 형식 | Description |
---|---|---|
locations |
string[] |
쿼리를 scope 위치 목록입니다. |
scope |
string[] |
구독 또는 리소스 그룹 ARM ID 목록입니다. |
tagSettings |
VM에 대한 태그 설정입니다. |
ErrorResponse
작업 실패에 대한 오류 응답
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드 |
message |
string |
작업이 실패한 이유를 나타내는 오류 메시지입니다. |
LinuxProperties
Linux 특정 업데이트 구성.
Name | 형식 | Description |
---|---|---|
excludedPackageNameMasks |
string[] |
소프트웨어 업데이트 구성에서 제외된 패키지입니다. |
includedPackageClassifications |
소프트웨어 업데이트 구성에 포함된 업데이트 분류입니다. |
|
includedPackageNameMasks |
string[] |
소프트웨어 업데이트 구성에 포함된 패키지입니다. |
rebootSetting |
string |
소프트웨어 업데이트 구성에 대한 다시 부팅 설정입니다. |
LinuxUpdateClasses
소프트웨어 업데이트 구성에 포함된 업데이트 분류입니다.
Name | 형식 | Description |
---|---|---|
Critical |
string |
|
Other |
string |
|
Security |
string |
|
Unclassified |
string |
NonAzureQueryProperties
업데이트 구성에 대한 비 Azure 쿼리입니다.
Name | 형식 | Description |
---|---|---|
functionAlias |
string |
Log Analytics 저장된 검색 이름입니다. |
workspaceId |
string |
저장된 검색이 상주하는 Log Analytics의 작업 영역 ID입니다. |
OperatingSystemType
대상 컴퓨터의 운영 체제
Name | 형식 | Description |
---|---|---|
Linux |
string |
|
Windows |
string |
ScheduleFrequency
일정의 빈도를 가져오거나 설정합니다.
Name | 형식 | Description |
---|---|---|
Day |
string |
|
Hour |
string |
|
Minute |
string |
분 일정에 허용되는 최소 간격은 15분입니다. |
Month |
string |
|
OneTime |
string |
|
Week |
string |
softwareUpdateConfigurationCollectionItem
소프트웨어 업데이트 구성 컬렉션 항목 속성입니다.
Name | 형식 | Description |
---|---|---|
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
모든 소프트웨어 업데이트 구성을 나열한 결과
Name | 형식 | Description |
---|---|---|
value |
모든 소프트웨어 업데이트 구성을 나열할 때 반환되는 외부 개체 |
softwareUpdateConfigurationTasks
소프트웨어 업데이트 구성의 작업 속성입니다.
Name | 형식 | Description |
---|---|---|
postTask |
작업 속성을 게시합니다. |
|
preTask |
사전 작업 속성입니다. |
TagOperators
지정된 태그를 모두 또는 모두 기준으로 VM을 필터링합니다.
Name | 형식 | Description |
---|---|---|
All |
string |
|
Any |
string |
TagSettingsProperties
VM에 대한 태그 필터 정보입니다.
Name | 형식 | Description |
---|---|---|
filterOperator |
지정된 태그를 모두 또는 모두 기준으로 VM을 필터링합니다. |
|
tags |
object |
값 목록이 있는 태그 사전입니다. |
TargetProperties
업데이트 구성과 관련된 그룹입니다.
Name | 형식 | Description |
---|---|---|
azureQueries |
소프트웨어 업데이트 구성의 Azure 쿼리 목록입니다. |
|
nonAzureQueries |
소프트웨어 업데이트 구성의 비 Azure 쿼리 목록입니다. |
taskProperties
소프트웨어 업데이트 구성의 작업 속성입니다.
Name | 형식 | Description |
---|---|---|
parameters |
object |
작업의 매개 변수를 가져오거나 설정합니다. |
source |
string |
Runbook의 이름을 가져오거나 설정합니다. |
updateConfiguration
소프트웨어 업데이트 구성의 특정 속성을 업데이트합니다.
Name | 형식 | Description |
---|---|---|
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 관련 업데이트 구성.
Name | 형식 | Description |
---|---|---|
excludedKbNumbers |
string[] |
소프트웨어 업데이트 구성에서 제외된 KB 번호입니다. |
includedKbNumbers |
string[] |
소프트웨어 업데이트 구성에 포함된 KB 번호입니다. |
includedUpdateClassifications |
소프트웨어 업데이트 구성에 포함된 업데이트 분류입니다. 필수 값이 있는 쉼표로 구분된 문자열 |
|
rebootSetting |
string |
소프트웨어 업데이트 구성에 대한 다시 부팅 설정입니다. |
WindowsUpdateClasses
소프트웨어 업데이트 구성에 포함된 업데이트 분류입니다. 필수 값이 있는 쉼표로 구분된 문자열
Name | 형식 | Description |
---|---|---|
Critical |
string |
|
Definition |
string |
|
FeaturePack |
string |
|
Security |
string |
|
ServicePack |
string |
|
Tools |
string |
|
Unclassified |
string |
|
UpdateRollup |
string |
|
Updates |
string |