你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Scaling Plan Personal Schedules - Create

创建或更新 ScalingPlanPersonalSchedule。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}?api-version=2024-04-03

URI 参数

名称 必需 类型 说明
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 版本。

请求正文

名称 类型 说明
properties.daysOfWeek

DayOfWeek[]

此计划处于活动状态的一周中的天数集。

properties.offPeakActionOnDisconnect

SessionHandlingOperation

在非高峰期用户断开连接后要执行的操作。

properties.offPeakActionOnLogoff

SessionHandlingOperation

在非高峰期注销后要执行的操作。

properties.offPeakMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在非高峰期断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.offPeakMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在非高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.offPeakStartTime

Time

非高峰期的开始时间。

properties.offPeakStartVMOnConnect

SetStartVMOnConnect

在非高峰阶段,主机池的“启动 VM On Connect”的所需配置。

properties.peakActionOnDisconnect

SessionHandlingOperation

在高峰期用户断开连接后要执行的操作。

properties.peakActionOnLogoff

SessionHandlingOperation

在高峰期注销后要执行的操作。

properties.peakMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在高峰期断开连接时执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.peakMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.peakStartTime

Time

高峰期的开始时间。

properties.peakStartVMOnConnect

SetStartVMOnConnect

在高峰阶段,主机池的 Start VM On Connect 所需配置。

properties.rampDownActionOnDisconnect

SessionHandlingOperation

用户在斜坡下降期间断开连接后要执行的操作。

properties.rampDownActionOnLogoff

SessionHandlingOperation

在斜坡下降期间注销后要执行的操作。

properties.rampDownMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在斜坡下降期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampDownMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在斜坡下降期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampDownStartTime

Time

渐变期的开始时间。

properties.rampDownStartVMOnConnect

SetStartVMOnConnect

在向下坡道阶段,主机池的“启动 VM On Connect”的所需配置。

properties.rampUpActionOnDisconnect

SessionHandlingOperation

用户在纵向扩展期间断开连接后要执行的操作。

properties.rampUpActionOnLogoff

SessionHandlingOperation

在增加期间注销后要执行的操作。

properties.rampUpAutoStartHosts

StartupBehavior

主机池中个人 VM 在纵向扩展期间所需的启动行为。

properties.rampUpMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在纵向扩展期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampUpMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在增加期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampUpStartTime

Time

加速周期的开始时间。

properties.rampUpStartVMOnConnect

SetStartVMOnConnect

在纵向扩展阶段,主机池的“启动 VM On Connect”的所需配置。 如果已禁用,则必须使用 rampUpAutoStartHosts 或手动打开会话主机。

响应

名称 类型 说明
200 OK

ScalingPlanPersonalSchedule

已成功更新 ScalingPlanPersonalSchedule。

201 Created

ScalingPlanPersonalSchedule

已成功创建 ScalingPlanPersonalSchedule。

Other Status Codes

CloudError

描述操作失败原因的自动化错误响应。

示例

ScalingPlanPersonalSchedules_Create

示例请求

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

{
  "properties": {
    "daysOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "rampUpStartTime": {
      "hour": 6,
      "minute": 0
    },
    "rampUpAutoStartHosts": "All",
    "rampUpStartVMOnConnect": "Enable",
    "rampUpActionOnDisconnect": "None",
    "rampUpMinutesToWaitOnDisconnect": 10,
    "rampUpActionOnLogoff": "None",
    "rampUpMinutesToWaitOnLogoff": 10,
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakStartVMOnConnect": "Enable",
    "peakActionOnDisconnect": "None",
    "peakMinutesToWaitOnDisconnect": 10,
    "peakActionOnLogoff": "Deallocate",
    "peakMinutesToWaitOnLogoff": 10,
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownStartVMOnConnect": "Enable",
    "rampDownActionOnDisconnect": "None",
    "rampDownMinutesToWaitOnDisconnect": 10,
    "rampDownActionOnLogoff": "Deallocate",
    "rampDownMinutesToWaitOnLogoff": 10,
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakStartVMOnConnect": "Enable",
    "offPeakActionOnDisconnect": "None",
    "offPeakMinutesToWaitOnDisconnect": 10,
    "offPeakActionOnLogoff": "Deallocate",
    "offPeakMinutesToWaitOnLogoff": 10
  }
}

示例响应

{
  "name": "scalingPlanScheduleWeekdays1",
  "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
  "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
  "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
    },
    "rampUpAutoStartHosts": "All",
    "rampUpActionOnDisconnect": "None",
    "rampUpMinutesToWaitOnDisconnect": 10,
    "rampUpActionOnLogoff": "None",
    "rampUpMinutesToWaitOnLogoff": 10,
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakStartVMOnConnect": "Enable",
    "peakActionOnDisconnect": "None",
    "peakMinutesToWaitOnDisconnect": 10,
    "peakActionOnLogoff": "Deallocate",
    "peakMinutesToWaitOnLogoff": 10,
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownStartVMOnConnect": "Enable",
    "rampDownActionOnDisconnect": "None",
    "rampDownMinutesToWaitOnDisconnect": 10,
    "rampDownActionOnLogoff": "Deallocate",
    "rampDownMinutesToWaitOnLogoff": 10,
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakStartVMOnConnect": "Enable",
    "offPeakActionOnDisconnect": "None",
    "offPeakMinutesToWaitOnDisconnect": 10,
    "offPeakActionOnLogoff": "Deallocate",
    "offPeakMinutesToWaitOnLogoff": 10
  }
}
{
  "name": "scalingPlanScheduleWeekdays1",
  "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
  "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
  "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
    },
    "rampUpAutoStartHosts": "All",
    "rampUpStartVMOnConnect": "Enable",
    "rampUpActionOnDisconnect": "None",
    "rampUpMinutesToWaitOnDisconnect": 10,
    "rampUpActionOnLogoff": "None",
    "rampUpMinutesToWaitOnLogoff": 10,
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakStartVMOnConnect": "Enable",
    "peakActionOnDisconnect": "Deallocate",
    "peakMinutesToWaitOnDisconnect": 10,
    "peakActionOnLogoff": "Deallocate",
    "peakMinutesToWaitOnLogoff": 10,
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownStartVMOnConnect": "Enable",
    "rampDownActionOnDisconnect": "None",
    "rampDownMinutesToWaitOnDisconnect": 10,
    "rampDownActionOnLogoff": "Deallocate",
    "rampDownMinutesToWaitOnLogoff": 10,
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakStartVMOnConnect": "Enable",
    "offPeakActionOnDisconnect": "None",
    "offPeakMinutesToWaitOnDisconnect": 10,
    "offPeakActionOnLogoff": "Deallocate",
    "offPeakMinutesToWaitOnLogoff": 10
  }
}

定义

名称 说明
CloudError

云错误对象。

CloudErrorProperties

云错误对象属性。

createdByType

创建资源的标识的类型。

DayOfWeek

一周中的一天。

ScalingPlanPersonalSchedule

表示 ScalingPlanPersonalSchedule 定义。

SessionHandlingOperation

用户在纵向扩展期间断开连接后要执行的操作。

SetStartVMOnConnect

在纵向扩展阶段,主机池的“启动 VM On Connect”的所需配置。 如果已禁用,则必须使用 rampUpAutoStartHosts 或手动打开会话主机。

StartupBehavior

主机池中个人 VM 在纵向扩展期间所需的启动行为。

systemData

与创建和上次修改资源相关的元数据。

Time

缩放操作发生的时间。

CloudError

云错误对象。

名称 类型 说明
error

CloudErrorProperties

云错误对象属性。

CloudErrorProperties

云错误对象属性。

名称 类型 说明
code

string

错误代码

message

string

指示操作失败的原因的错误消息。

createdByType

创建资源的标识的类型。

说明
Application
Key
ManagedIdentity
User

DayOfWeek

一周中的一天。

说明
Friday
Monday
Saturday
Sunday
Thursday
Tuesday
Wednesday

ScalingPlanPersonalSchedule

表示 ScalingPlanPersonalSchedule 定义。

名称 类型 默认值 说明
id

string (arm-id)

资源的完全限定资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”

name

string

资源的名称

properties.daysOfWeek

DayOfWeek[]

此计划处于活动状态的一周中的天数集。

properties.offPeakActionOnDisconnect

SessionHandlingOperation

在非高峰期用户断开连接后要执行的操作。

properties.offPeakActionOnLogoff

SessionHandlingOperation

在非高峰期注销后要执行的操作。

properties.offPeakMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在非高峰期断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.offPeakMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在非高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.offPeakStartTime

Time

非高峰期的开始时间。

properties.offPeakStartVMOnConnect

SetStartVMOnConnect

Enable

在非高峰阶段,主机池的“启动 VM On Connect”的所需配置。

properties.peakActionOnDisconnect

SessionHandlingOperation

在高峰期用户断开连接后要执行的操作。

properties.peakActionOnLogoff

SessionHandlingOperation

在高峰期注销后要执行的操作。

properties.peakMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在高峰期断开连接时执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.peakMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.peakStartTime

Time

高峰期的开始时间。

properties.peakStartVMOnConnect

SetStartVMOnConnect

Enable

在高峰阶段,主机池的 Start VM On Connect 所需配置。

properties.rampDownActionOnDisconnect

SessionHandlingOperation

用户在斜坡下降期间断开连接后要执行的操作。

properties.rampDownActionOnLogoff

SessionHandlingOperation

在斜坡下降期间注销后要执行的操作。

properties.rampDownMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在斜坡下降期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampDownMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在斜坡下降期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampDownStartTime

Time

渐变期的开始时间。

properties.rampDownStartVMOnConnect

SetStartVMOnConnect

Enable

在向下坡道阶段,主机池的“启动 VM On Connect”的所需配置。

properties.rampUpActionOnDisconnect

SessionHandlingOperation

用户在纵向扩展期间断开连接后要执行的操作。

properties.rampUpActionOnLogoff

SessionHandlingOperation

在增加期间注销后要执行的操作。

properties.rampUpAutoStartHosts

StartupBehavior

主机池中个人 VM 在纵向扩展期间所需的启动行为。

properties.rampUpMinutesToWaitOnDisconnect

integer (int32)

minimum: 0

当用户在纵向扩展期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampUpMinutesToWaitOnLogoff

integer (int32)

minimum: 0

当用户在增加期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。

properties.rampUpStartTime

Time

加速周期的开始时间。

properties.rampUpStartVMOnConnect

SetStartVMOnConnect

Enable

在纵向扩展阶段,主机池的“启动 VM On Connect”的所需配置。 如果已禁用,则必须使用 rampUpAutoStartHosts 或手动打开会话主机。

systemData

systemData

与创建和上次修改资源相关的元数据。

type

string

资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”

SessionHandlingOperation

用户在纵向扩展期间断开连接后要执行的操作。

说明
Deallocate
None

SetStartVMOnConnect

在纵向扩展阶段,主机池的“启动 VM On Connect”的所需配置。 如果已禁用,则必须使用 rampUpAutoStartHosts 或手动打开会话主机。

说明
Disable
Enable

StartupBehavior

主机池中个人 VM 在纵向扩展期间所需的启动行为。

说明
All

主机池中的所有个人会话主机将在纵向扩展期间启动。

None

会话主机不会由服务启动。 此设置取决于要启用的“连接”上的“启动 VM”来启动会话主机。

WithAssignedUser

具有已分配用户的会话主机将在 Ramp Up 期间启动

systemData

与创建和上次修改资源相关的元数据。

名称 类型 说明
createdAt

string (date-time)

资源创建时间戳(UTC)。

createdBy

string

创建资源的标识。

createdByType

createdByType

创建资源的标识的类型。

lastModifiedAt

string (date-time)

上次修改的资源时间戳(UTC)

lastModifiedBy

string

上次修改资源的标识。

lastModifiedByType

createdByType

上次修改资源的标识的类型。

Time

缩放操作发生的时间。

名称 类型 说明
hour

integer (int32)

minimum: 0
maximum: 23

小时。

minute

integer (int32)

minimum: 0
maximum: 59

分钟。