Udostępnij za pośrednictwem


Virtual Machines - List By Lab

Pobierz wszystkie maszyny wirtualne dla laboratorium.
Zwraca listę wszystkich maszyn wirtualnych dla laboratorium.

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}

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
labName
path True

string

minLength: 1
maxLength: 100

Nazwa laboratorium, które jednoznacznie identyfikuje je w ramach planu laboratorium. Używane w identyfikatorach URI zasobów.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

$filter
query

string

Filtr do zastosowania do operacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

PagedVirtualMachines

Żądanie zakończyło się pomyślnie; odpowiedź zawiera wszystkie maszyny wirtualne dla danego laboratorium.

Other Status Codes

ErrorResponse

Domyślna odpowiedź o błędzie.

Przykłady

listVirtualMachine

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
createdByType

Typ tożsamości, która utworzyła zasób.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

PagedVirtualMachines

Lista stronicowanych maszyn wirtualnych usług laboratoryjnych.

ProvisioningState

Bieżący stan aprowizacji maszyny wirtualnej.

ResourceOperationError

Szczegóły błędu dotyczące najnowszego błędu operacji w tym zasobie

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

VirtualMachine

Zasób maszyny wirtualnej laboratorium.

VirtualMachineConnectionProfile

Informacje o połączeniu maszyny wirtualnej

VirtualMachineState

Stan maszyny wirtualnej.

VirtualMachineType

Typ maszyny wirtualnej laboratorium.

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

PagedVirtualMachines

Lista stronicowanych maszyn wirtualnych usług laboratoryjnych.

Nazwa Typ Opis
nextLink

string

Link umożliwiający pobranie następnej strony wyników maszyny wirtualnej.

value

VirtualMachine[]

Strona tablicy wyników maszyny wirtualnej.

ProvisioningState

Bieżący stan aprowizacji maszyny wirtualnej.

Wartość Opis
Creating

Zasób jest w trakcie tworzenia.

Deleting

Zasób jest w trakcie usuwania.

Failed

Poprzednia operacja zasobu nie powiodła się, pozostawiając zasób w złej kondycji.

Locked

Zasób jest zablokowany i zmiany są obecnie blokowane. Może to być spowodowane konserwacją lub zaplanowaną operacją. Stan powróci do powodzenia po zakończeniu operacji blokowania.

Succeeded

Zasób jest w dobrej kondycji po utworzeniu lub operacji aktualizacji.

Updating

Nowe wartości właściwości są stosowane do zasobu.

ResourceOperationError

Szczegóły błędu dotyczące najnowszego błędu operacji w tym zasobie

Nazwa Typ Opis
action

string

Akcja operacji, która nie powiodła się

code

string

Kod odpowiadający typowi błędu operacji

message

string

Komunikat o niepowodzeniu operacji

timestamp

string (date-time)

Data/godzina wystąpienia błędu

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

VirtualMachine

Zasób maszyny wirtualnej laboratorium.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nazwa zasobu

properties.claimedByUserId

string

Identyfikator użytkownika laboratorium (a nie identyfikator PUID!) osoby, która twierdziła, że maszyna wirtualna.

properties.connectionProfile

VirtualMachineConnectionProfile

Profil zawierający informacje o nawiązywaniu połączenia z maszyną wirtualną.

properties.provisioningState

ProvisioningState

Bieżący stan aprowizacji maszyny wirtualnej.

properties.resourceOperationError

ResourceOperationError

Szczegóły błędu ostatniej operacji wykonanej w planie laboratorium.

properties.state

VirtualMachineState

Bieżący stan maszyny wirtualnej

properties.vmType

VirtualMachineType

Typ tego zasobu maszyny wirtualnej

systemData

systemData

Dane systemowe maszyny wirtualnej laboratorium.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

VirtualMachineConnectionProfile

Informacje o połączeniu maszyny wirtualnej

Nazwa Typ Opis
adminUsername

string

Nazwa użytkownika używana do logowania się do maszyny wirtualnej jako administrator.

nonAdminUsername

string

Nazwa użytkownika używana do logowania się do maszyny wirtualnej jako użytkownik niebędący administratorem, jeśli istnieje.

privateIpAddress

string

Prywatny adres IP maszyny wirtualnej.

rdpAuthority

string

Port i nazwa hosta oddzielone średnikami do nawiązywania połączenia za pośrednictwem protokołu RDP z maszyną wirtualną.

rdpInBrowserUrl

string

minLength: 3
maxLength: 2000

Adres URL nawiązywania połączenia za pośrednictwem protokołu RDP z maszyną wirtualną w przeglądarce.

sshAuthority

string

Port i nazwa hosta oddzielone średnikami do łączenia za pośrednictwem protokołu SSH z maszyną wirtualną.

sshInBrowserUrl

string

minLength: 3
maxLength: 2000

Adres URL nawiązywania połączenia za pośrednictwem protokołu SSH z maszyną wirtualną w przeglądarce.

VirtualMachineState

Stan maszyny wirtualnej.

Wartość Opis
Redeploying

Maszyna wirtualna jest wdrażana ponownie.

Reimaging

Maszyna wirtualna jest odtwarzana ponownie.

ResettingPassword

Hasło maszyny wirtualnej jest resetowane.

Running

Maszyna wirtualna jest uruchomiona.

Starting

Maszyna wirtualna jest uruchamiana.

Stopped

Maszyna wirtualna jest obecnie zatrzymana.

Stopping

Maszyna wirtualna jest zatrzymywana.

VirtualMachineType

Typ maszyny wirtualnej laboratorium.

Wartość Opis
Template

Maszyna wirtualna szablonu

User

Maszyna wirtualna użytkownika