다음을 통해 공유


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
automationAccountName
path True

string

자동화 계정의 이름입니다.

resourceGroupName
path True

string

Azure 리소스 그룹의 이름입니다.

regex 패턴: ^[-\w\._]+$

subscriptionId
path True

string

Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명을 가져옵니다. 구독 ID는 모든 서비스 호출에 대한 URI의 파트를 형성합니다.

api-version
query True

string

클라이언트 API 버전.

$filter
query

string

작업에 적용할 필터입니다.

요청 헤더

Name 필수 형식 Description
clientRequestId

string

이 특정 클라이언트 요청을 식별합니다.

응답

Name 형식 Description
200 OK

softwareUpdateConfigurationListResult

소프트웨어 업데이트 구성 목록을 반환합니다.

Other Status Codes

ErrorResponse

작업이 실패한 이유를 설명하는 자동화 오류 응답입니다.

보안

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

샘플 요청

GET https://management.azure.com/subscriptions/1a7d4044-286c-4acb-969a-96639265bf2e/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations?api-version=2019-06-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,
          "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
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 쿼리입니다.

Name 형식 Description
locations

string[]

쿼리를 scope 위치 목록입니다.

scope

string[]

구독 또는 리소스 그룹 ARM ID 목록입니다.

tagSettings

TagSettingsProperties

VM에 대한 태그 설정입니다.

ErrorResponse

작업 실패에 대한 오류 응답

Name 형식 Description
code

string

오류 코드

message

string

작업이 실패한 이유를 나타내는 오류 메시지입니다.

LinuxProperties

Linux 특정 업데이트 구성.

Name 형식 Description
excludedPackageNameMasks

string[]

소프트웨어 업데이트 구성에서 제외된 패키지입니다.

includedPackageClassifications

LinuxUpdateClasses

소프트웨어 업데이트 구성에 포함된 업데이트 분류입니다.

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

ScheduleFrequency

소프트웨어 업데이트 구성과 연결된 일정의 실행 빈도

properties.lastModifiedTime

string

마지막으로 소프트웨어 업데이트 구성이 수정되었으며 응답에만 표시됩니다.

properties.nextRun

string

업데이트의 ext 런타임입니다.

properties.provisioningState

string

응답에만 표시되는 소프트웨어 업데이트 구성에 대한 프로비전 상태입니다.

properties.startTime

string

업데이트의 시작 시간입니다.

properties.tasks

softwareUpdateConfigurationTasks

정의된 사전 및 사후 작업

properties.updateConfiguration

updateConfiguration

소프트웨어 업데이트 구성의 특정 속성을 업데이트합니다.

softwareUpdateConfigurationListResult

모든 소프트웨어 업데이트 구성을 나열한 결과

Name 형식 Description
value

softwareUpdateConfigurationCollectionItem[]

모든 소프트웨어 업데이트 구성을 나열할 때 반환되는 외부 개체

softwareUpdateConfigurationTasks

소프트웨어 업데이트 구성의 작업 속성입니다.

Name 형식 Description
postTask

taskProperties

작업 속성을 게시합니다.

preTask

taskProperties

사전 작업 속성입니다.

TagOperators

지정된 태그를 모두 또는 모두 기준으로 VM을 필터링합니다.

Name 형식 Description
All

string

Any

string

TagSettingsProperties

VM에 대한 태그 필터 정보입니다.

Name 형식 Description
filterOperator

TagOperators

지정된 태그를 모두 또는 모두 기준으로 VM을 필터링합니다.

tags

object

값 목록이 있는 태그 사전입니다.

TargetProperties

업데이트 구성과 관련된 그룹입니다.

Name 형식 Description
azureQueries

AzureQueryProperties[]

소프트웨어 업데이트 구성의 Azure 쿼리 목록입니다.

nonAzureQueries

NonAzureQueryProperties[]

소프트웨어 업데이트 구성의 비 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

LinuxProperties

Linux 특정 업데이트 구성.

nonAzureComputerNames

string[]

소프트웨어 업데이트 구성을 대상으로 하는 비 azure 머신의 이름 목록입니다.

operatingSystem

OperatingSystemType

대상 컴퓨터의 운영 체제

targets

TargetProperties

소프트웨어 업데이트 구성에 대한 그룹 대상입니다.

windows

WindowsProperties

Windows 관련 업데이트 구성.

WindowsProperties

Windows 관련 업데이트 구성.

Name 형식 Description
excludedKbNumbers

string[]

소프트웨어 업데이트 구성에서 제외된 KB 번호입니다.

includedKbNumbers

string[]

소프트웨어 업데이트 구성에 포함된 KB 번호입니다.

includedUpdateClassifications

WindowsUpdateClasses

소프트웨어 업데이트 구성에 포함된 업데이트 분류입니다. 필수 값이 있는 쉼표로 구분된 문자열

rebootSetting

string

소프트웨어 업데이트 구성에 대한 다시 부팅 설정입니다.

WindowsUpdateClasses

소프트웨어 업데이트 구성에 포함된 업데이트 분류입니다. 필수 값이 있는 쉼표로 구분된 문자열

Name 형식 Description
Critical

string

Definition

string

FeaturePack

string

Security

string

ServicePack

string

Tools

string

Unclassified

string

UpdateRollup

string

Updates

string