다음을 통해 공유


Scaling Plan Pooled Schedules - Create

ScalingPlanPooledSchedule을 생성하거나 업데이트합니다.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}?api-version=2025-10-10

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다.

scalingPlanName
path True

string

minLength: 3
maxLength: 64
pattern: ^[A-Za-z0-9@.\-_ ]*$

조정 계획의 이름입니다.

scalingPlanScheduleName
path True

string

minLength: 1
maxLength: 64
pattern: ^[A-Za-z0-9@.\-_ ]*$

ScalingPlanSchedule의 이름

subscriptionId
path True

string (uuid)

대상 구독의 ID입니다. 값은 UUID여야 합니다.

api-version
query True

string

minLength: 1

이 작업에 사용할 API 버전입니다.

요청 본문

Name 형식 Description
properties.daysOfWeek

DayOfWeek[]

이 일정이 활성화된 요일 집합입니다.

properties.offPeakLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

사용량이 많은 기간에 대한 부하 분산 알고리즘입니다.

properties.offPeakStartTime

Time

사용량이 많은 기간의 시작 시간입니다.

properties.peakLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

사용량이 많은 기간의 부하 분산 알고리즘입니다.

properties.peakStartTime

Time

사용량이 많은 기간의 시작 시간입니다.

properties.rampDownCapacityThresholdPct

integer (int32)

minimum: 1
maximum: 100

램프 다운 기간의 용량 임계값입니다.

properties.rampDownForceLogoffUsers

boolean

사용자가 호스트에서 강제로 로그오프되어야 합니다.

properties.rampDownLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

램프 다운 기간에 대한 부하 분산 알고리즘입니다.

properties.rampDownMinimumHostsPct

integer (int32)

minimum: 0
maximum: 100

램프 다운 기간의 최소 호스트 비율입니다.

properties.rampDownNotificationMessage

string

램프 다운 기간 동안 사용자에 대한 알림 메시지입니다.

properties.rampDownStartTime

Time

램프 다운 기간의 시작 시간입니다.

properties.rampDownStopHostsWhen

StopHostsWhen

램프 다운 기간 동안 호스트를 중지할 시기를 지정합니다.

properties.rampDownWaitTimeMinutes

integer (int32)

램프 다운 기간 동안 호스트를 중지하기 위해 대기하는 시간(분)입니다.

properties.rampUpCapacityThresholdPct

integer (int32)

minimum: 1
maximum: 100

램프 업 기간의 용량 임계값입니다.

properties.rampUpLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

램프 업 기간의 부하 분산 알고리즘입니다.

properties.rampUpMinimumHostsPct

integer (int32)

minimum: 0
maximum: 100

진입 기간의 최소 호스트 비율입니다.

properties.rampUpStartTime

Time

램프 업 기간의 시작 시간입니다.

응답

Name 형식 Description
200 OK

ScalingPlanPooledSchedule

ScalingPlanPooledSchedule을 성공적으로 업데이트했습니다.

201 Created

ScalingPlanPooledSchedule

ScalingPlanPooledSchedule을 성공적으로 생성했습니다.

Other Status Codes

CloudError

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

예제

ScalingPlanPooledSchedules_Create

샘플 요청

PUT https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1?api-version=2025-10-10

{
  "properties": {
    "daysOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "rampUpStartTime": {
      "hour": 6,
      "minute": 0
    },
    "rampUpLoadBalancingAlgorithm": "DepthFirst",
    "rampUpMinimumHostsPct": 20,
    "rampUpCapacityThresholdPct": 80,
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakLoadBalancingAlgorithm": "BreadthFirst",
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownLoadBalancingAlgorithm": "DepthFirst",
    "rampDownMinimumHostsPct": 20,
    "rampDownCapacityThresholdPct": 50,
    "rampDownForceLogoffUsers": true,
    "rampDownWaitTimeMinutes": 30,
    "rampDownNotificationMessage": "message",
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakLoadBalancingAlgorithm": "DepthFirst"
  }
}

샘플 응답

{
  "name": "scalingPlanScheduleWeekdays1",
  "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
  "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "properties": {
    "daysOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "rampUpStartTime": {
      "hour": 6,
      "minute": 0
    },
    "rampUpLoadBalancingAlgorithm": "DepthFirst",
    "rampUpMinimumHostsPct": 20,
    "rampUpCapacityThresholdPct": 80,
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakLoadBalancingAlgorithm": "BreadthFirst",
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownLoadBalancingAlgorithm": "DepthFirst",
    "rampDownMinimumHostsPct": 20,
    "rampDownCapacityThresholdPct": 50,
    "rampDownForceLogoffUsers": true,
    "rampDownWaitTimeMinutes": 30,
    "rampDownNotificationMessage": "message",
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakLoadBalancingAlgorithm": "DepthFirst"
  }
}
{
  "name": "scalingPlanScheduleWeekdays1",
  "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/pooledSchedules/scalingPlanScheduleWeekdays1",
  "type": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "properties": {
    "daysOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "rampUpStartTime": {
      "hour": 6,
      "minute": 0
    },
    "rampUpLoadBalancingAlgorithm": "DepthFirst",
    "rampUpMinimumHostsPct": 20,
    "rampUpCapacityThresholdPct": 80,
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakLoadBalancingAlgorithm": "BreadthFirst",
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownLoadBalancingAlgorithm": "DepthFirst",
    "rampDownMinimumHostsPct": 20,
    "rampDownCapacityThresholdPct": 50,
    "rampDownForceLogoffUsers": true,
    "rampDownWaitTimeMinutes": 30,
    "rampDownNotificationMessage": "message",
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakLoadBalancingAlgorithm": "DepthFirst"
  }
}

정의

Name Description
CloudError

클라우드 오류 객체.

CloudErrorProperties

클라우드 오류 객체 속성.

createdByType

리소스를 만든 ID의 형식입니다.

DayOfWeek

요일입니다.

ScalingPlanPooledSchedule

ScalingPlanPooledSchedule 정의를 나타냅니다.

SessionHostLoadBalancingAlgorithm

램프 업 기간의 부하 분산 알고리즘입니다.

StopHostsWhen

램프 다운 기간 동안 호스트를 중지할 시기를 지정합니다.

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

Time

조정 작업이 발생하는 시간입니다.

CloudError

클라우드 오류 객체.

Name 형식 Description
error

CloudErrorProperties

클라우드 오류 객체 속성.

CloudErrorProperties

클라우드 오류 객체 속성.

Name 형식 Description
code

string

오류 코드

message

string

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

createdByType

리소스를 만든 ID의 형식입니다.

Description
User
Application
ManagedIdentity
Key

DayOfWeek

요일입니다.

Description
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

ScalingPlanPooledSchedule

ScalingPlanPooledSchedule 정의를 나타냅니다.

Name 형식 Description
id

string (arm-id)

리소스에 대한 정규화된 리소스 ID입니다. 예: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

리소스의 이름

properties.daysOfWeek

DayOfWeek[]

이 일정이 활성화된 요일 집합입니다.

properties.offPeakLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

사용량이 많은 기간에 대한 부하 분산 알고리즘입니다.

properties.offPeakStartTime

Time

사용량이 많은 기간의 시작 시간입니다.

properties.peakLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

사용량이 많은 기간의 부하 분산 알고리즘입니다.

properties.peakStartTime

Time

사용량이 많은 기간의 시작 시간입니다.

properties.rampDownCapacityThresholdPct

integer (int32)

minimum: 1
maximum: 100

램프 다운 기간의 용량 임계값입니다.

properties.rampDownForceLogoffUsers

boolean

사용자가 호스트에서 강제로 로그오프되어야 합니다.

properties.rampDownLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

램프 다운 기간에 대한 부하 분산 알고리즘입니다.

properties.rampDownMinimumHostsPct

integer (int32)

minimum: 0
maximum: 100

램프 다운 기간의 최소 호스트 비율입니다.

properties.rampDownNotificationMessage

string

램프 다운 기간 동안 사용자에 대한 알림 메시지입니다.

properties.rampDownStartTime

Time

램프 다운 기간의 시작 시간입니다.

properties.rampDownStopHostsWhen

StopHostsWhen

램프 다운 기간 동안 호스트를 중지할 시기를 지정합니다.

properties.rampDownWaitTimeMinutes

integer (int32)

램프 다운 기간 동안 호스트를 중지하기 위해 대기하는 시간(분)입니다.

properties.rampUpCapacityThresholdPct

integer (int32)

minimum: 1
maximum: 100

램프 업 기간의 용량 임계값입니다.

properties.rampUpLoadBalancingAlgorithm

SessionHostLoadBalancingAlgorithm

램프 업 기간의 부하 분산 알고리즘입니다.

properties.rampUpMinimumHostsPct

integer (int32)

minimum: 0
maximum: 100

진입 기간의 최소 호스트 비율입니다.

properties.rampUpStartTime

Time

램프 업 기간의 시작 시간입니다.

systemData

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

type

string

리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts"

SessionHostLoadBalancingAlgorithm

램프 업 기간의 부하 분산 알고리즘입니다.

Description
BreadthFirst
DepthFirst

StopHostsWhen

램프 다운 기간 동안 호스트를 중지할 시기를 지정합니다.

Description
ZeroSessions
ZeroActiveSessions

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

Name 형식 Description
createdAt

string (date-time)

리소스 만들기의 타임스탬프(UTC)입니다.

createdBy

string

리소스를 만든 ID입니다.

createdByType

createdByType

리소스를 만든 ID의 형식입니다.

lastModifiedAt

string (date-time)

리소스 마지막 수정의 타임스탬프(UTC)

lastModifiedBy

string

리소스를 마지막으로 수정한 ID입니다.

lastModifiedByType

createdByType

리소스를 마지막으로 수정한 ID의 형식입니다.

Time

조정 작업이 발생하는 시간입니다.

Name 형식 Description
hour

integer (int32)

minimum: 0
maximum: 23

시간입니다.

minute

integer (int32)

minimum: 0
maximum: 59

분입니다.