Compartilhar via


Virtual Machines - List By Lab

Obtenha todas as máquinas virtuais para um laboratório.
Retorna uma lista de todas as máquinas virtuais para um laboratório.

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 URI

Nome Em Obrigatório Tipo Description
labName
path True

string

O nome do laboratório que o identifica exclusivamente dentro do plano de laboratório que o contém. Usado em URIs de recurso.

resourceGroupName
path True

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

A ID da assinatura de destino.

api-version
query True

string

A versão da API a ser usada para esta operação.

$filter
query

string

O filtro a ser aplicado à operação.

Respostas

Nome Tipo Description
200 OK

PagedVirtualMachines

A solicitação foi bem-sucedida; A resposta contém todas as máquinas virtuais para o laboratório especificado.

Other Status Codes

ErrorResponse

A resposta de erro padrão.

Exemplos

listVirtualMachine

Solicitação de exemplo

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labs/testlab/virtualMachines?api-version=2023-06-07

Resposta de exemplo

{
  "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"
      }
    }
  ]
}

Definições

Nome Description
createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

Os detalhes do erro.

ErrorResponse

Resposta de erro

PagedVirtualMachines

Lista paginada de máquinas virtuais de serviços de laboratório.

ProvisioningState

Estado de provisionamento atual da máquina virtual.

ResourceOperationError

Detalhes do erro da falha de operação mais recente neste recurso

systemData

Metadados relativos à criação e à última modificação do recurso.

VirtualMachine

Um recurso de máquina virtual de laboratório.

VirtualMachineConnectionProfile

As informações de conexão para a máquina virtual

VirtualMachineState

O estado de uma máquina virtual.

VirtualMachineType

O tipo da máquina virtual do laboratório.

createdByType

O tipo de identidade que criou o recurso.

Nome Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

Os detalhes do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

PagedVirtualMachines

Lista paginada de máquinas virtuais de serviços de laboratório.

Nome Tipo Description
nextLink

string

O link para obter a próxima página de resultados da máquina virtual.

value

VirtualMachine[]

A página de matriz dos resultados da máquina virtual.

ProvisioningState

Estado de provisionamento atual da máquina virtual.

Nome Tipo Description
Creating

string

O recurso está em processo de criação.

Deleting

string

O recurso está em processo de exclusão.

Failed

string

A operação anterior no recurso falhou ao deixar o recurso em estado não íntegro.

Locked

string

O recurso está bloqueado e as alterações estão bloqueadas no momento. Isso pode ser devido à manutenção ou a uma operação agendada. O estado voltará a ser bem-sucedido depois que a operação de bloqueio for concluída.

Succeeded

string

O recurso está em estado íntegro após a criação ou a operação de atualização.

Updating

string

Novos valores de propriedade estão sendo aplicados ao recurso.

ResourceOperationError

Detalhes do erro da falha de operação mais recente neste recurso

Nome Tipo Description
action

string

A ação de operação que falhou

code

string

O código que corresponde ao tipo de falha de operação

message

string

A mensagem de falha da operação

timestamp

string

O datetime de quando o erro ocorreu

systemData

Metadados relativos à criação e à última modificação do recurso.

Nome Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

VirtualMachine

Um recurso de máquina virtual de laboratório.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.claimedByUserId

string

A ID de usuário do laboratório (não a PUID!) de quem reivindicou a máquina virtual.

properties.connectionProfile

VirtualMachineConnectionProfile

Perfil para obter informações sobre como se conectar à máquina virtual.

properties.provisioningState

ProvisioningState

Estado de provisionamento atual da máquina virtual.

properties.resourceOperationError

ResourceOperationError

Detalhes do erro da última operação feita no plano de laboratório.

properties.state

VirtualMachineState

O estado atual da máquina virtual

properties.vmType

VirtualMachineType

O tipo desse recurso de VM

systemData

systemData

Dados do sistema da máquina virtual do Laboratório.

type

string

Tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

VirtualMachineConnectionProfile

As informações de conexão para a máquina virtual

Nome Tipo Description
adminUsername

string

O nome de usuário usado para fazer logon na máquina virtual como administrador.

nonAdminUsername

string

O nome de usuário usado para fazer logon na máquina virtual como não administrador, se houver.

privateIpAddress

string

O endereço IP privado da máquina virtual.

rdpAuthority

string

Nome da porta e do host separados por ponto e vírgula para conexão por meio do protocolo RDP à máquina virtual.

rdpInBrowserUrl

string

URL para se conectar por meio do protocolo RDP à máquina virtual no navegador.

sshAuthority

string

Nome da porta e do host separados por ponto e vírgula para conexão por meio do protocolo SSH à máquina virtual.

sshInBrowserUrl

string

URL para se conectar por meio do protocolo SSH à máquina virtual no navegador.

VirtualMachineState

O estado de uma máquina virtual.

Nome Tipo Description
Redeploying

string

A VM está sendo reimplantada.

Reimaging

string

A VM está sendo recriada.

ResettingPassword

string

A senha da VM está sendo redefinida.

Running

string

A VM está em execução.

Starting

string

A VM está iniciando.

Stopped

string

A VM está parada no momento.

Stopping

string

A VM está parando.

VirtualMachineType

O tipo da máquina virtual do laboratório.

Nome Tipo Description
Template

string

Uma VM de modelo

User

string

Uma VM de usuário