Scaling Plan Personal Schedules - Create
Erstellen oder Aktualisieren eines ScalingPlanPersonalSchedule.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}?api-version=2024-04-03
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
scaling
|
path | True |
string minLength: 3maxLength: 64 pattern: ^[A-Za-z0-9@.\-_ ]*$ |
Der Name des Skalierungsplans. |
scaling
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[A-Za-z0-9@.\-_ ]*$ |
Der Name des ScalingPlanSchedule |
subscription
|
path | True |
string (uuid) |
Die ID des Zielabonnements. Der Wert muss eine UUID sein. |
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
properties.daysOfWeek |
Satz von Tagen der Woche, an denen dieser Zeitplan aktiv ist. |
|
properties.offPeakActionOnDisconnect |
Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts getrennt wurde. |
|
properties.offPeakActionOnLogoff |
Maßnahmen, die nach einer Abmeldung während des Abmeldungszeitraums ausgeführt werden sollen. |
|
properties.offPeakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts getrennt wird. |
properties.offPeakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts abmeldet. |
properties.offPeakStartTime |
Startzeit für den Zeitraum außerhalb des Höchstwerts. |
|
properties.offPeakStartVMOnConnect |
Die gewünschte Konfiguration von "VM on Connect starten" für den Hostpool während der Spitzenphase. |
|
properties.peakActionOnDisconnect |
Aktion, die nach dem Trennen eines Benutzers während des Spitzenzeitraums ausgeführt werden soll. |
|
properties.peakActionOnLogoff |
Aktion, die nach einer Abmeldung während der Spitzenzeit ausgeführt werden soll. |
|
properties.peakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Spitzenzeitraums getrennt wird. |
properties.peakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Spitzenzeitraums abmeldet. |
properties.peakStartTime |
Startzeit für Spitzenzeit. |
|
properties.peakStartVMOnConnect |
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Spitzenphase. |
|
properties.rampDownActionOnDisconnect |
Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Rampdownzeitraums die Verbindung getrennt hat. |
|
properties.rampDownActionOnLogoff |
Aktion, die nach einer Abmeldung während des Rampdown-Zeitraums ausgeführt werden soll. |
|
properties.rampDownMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Rampdownzeitraums getrennt wird. |
properties.rampDownMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Rampdownzeitraums abmeldet. |
properties.rampDownStartTime |
Startzeit für ramp down period. |
|
properties.rampDownStartVMOnConnect |
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Rampdownphase. |
|
properties.rampUpActionOnDisconnect |
Aktion, die ausgeführt werden soll, nachdem ein Benutzer die Verbindung während des Anlaufzeitraums getrennt hat. |
|
properties.rampUpActionOnLogoff |
Aktion, die nach einer Abmeldung während des Anlaufzeitraums ausgeführt werden soll. |
|
properties.rampUpAutoStartHosts |
Das gewünschte Startverhalten während des Ramp up-Zeitraums für persönliche VMs im Hostpool. |
|
properties.rampUpMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, die gewartet werden soll, bevor die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Ramp up-Zeitraums getrennt wird. |
properties.rampUpMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Rampupzeitraums abmeldet. |
properties.rampUpStartTime |
Startzeit für den Hochstartzeitraum. |
|
properties.rampUpStartVMOnConnect |
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Ramp up-Phase. Wenn dies deaktiviert ist, müssen Sitzungshosts mithilfe von rampUpAutoStartHosts aktiviert oder manuell aktiviert werden. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
ScalingPlanPersonalSchedule wurde erfolgreich aktualisiert. |
|
201 Created |
ScalingPlanPersonalSchedule wurde erfolgreich erstellt. |
|
Other Status Codes |
Automatisierungsfehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Beispiele
ScalingPlanPersonalSchedules_Create
Beispielanforderung
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
}
}
Beispiel für eine Antwort
{
"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
}
}
Definitionen
Name | Beschreibung |
---|---|
Cloud |
Cloudfehlerobjekt. |
Cloud |
Eigenschaften des Cloudfehlerobjekts. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Day |
Wochentag. |
Scaling |
Stellt eine ScalingPlanPersonalSchedule-Definition dar. |
Session |
Aktion, die ausgeführt werden soll, nachdem ein Benutzer die Verbindung während des Anlaufzeitraums getrennt hat. |
Set |
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Ramp up-Phase. Wenn dies deaktiviert ist, müssen Sitzungshosts mithilfe von rampUpAutoStartHosts aktiviert oder manuell aktiviert werden. |
Startup |
Das gewünschte Startverhalten während des Ramp up-Zeitraums für persönliche VMs im Hostpool. |
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
Time |
Die Zeit für die Eintreten einer Skalierungsaktion. |
CloudError
Cloudfehlerobjekt.
Name | Typ | Beschreibung |
---|---|---|
error |
Eigenschaften des Cloudfehlerobjekts. |
CloudErrorProperties
Eigenschaften des Cloudfehlerobjekts.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode |
message |
string |
Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Wert | Beschreibung |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DayOfWeek
Wochentag.
Wert | Beschreibung |
---|---|
Friday | |
Monday | |
Saturday | |
Sunday | |
Thursday | |
Tuesday | |
Wednesday |
ScalingPlanPersonalSchedule
Stellt eine ScalingPlanPersonalSchedule-Definition dar.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
id |
string (arm-id) |
Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
name |
string |
Der Name der Ressource |
|
properties.daysOfWeek |
Satz von Tagen der Woche, an denen dieser Zeitplan aktiv ist. |
||
properties.offPeakActionOnDisconnect |
Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts getrennt wurde. |
||
properties.offPeakActionOnLogoff |
Maßnahmen, die nach einer Abmeldung während des Abmeldungszeitraums ausgeführt werden sollen. |
||
properties.offPeakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts getrennt wird. |
|
properties.offPeakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts abmeldet. |
|
properties.offPeakStartTime |
Startzeit für den Zeitraum außerhalb des Höchstwerts. |
||
properties.offPeakStartVMOnConnect | Enable |
Die gewünschte Konfiguration von "VM on Connect starten" für den Hostpool während der Spitzenphase. |
|
properties.peakActionOnDisconnect |
Aktion, die nach dem Trennen eines Benutzers während des Spitzenzeitraums ausgeführt werden soll. |
||
properties.peakActionOnLogoff |
Aktion, die nach einer Abmeldung während der Spitzenzeit ausgeführt werden soll. |
||
properties.peakMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Spitzenzeitraums getrennt wird. |
|
properties.peakMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Spitzenzeitraums abmeldet. |
|
properties.peakStartTime |
Startzeit für Spitzenzeit. |
||
properties.peakStartVMOnConnect | Enable |
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Spitzenphase. |
|
properties.rampDownActionOnDisconnect |
Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Rampdownzeitraums die Verbindung getrennt hat. |
||
properties.rampDownActionOnLogoff |
Aktion, die nach einer Abmeldung während des Rampdown-Zeitraums ausgeführt werden soll. |
||
properties.rampDownMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Rampdownzeitraums getrennt wird. |
|
properties.rampDownMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Rampdownzeitraums abmeldet. |
|
properties.rampDownStartTime |
Startzeit für ramp down period. |
||
properties.rampDownStartVMOnConnect | Enable |
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Rampdownphase. |
|
properties.rampUpActionOnDisconnect |
Aktion, die ausgeführt werden soll, nachdem ein Benutzer die Verbindung während des Anlaufzeitraums getrennt hat. |
||
properties.rampUpActionOnLogoff |
Aktion, die nach einer Abmeldung während des Anlaufzeitraums ausgeführt werden soll. |
||
properties.rampUpAutoStartHosts |
Das gewünschte Startverhalten während des Ramp up-Zeitraums für persönliche VMs im Hostpool. |
||
properties.rampUpMinutesToWaitOnDisconnect |
integer (int32) minimum: 0 |
Die Zeit in Minuten, die gewartet werden soll, bevor die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn ein Benutzer während des Ramp up-Zeitraums getrennt wird. |
|
properties.rampUpMinutesToWaitOnLogoff |
integer (int32) minimum: 0 |
Die Zeit in Minuten, bis die gewünschte Sitzungsbehandlungsaktion ausgeführt wird, wenn sich ein Benutzer während des Rampupzeitraums abmeldet. |
|
properties.rampUpStartTime |
Startzeit für den Hochstartzeitraum. |
||
properties.rampUpStartVMOnConnect | Enable |
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Ramp up-Phase. Wenn dies deaktiviert ist, müssen Sitzungshosts mithilfe von rampUpAutoStartHosts aktiviert oder manuell aktiviert werden. |
|
systemData |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
||
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
SessionHandlingOperation
Aktion, die ausgeführt werden soll, nachdem ein Benutzer die Verbindung während des Anlaufzeitraums getrennt hat.
Wert | Beschreibung |
---|---|
Deallocate | |
None |
SetStartVMOnConnect
Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Ramp up-Phase. Wenn dies deaktiviert ist, müssen Sitzungshosts mithilfe von rampUpAutoStartHosts aktiviert oder manuell aktiviert werden.
Wert | Beschreibung |
---|---|
Disable | |
Enable |
StartupBehavior
Das gewünschte Startverhalten während des Ramp up-Zeitraums für persönliche VMs im Hostpool.
Wert | Beschreibung |
---|---|
All |
Alle persönlichen Sitzungshosts im Hostpool werden während des Hochfahrens gestartet. |
None |
Sitzungshosts werden vom Dienst nicht gestartet. Diese Einstellung hängt davon ab, dass der virtuelle Computer unter "Verbinden starten" aktiviert ist, um die Sitzungshosts zu starten. |
WithAssignedUser |
Sitzungshosts mit einem zugewiesenen Benutzer werden während der Ramp Up gestartet |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
Time
Die Zeit für die Eintreten einer Skalierungsaktion.
Name | Typ | Beschreibung |
---|---|---|
hour |
integer (int32) minimum: 0maximum: 23 |
Die Stunde. |
minute |
integer (int32) minimum: 0maximum: 59 |
Die Minute. |