Lab Plans - Create Or Update
Aktualisiert oder erstellt eine Lab Plan-Ressource.
Vorgang zum Erstellen oder Aktualisieren einer Lab Plan-Ressource.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labPlans/{labPlanName}?api-version=2023-06-07
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
lab
|
path | True |
string minLength: 1maxLength: 100 |
Der Name des Laborplans, der ihn eindeutig innerhalb der Ressourcengruppe identifiziert. Wird in Ressourcen-URIs und in der Benutzeroberfläche verwendet. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
subscription
|
path | True |
string minLength: 1 |
Die ID des Zielabonnements. |
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
location | True |
string |
Der geografische Standort, an dem sich die Ressource befindet |
identity |
Verwaltete Identitätsinformationen |
||
properties.allowedRegions |
string[] |
Die zulässigen Regionen für den Laborersteller, die beim Erstellen von Laboren mit diesem Lab-Plan verwendet werden sollen. |
|
properties.defaultAutoShutdownProfile |
Das Standardprofil für das Herunterfahren des Labors. Dies kann in einer Lab-Ressource geändert werden und stellt nur ein Standardprofil bereit. |
||
properties.defaultConnectionProfile |
Das Standardmäßige Lab-Verbindungsprofil. Dies kann in einer Lab-Ressource geändert werden und stellt nur ein Standardprofil bereit. |
||
properties.defaultNetworkProfile |
Das Laborplan-Netzwerkprofil. Um Lab-Netzwerkrichtlinien zu erzwingen, müssen sie hier definiert werden und können nicht geändert werden, wenn diesem Laborplan vorhandene Labore zugeordnet sind. |
||
properties.linkedLmsInstance |
string minLength: 3maxLength: 2000 |
Die Basis-URL der lms-Instanz, mit der dieser Lab-Plan Lab-Listen verknüpfen kann. |
|
properties.sharedGalleryId |
string minLength: 3maxLength: 2000 |
Ressourcen-ID des freigegebenen Bildkatalogs, der diesem Laborplan zugeordnet ist. Beim Speichern eines virtuellen Laborvorlagenimages wird es in diesem Katalog beibehalten. Freigegebene Bilder aus dem Katalog können beim Erstellen neuer Labore zur Verfügung gestellt werden. |
|
properties.supportInfo |
Supportkontaktinformationen und Anweisungen für Benutzer des Laborplans. Diese Informationen werden für Laborbesitzer und virtuelle Computerbenutzer für alle Labore im Laborplan angezeigt. |
||
tags |
object |
Ressourcentags. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Das Update war erfolgreich; die Antwort enthält den Lab-Plan. |
|
201 Created |
Die Erstellung war erfolgreich; die Antwort enthält den Lab-Plan. |
|
202 Accepted |
Das Update war erfolgreich und hat einen langen Betrieb; die Antwort enthält den Lab-Plan. |
|
Other Status Codes |
Die Standardfehlerantwort. |
Beispiele
putLabPlan
Beispielanforderung
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan?api-version=2023-06-07
{
"location": "westus",
"properties": {
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Beispiel für eine Antwort
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Succeeded",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.LabServices/operationresults/a64149d8-84cb-4566-ab8e-b4ee1a074174
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Creating",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.LabServices/operationresults/a64149d8-84cb-4566-ab8e-b4ee1a074174
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Updating",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Definitionen
Name | Beschreibung |
---|---|
Auto |
Profil zum Behandeln des Herunterfahrens virtueller Computer. |
Connection |
Verbindungsprofil für die Verbindung von Benutzern mit virtuellen Laborcomputern. |
Connection |
Die aktivierte Zugriffsebene für Den Webzugriff über SSH. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Enable |
Gibt an, ob das Herunterfahren beim Trennen aktiviert ist. |
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
Error |
Das Fehlerdetails. |
Error |
Fehlerantwort |
Identity |
Identität für die Ressource. |
Lab |
Lab-Pläne dienen als Berechtigungscontainer zum Erstellen von Laboren über labs.azure.com. Darüber hinaus können sie eine Reihe von Standardkonfigurationen bereitstellen, die zum Zeitpunkt der Erstellung eines Labors gelten, aber diese Standardwerte können weiterhin überschrieben werden. |
Lab |
Profil zum Behandeln von Netzwerken für Lab-Pläne. |
Provisioning |
Aktueller Bereitstellungsstatus des Laborplans. |
Resource |
Der Identitätstyp. |
Resource |
Fehlerdetails des neuesten Vorgangsfehlers für diese Ressource |
shutdown |
Definiert, ob der virtuelle Computer im Leerlauf und die Kriterien für die Leerlauferkennung heruntergefahren werden sollen. |
Support |
Supportkontaktinformationen und Anweisungen. |
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
AutoShutdownProfile
Profil zum Behandeln des Herunterfahrens virtueller Computer.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
disconnectDelay |
string (duration) |
Der Zeitraum, in dem ein virtueller Computer ausgeführt wird, nachdem ein Benutzer die Verbindung getrennt hat, wenn dieses Verhalten aktiviert ist. |
|
idleDelay |
string (duration) |
Der Zeitraum, in dem ein virtueller Computer im Leerlauf ist, bevor er heruntergefahren wird, wenn dieses Verhalten aktiviert ist. |
|
noConnectDelay |
string (duration) |
Der Zeitraum, in dem ein virtueller Computer ausgeführt wird, bevor er heruntergefahren wird, wenn keine Verbindung hergestellt wird und dieses Verhalten aktiviert ist. |
|
shutdownOnDisconnect | Disabled |
Gibt an, ob das Herunterfahren beim Trennen aktiviert ist. |
|
shutdownOnIdle | None |
Gibt an, ob ein virtueller Computer heruntergefahren wird, wenn er sich für einen bestimmten Zeitraum im Leerlauf befindet. |
|
shutdownWhenNotConnected | Disabled |
Gibt an, ob ein virtueller Computer heruntergefahren wird, wenn er nach einem bestimmten Zeitraum noch nicht verbunden wurde. |
ConnectionProfile
Verbindungsprofil für die Verbindung von Benutzern mit virtuellen Laborcomputern.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
clientRdpAccess | None |
Die aktivierte Zugriffsebene für den Clientzugriff über RDP. |
|
clientSshAccess | None |
Die aktivierte Zugriffsebene für den Clientzugriff über SSH. |
|
webRdpAccess | None |
Die aktivierte Zugriffsebene für Web Access über RDP. |
|
webSshAccess | None |
Die aktivierte Zugriffsebene für Den Webzugriff über SSH. |
ConnectionType
Die aktivierte Zugriffsebene für Den Webzugriff über SSH.
Wert | Beschreibung |
---|---|
None | |
Private | |
Public |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Wert | Beschreibung |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EnableState
Gibt an, ob das Herunterfahren beim Trennen aktiviert ist.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Die zusätzlichen Informationen. |
type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
Identity
Identität für die Ressource.
Name | Typ | Beschreibung |
---|---|---|
principalId |
string |
Die Prinzipal-ID der Ressourcenidentität. |
tenantId |
string |
Die Mandanten-ID der Ressource. |
type |
Der Identitätstyp. |
LabPlan
Lab-Pläne dienen als Berechtigungscontainer zum Erstellen von Laboren über labs.azure.com. Darüber hinaus können sie eine Reihe von Standardkonfigurationen bereitstellen, die zum Zeitpunkt der Erstellung eines Labors gelten, aber diese Standardwerte können weiterhin überschrieben werden.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
Verwaltete Identitätsinformationen |
|
location |
string |
Der geografische Standort, an dem sich die Ressource befindet |
name |
string |
Der Name der Ressource |
properties.allowedRegions |
string[] |
Die zulässigen Regionen für den Laborersteller, die beim Erstellen von Laboren mit diesem Lab-Plan verwendet werden sollen. |
properties.defaultAutoShutdownProfile |
Das Standardprofil für das Herunterfahren des Labors. Dies kann in einer Lab-Ressource geändert werden und stellt nur ein Standardprofil bereit. |
|
properties.defaultConnectionProfile |
Das Standardmäßige Lab-Verbindungsprofil. Dies kann in einer Lab-Ressource geändert werden und stellt nur ein Standardprofil bereit. |
|
properties.defaultNetworkProfile |
Das Laborplan-Netzwerkprofil. Um Lab-Netzwerkrichtlinien zu erzwingen, müssen sie hier definiert werden und können nicht geändert werden, wenn diesem Laborplan vorhandene Labore zugeordnet sind. |
|
properties.linkedLmsInstance |
string minLength: 3maxLength: 2000 |
Die Basis-URL der lms-Instanz, mit der dieser Lab-Plan Lab-Listen verknüpfen kann. |
properties.provisioningState |
Aktueller Bereitstellungsstatus des Laborplans. |
|
properties.resourceOperationError |
Fehlerdetails des letzten Vorgangs, der im Laborplan ausgeführt wurde. |
|
properties.sharedGalleryId |
string minLength: 3maxLength: 2000 |
Ressourcen-ID des freigegebenen Bildkatalogs, der diesem Laborplan zugeordnet ist. Beim Speichern eines virtuellen Laborvorlagenimages wird es in diesem Katalog beibehalten. Freigegebene Bilder aus dem Katalog können beim Erstellen neuer Labore zur Verfügung gestellt werden. |
properties.supportInfo |
Supportkontaktinformationen und Anweisungen für Benutzer des Laborplans. Diese Informationen werden für Laborbesitzer und virtuelle Computerbenutzer für alle Labore im Laborplan angezeigt. |
|
systemData |
Metadaten zur Erstellung und letzten Änderung des Laborplans. |
|
tags |
object |
Ressourcentags. |
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
LabPlanNetworkProfile
Profil zum Behandeln von Netzwerken für Lab-Pläne.
Name | Typ | Beschreibung |
---|---|---|
subnetId |
string minLength: 3maxLength: 2000 |
Die ID der externen Subnetzressource |
ProvisioningState
Aktueller Bereitstellungsstatus des Laborplans.
Wert | Beschreibung |
---|---|
Creating |
Die Ressource wird gerade erstellt. |
Deleting |
Die Ressource wird gelöscht. |
Failed |
Der vorherige Vorgang für die Ressource ist fehlgeschlagen, wenn die Ressource im fehlerhaften Zustand verlassen wurde. |
Locked |
Die Ressource ist gesperrt, und Änderungen werden derzeit blockiert. Dies kann auf Wartung oder einen geplanten Betrieb zurückzuführen sein. Der Zustand wechselt zurück, um erfolgreich zu sein, nachdem der Sperrvorgang abgeschlossen ist. |
Succeeded |
Die Ressource befindet sich nach dem Erstellungs- oder Aktualisierungsvorgang im fehlerfreien Zustand. |
Updating |
Neue Eigenschaftswerte werden auf die Ressource angewendet. |
ResourceIdentityType
Der Identitätstyp.
Wert | Beschreibung |
---|---|
SystemAssigned |
ResourceOperationError
Fehlerdetails des neuesten Vorgangsfehlers für diese Ressource
Name | Typ | Beschreibung |
---|---|---|
action |
string |
Die fehlgeschlagene Vorgangsaktion |
code |
string |
Der Code, der dem Typ des Vorgangsfehlers entspricht |
message |
string |
Fehlermeldung des Vorgangs |
timestamp |
string (date-time) |
Datum und Uhrzeit des Auftretens des Fehlers |
shutdownOnIdleMode
Definiert, ob der virtuelle Computer im Leerlauf und die Kriterien für die Leerlauferkennung heruntergefahren werden sollen.
Wert | Beschreibung |
---|---|
LowUsage |
Der virtuelle Computer wird als Leerlauf betrachtet, wenn der Benutzer nicht vorhanden ist und der Ressourcenverbrauch (CPU und Datenträger) niedrig ist. |
None |
Der virtuelle Computer wird beim Leerlauf nicht heruntergefahren. |
UserAbsence |
Der virtuelle Computer wird als Leerlauf betrachtet, wenn keine Tastatur- oder Mauseingabe vorhanden ist. |
SupportInfo
Supportkontaktinformationen und Anweisungen.
Name | Typ | Beschreibung |
---|---|---|
string minLength: 6maxLength: 254 |
E-Mail-Adresse des Supportkontakts. |
|
instructions |
string |
Supportanweisungen. |
phone |
string minLength: 1maxLength: 31 |
Telefonnummer des Supportkontakts. |
url |
string minLength: 3maxLength: 2000 |
Support-Webadresse. |
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. |