Virtual Machines - List By Lab
Obtenga todas las máquinas virtuales de un laboratorio.
Devuelve una lista de todas las máquinas virtuales de un laboratorio.
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}
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
lab
|
path | True |
string minLength: 1maxLength: 100 |
Nombre del laboratorio que lo identifica de forma única dentro del plan de laboratorio contenedor. Se usa en los URI de recursos. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre no distingue mayúsculas de minúsculas. |
|
subscription
|
path | True |
string minLength: 1 |
Identificador de la suscripción de destino. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
|
$filter
|
query |
string |
Filtro que se va a aplicar a la operación. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
La solicitud se realizó correctamente; la respuesta contiene todas las máquinas virtuales del laboratorio especificado. |
|
| Other Status Codes |
Respuesta de error predeterminada. |
Ejemplos
listVirtualMachine
Solicitud de ejemplo
GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labs/testlab/virtualMachines?api-version=2023-06-07
Respuesta de muestra
{
"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"
}
}
]
}
Definiciones
| Nombre | Description |
|---|---|
|
created |
Tipo de identidad que creó el recurso. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error |
|
Paged |
Lista paginada de máquinas virtuales de servicios de laboratorio. |
|
Provisioning |
Estado de aprovisionamiento actual de la máquina virtual. |
|
Resource |
Detalles del error de la operación más reciente en este recurso |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
|
Virtual |
Un recurso de máquina virtual de laboratorio. |
|
Virtual |
La información de conexión de la máquina virtual |
|
Virtual |
Estado de una máquina virtual. |
|
Virtual |
Tipo de la máquina virtual del laboratorio. |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
object |
Información adicional. |
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
Mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
PagedVirtualMachines
Lista paginada de máquinas virtuales de servicios de laboratorio.
| Nombre | Tipo | Description |
|---|---|---|
| nextLink |
string |
Vínculo para obtener la página siguiente de los resultados de la máquina virtual. |
| value |
Página de matriz de resultados de la máquina virtual. |
ProvisioningState
Estado de aprovisionamiento actual de la máquina virtual.
| Valor | Description |
|---|---|
| Creating |
El recurso está en proceso de creación. |
| Updating |
Los nuevos valores de propiedad se aplican al recurso. |
| Deleting |
El recurso está en proceso de eliminación. |
| Succeeded |
El recurso está en buen estado después de la creación o la operación de actualización. |
| Failed |
La operación anterior en el recurso no ha podido dejar el recurso en estado incorrecto. |
| Locked |
El recurso está bloqueado y los cambios están bloqueados actualmente. Esto podría deberse al mantenimiento o a una operación programada. El estado volverá a realizarse correctamente una vez finalizada la operación de bloqueo. |
ResourceOperationError
Detalles del error de la operación más reciente en este recurso
| Nombre | Tipo | Description |
|---|---|---|
| action |
string |
Acción de operación que produjo un error |
| code |
string |
Código que corresponde al tipo de error de operación. |
| message |
string |
Mensaje de error de la operación |
| timestamp |
string (date-time) |
Fecha y hora de cuándo se produjo el error |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
VirtualMachine
Un recurso de máquina virtual de laboratorio.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Nombre del recurso |
| properties.claimedByUserId |
string |
El identificador de usuario del laboratorio (no el PUID!) de quién afirmó la máquina virtual. |
| properties.connectionProfile |
Perfil para obtener información sobre cómo conectarse a la máquina virtual. |
|
| properties.provisioningState |
Estado de aprovisionamiento actual de la máquina virtual. |
|
| properties.resourceOperationError |
Detalles del error de la última operación realizada en el plan de laboratorio. |
|
| properties.state |
Estado actual de la máquina virtual |
|
| properties.vmType |
El tipo de este recurso de máquina virtual |
|
| systemData |
Datos del sistema de la máquina virtual del laboratorio. |
|
| type |
string |
Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
VirtualMachineConnectionProfile
La información de conexión de la máquina virtual
| Nombre | Tipo | Description |
|---|---|---|
| adminUsername |
string |
Nombre de usuario que se usa para iniciar sesión en la máquina virtual como administrador. |
| nonAdminUsername |
string |
Nombre de usuario que se usa para iniciar sesión en la máquina virtual como no administrador, si existe uno. |
| privateIpAddress |
string |
Dirección IP privada de la máquina virtual. |
| rdpAuthority |
string |
Puerto y nombre de host separados por punto y coma para conectarse a través del protocolo RDP a la máquina virtual. |
| rdpInBrowserUrl |
string minLength: 3maxLength: 2000 |
Dirección URL para conectarse a través del protocolo RDP a la máquina virtual en el explorador. |
| sshAuthority |
string |
Puerto y nombre de host separados por punto y coma para conectarse a través del protocolo SSH a la máquina virtual. |
| sshInBrowserUrl |
string minLength: 3maxLength: 2000 |
Dirección URL para conectarse a través del protocolo SSH a la máquina virtual en el explorador. |
VirtualMachineState
Estado de una máquina virtual.
| Valor | Description |
|---|---|
| Stopped |
La máquina virtual está detenida actualmente. |
| Starting |
La máquina virtual se está iniciando. |
| Running |
La máquina virtual se está ejecutando. |
| Stopping |
La máquina virtual se está deteniendo. |
| ResettingPassword |
Se restablece la contraseña de la máquina virtual. |
| Reimaging |
La máquina virtual se está reimagendo. |
| Redeploying |
La máquina virtual se está reempleando. |
VirtualMachineType
Tipo de la máquina virtual del laboratorio.
| Valor | Description |
|---|---|
| User |
Una máquina virtual de usuario |
| Template |
Una máquina virtual de plantilla |