Virtual Machines - List By Lab
Abrufen aller virtuellen Computer für ein Lab.
Gibt eine Liste aller virtuellen Computer für ein Lab zurück.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/virtualMachines?api-version=2023-06-07
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/virtualMachines?api-version=2023-06-07&$filter={$filter}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
lab
|
path | True |
string |
Der Name des Labs, das es innerhalb des lab-Plans eindeutig identifiziert. Wird in Ressourcen-URIs verwendet. |
resource
|
path | True |
string |
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. |
subscription
|
path | True |
string |
Hierbei handelt es sich um die ID des Zielabonnements. |
api-version
|
query | True |
string |
Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version. |
$filter
|
query |
string |
Der Filter, der auf den Vorgang angewendet werden soll. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Anforderung war erfolgreich; response enthält alle virtuellen Computer für das angegebene Lab. |
|
Other Status Codes |
Die Standardfehlerantwort. |
Beispiele
listVirtualMachine
Beispielanforderung
GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labs/testlab/virtualMachines?api-version=2023-06-07
Beispiel für eine Antwort
{
"nextLink": null,
"value": [
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labs/testlab/virtualMachines/template",
"name": "default",
"type": "Microsoft.LabServices/VirtualMachine",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Succeeded",
"state": "Running",
"connectionProfile": {
"privateIpAddress": "192.168.2.1",
"sshAuthority": "vm-42.contoso.com:22",
"sshInBrowserUrl": "vm-42.contoso.com",
"rdpAuthority": "vm-42.contoso.com:3389",
"rdpInBrowserUrl": "vm-42.contoso.com",
"adminUsername": "user123"
},
"claimedByUserId": "testuser567",
"vmType": "Template"
}
}
]
}
Definitionen
Name | Beschreibung |
---|---|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Error |
Zusätzliche Informationen zum Ressourcenverwaltungsfehler. |
Error |
Die Fehlerdetails. |
Error |
Fehlerantwort |
Paged |
Ausgelagerte Liste der virtuellen Computer für Labdienste. |
Provisioning |
Aktueller Bereitstellungsstatus des virtuellen Computers. |
Resource |
Fehlerdetails des letzten Vorgangsfehlers für diese Ressource |
system |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
Virtual |
Eine Lab-VM-Ressource. |
Virtual |
Die Verbindungsinformationen für den virtuellen Computer |
Virtual |
Der Zustand eines virtuellen Computers. |
Virtual |
Der Typ des virtuellen Labscomputers. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Name | Typ | Beschreibung |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Zusätzliche Informationen zum Ressourcenverwaltungsfehler.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Zusätzliche Informationen. |
type |
string |
Typ der zusätzlichen Informationen. |
ErrorDetail
Die Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Fehlerinformationen. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
PagedVirtualMachines
Ausgelagerte Liste der virtuellen Computer für Labdienste.
Name | Typ | Beschreibung |
---|---|---|
nextLink |
string |
Der Link zum Abrufen der nächsten Seite der Vm-Ergebnisse. |
value |
Die Arrayseite der Vm-Ergebnisse. |
ProvisioningState
Aktueller Bereitstellungsstatus des virtuellen Computers.
Name | Typ | Beschreibung |
---|---|---|
Creating |
string |
Die Ressource wird gerade erstellt. |
Deleting |
string |
Die Ressource wird gerade gelöscht. |
Failed |
string |
Beim vorherigen Vorgang für die Ressource ist ein Fehler aufgetreten, der die Ressource im fehlerhaften Zustand belassen hat. |
Locked |
string |
Die Ressource ist gesperrt, und Änderungen werden derzeit blockiert. Dies kann auf Eine Wartung oder einen geplanten Vorgang zurückzuführen sein. Sobald der Sperrvorgang abgeschlossen ist, wird der Status wieder auf "erfolgreich" zurückverknen. |
Succeeded |
string |
Die Ressource befindet sich nach dem Erstellungs- oder Aktualisierungsvorgang in einem fehlerfreien Zustand. |
Updating |
string |
Neue Eigenschaftswerte werden auf die Ressource angewendet. |
ResourceOperationError
Fehlerdetails des letzten Vorgangsfehlers für diese Ressource
Name | Typ | Beschreibung |
---|---|---|
action |
string |
Die Vorgangsaktion, bei der ein Fehler aufgetreten ist |
code |
string |
Der Code, der dem Typ des Vorgangsfehlers entspricht |
message |
string |
Meldung des Vorgangsfehlers |
timestamp |
string |
Datum der Uhrzeit des Auftretens des Fehlers |
systemData
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
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 |
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. |
VirtualMachine
Eine Lab-VM-Ressource.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Der Name der Ressource |
properties.claimedByUserId |
string |
Die Labbenutzer-ID (nicht die PUID!) desJenigen, der den virtuellen Computer beansprucht hat. |
properties.connectionProfile |
Profil für Informationen zum Herstellen einer Verbindung mit dem virtuellen Computer. |
|
properties.provisioningState |
Aktueller Bereitstellungsstatus des virtuellen Computers. |
|
properties.resourceOperationError |
Fehlerdetails des letzten Vorgangs im Labplan. |
|
properties.state |
Der aktuelle Zustand des virtuellen Computers |
|
properties.vmType |
Der Typ dieser VM-Ressource |
|
systemData |
Systemdaten des virtuellen Lab-Computers. |
|
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
VirtualMachineConnectionProfile
Die Verbindungsinformationen für den virtuellen Computer
Name | Typ | Beschreibung |
---|---|---|
adminUsername |
string |
Der Benutzername, der zum Anmelden beim virtuellen Computer als Administrator verwendet wird. |
nonAdminUsername |
string |
Der Benutzername, der zum Anmelden am virtuellen Computer als Nichtadministrator verwendet wird, sofern vorhanden. |
privateIpAddress |
string |
Die private IP-Adresse des virtuellen Computers. |
rdpAuthority |
string |
Port und Hostname getrennt durch Semikolon für die Verbindung über das RDP-Protokoll mit dem virtuellen Computer. |
rdpInBrowserUrl |
string |
URL für die Verbindung über das RDP-Protokoll mit dem virtuellen Computer im Browser. |
sshAuthority |
string |
Port und Hostname getrennt durch Semikolon für die Verbindung über das SSH-Protokoll mit dem virtuellen Computer. |
sshInBrowserUrl |
string |
URL für die Verbindung über das SSH-Protokoll mit dem virtuellen Computer im Browser. |
VirtualMachineState
Der Zustand eines virtuellen Computers.
Name | Typ | Beschreibung |
---|---|---|
Redeploying |
string |
Die VM wird erneut bereitgestellt. |
Reimaging |
string |
Die VM wird neu erstellt. |
ResettingPassword |
string |
Das VM-Kennwort wird zurückgesetzt. |
Running |
string |
Der virtuelle Computer wird ausgeführt. |
Starting |
string |
Die VM wird gestartet. |
Stopped |
string |
Der virtuelle Computer ist derzeit beendet. |
Stopping |
string |
Die VM wird beendet. |
VirtualMachineType
Der Typ des virtuellen Labscomputers.
Name | Typ | Beschreibung |
---|---|---|
Template |
string |
Eine Vorlagen-VM |
User |
string |
Eine Benutzer-VM |