Freigeben über


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

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

scalingPlanName
path True

string

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

Der Name des Skalierungsplans.

scalingPlanScheduleName
path True

string

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

Der Name des ScalingPlanSchedule

subscriptionId
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

DayOfWeek[]

Satz von Tagen der Woche, an denen dieser Zeitplan aktiv ist.

properties.offPeakActionOnDisconnect

SessionHandlingOperation

Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts getrennt wurde.

properties.offPeakActionOnLogoff

SessionHandlingOperation

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

Time

Startzeit für den Zeitraum außerhalb des Höchstwerts.

properties.offPeakStartVMOnConnect

SetStartVMOnConnect

Die gewünschte Konfiguration von "VM on Connect starten" für den Hostpool während der Spitzenphase.

properties.peakActionOnDisconnect

SessionHandlingOperation

Aktion, die nach dem Trennen eines Benutzers während des Spitzenzeitraums ausgeführt werden soll.

properties.peakActionOnLogoff

SessionHandlingOperation

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

Time

Startzeit für Spitzenzeit.

properties.peakStartVMOnConnect

SetStartVMOnConnect

Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Spitzenphase.

properties.rampDownActionOnDisconnect

SessionHandlingOperation

Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Rampdownzeitraums die Verbindung getrennt hat.

properties.rampDownActionOnLogoff

SessionHandlingOperation

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

Time

Startzeit für ramp down period.

properties.rampDownStartVMOnConnect

SetStartVMOnConnect

Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Rampdownphase.

properties.rampUpActionOnDisconnect

SessionHandlingOperation

Aktion, die ausgeführt werden soll, nachdem ein Benutzer die Verbindung während des Anlaufzeitraums getrennt hat.

properties.rampUpActionOnLogoff

SessionHandlingOperation

Aktion, die nach einer Abmeldung während des Anlaufzeitraums ausgeführt werden soll.

properties.rampUpAutoStartHosts

StartupBehavior

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

Time

Startzeit für den Hochstartzeitraum.

properties.rampUpStartVMOnConnect

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.

Antworten

Name Typ Beschreibung
200 OK

ScalingPlanPersonalSchedule

ScalingPlanPersonalSchedule wurde erfolgreich aktualisiert.

201 Created

ScalingPlanPersonalSchedule

ScalingPlanPersonalSchedule wurde erfolgreich erstellt.

Other Status Codes

CloudError

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
CloudError

Cloudfehlerobjekt.

CloudErrorProperties

Eigenschaften des Cloudfehlerobjekts.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

DayOfWeek

Wochentag.

ScalingPlanPersonalSchedule

Stellt eine ScalingPlanPersonalSchedule-Definition dar.

SessionHandlingOperation

Aktion, die ausgeführt werden soll, nachdem ein Benutzer die Verbindung während des Anlaufzeitraums getrennt hat.

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.

StartupBehavior

Das gewünschte Startverhalten während des Ramp up-Zeitraums für persönliche VMs im Hostpool.

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Time

Die Zeit für die Eintreten einer Skalierungsaktion.

CloudError

Cloudfehlerobjekt.

Name Typ Beschreibung
error

CloudErrorProperties

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

DayOfWeek[]

Satz von Tagen der Woche, an denen dieser Zeitplan aktiv ist.

properties.offPeakActionOnDisconnect

SessionHandlingOperation

Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Zeitraums außerhalb des Spitzenzeitpunkts getrennt wurde.

properties.offPeakActionOnLogoff

SessionHandlingOperation

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

Time

Startzeit für den Zeitraum außerhalb des Höchstwerts.

properties.offPeakStartVMOnConnect

SetStartVMOnConnect

Enable

Die gewünschte Konfiguration von "VM on Connect starten" für den Hostpool während der Spitzenphase.

properties.peakActionOnDisconnect

SessionHandlingOperation

Aktion, die nach dem Trennen eines Benutzers während des Spitzenzeitraums ausgeführt werden soll.

properties.peakActionOnLogoff

SessionHandlingOperation

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

Time

Startzeit für Spitzenzeit.

properties.peakStartVMOnConnect

SetStartVMOnConnect

Enable

Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Spitzenphase.

properties.rampDownActionOnDisconnect

SessionHandlingOperation

Aktion, die ausgeführt werden soll, nachdem ein Benutzer während des Rampdownzeitraums die Verbindung getrennt hat.

properties.rampDownActionOnLogoff

SessionHandlingOperation

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

Time

Startzeit für ramp down period.

properties.rampDownStartVMOnConnect

SetStartVMOnConnect

Enable

Die gewünschte Konfiguration von Start VM On Connect für den Hostpool während der Rampdownphase.

properties.rampUpActionOnDisconnect

SessionHandlingOperation

Aktion, die ausgeführt werden soll, nachdem ein Benutzer die Verbindung während des Anlaufzeitraums getrennt hat.

properties.rampUpActionOnLogoff

SessionHandlingOperation

Aktion, die nach einer Abmeldung während des Anlaufzeitraums ausgeführt werden soll.

properties.rampUpAutoStartHosts

StartupBehavior

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

Time

Startzeit für den Hochstartzeitraum.

properties.rampUpStartVMOnConnect

SetStartVMOnConnect

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

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

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

createdByType

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: 0
maximum: 23

Die Stunde.

minute

integer (int32)

minimum: 0
maximum: 59

Die Minute.