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 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
资源组的名称。 名称不区分大小写。 |
scaling
|
path | True |
string minLength: 3maxLength: 64 pattern: ^[A-Za-z0-9@.\-_ ]*$ |
缩放计划的名称。 |
scaling
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[A-Za-z0-9@.\-_ ]*$ |
ScalingPlanSchedule 的名称 |
subscription
|
path | True |
string (uuid) |
目标订阅的 ID。 该值必须是 UUID。 |
api-version
|
query | True |
string minLength: 1 |
用于此操作的 API 版本。 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
properties.daysOfWeek |
此计划处于活动状态的一周中的天数集。 |
|
properties.offPeakActionOnDisconnect |
在非高峰期用户断开连接后要执行的操作。 |
|
properties.offPeakActionOnLogoff |
在非高峰期注销后要执行的操作。 |
|
properties.offPeakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在非高峰期断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.offPeakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在非高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.offPeakStartTime |
非高峰期的开始时间。 |
|
properties.offPeakStartVMOnConnect |
在非高峰阶段,主机池的“启动 VM On Connect”的所需配置。 |
|
properties.peakActionOnDisconnect |
在高峰期用户断开连接后要执行的操作。 |
|
properties.peakActionOnLogoff |
在高峰期注销后要执行的操作。 |
|
properties.peakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在高峰期断开连接时执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.peakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.peakStartTime |
高峰期的开始时间。 |
|
properties.peakStartVMOnConnect |
在高峰阶段,主机池的 Start VM On Connect 所需配置。 |
|
properties.rampDownActionOnDisconnect |
用户在斜坡下降期间断开连接后要执行的操作。 |
|
properties.rampDownActionOnLogoff |
在斜坡下降期间注销后要执行的操作。 |
|
properties.rampDownMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在斜坡下降期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.rampDownMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在斜坡下降期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.rampDownStartTime |
渐变期的开始时间。 |
|
properties.rampDownStartVMOnConnect |
在向下坡道阶段,主机池的“启动 VM On Connect”的所需配置。 |
|
properties.rampUpActionOnDisconnect |
用户在纵向扩展期间断开连接后要执行的操作。 |
|
properties.rampUpActionOnLogoff |
在增加期间注销后要执行的操作。 |
|
properties.rampUpAutoStartHosts |
主机池中个人 VM 在纵向扩展期间所需的启动行为。 |
|
properties.rampUpMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在纵向扩展期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.rampUpMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在增加期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
properties.rampUpStartTime |
加速周期的开始时间。 |
|
properties.rampUpStartVMOnConnect |
在纵向扩展阶段,主机池的“启动 VM On Connect”的所需配置。 如果已禁用,则必须使用 rampUpAutoStartHosts 或手动打开会话主机。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
已成功更新 ScalingPlanPersonalSchedule。 |
|
201 Created |
已成功创建 ScalingPlanPersonalSchedule。 |
|
Other Status Codes |
描述操作失败原因的自动化错误响应。 |
示例
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
}
}
定义
名称 | 说明 |
---|---|
Cloud |
云错误对象。 |
Cloud |
云错误对象属性。 |
created |
创建资源的标识的类型。 |
Day |
一周中的一天。 |
Scaling |
表示 ScalingPlanPersonalSchedule 定义。 |
Session |
用户在纵向扩展期间断开连接后要执行的操作。 |
Set |
在纵向扩展阶段,主机池的“启动 VM On Connect”的所需配置。 如果已禁用,则必须使用 rampUpAutoStartHosts 或手动打开会话主机。 |
Startup |
主机池中个人 VM 在纵向扩展期间所需的启动行为。 |
system |
与创建和上次修改资源相关的元数据。 |
Time |
缩放操作发生的时间。 |
CloudError
云错误对象。
名称 | 类型 | 说明 |
---|---|---|
error |
云错误对象属性。 |
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 |
此计划处于活动状态的一周中的天数集。 |
||
properties.offPeakActionOnDisconnect |
在非高峰期用户断开连接后要执行的操作。 |
||
properties.offPeakActionOnLogoff |
在非高峰期注销后要执行的操作。 |
||
properties.offPeakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在非高峰期断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.offPeakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在非高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.offPeakStartTime |
非高峰期的开始时间。 |
||
properties.offPeakStartVMOnConnect | Enable |
在非高峰阶段,主机池的“启动 VM On Connect”的所需配置。 |
|
properties.peakActionOnDisconnect |
在高峰期用户断开连接后要执行的操作。 |
||
properties.peakActionOnLogoff |
在高峰期注销后要执行的操作。 |
||
properties.peakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在高峰期断开连接时执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.peakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在高峰期注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.peakStartTime |
高峰期的开始时间。 |
||
properties.peakStartVMOnConnect | Enable |
在高峰阶段,主机池的 Start VM On Connect 所需配置。 |
|
properties.rampDownActionOnDisconnect |
用户在斜坡下降期间断开连接后要执行的操作。 |
||
properties.rampDownActionOnLogoff |
在斜坡下降期间注销后要执行的操作。 |
||
properties.rampDownMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在斜坡下降期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.rampDownMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在斜坡下降期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.rampDownStartTime |
渐变期的开始时间。 |
||
properties.rampDownStartVMOnConnect | Enable |
在向下坡道阶段,主机池的“启动 VM On Connect”的所需配置。 |
|
properties.rampUpActionOnDisconnect |
用户在纵向扩展期间断开连接后要执行的操作。 |
||
properties.rampUpActionOnLogoff |
在增加期间注销后要执行的操作。 |
||
properties.rampUpAutoStartHosts |
主机池中个人 VM 在纵向扩展期间所需的启动行为。 |
||
properties.rampUpMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
当用户在纵向扩展期间断开连接时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.rampUpMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
当用户在增加期间注销时,在执行所需会话处理操作之前等待的时间(以分钟为单位)。 |
|
properties.rampUpStartTime |
加速周期的开始时间。 |
||
properties.rampUpStartVMOnConnect | Enable |
在纵向扩展阶段,主机池的“启动 VM On Connect”的所需配置。 如果已禁用,则必须使用 rampUpAutoStartHosts 或手动打开会话主机。 |
|
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 |
创建资源的标识的类型。 |
|
lastModifiedAt |
string (date-time) |
上次修改的资源时间戳(UTC) |
lastModifiedBy |
string |
上次修改资源的标识。 |
lastModifiedByType |
上次修改资源的标识的类型。 |
Time
缩放操作发生的时间。
名称 | 类型 | 说明 |
---|---|---|
hour |
integer (int32) minimum: 0maximum: 23 |
小时。 |
minute |
integer (int32) minimum: 0maximum: 59 |
分钟。 |