Users - List By Lab
Pobierz wszystkich użytkowników laboratorium.
Zwraca listę wszystkich użytkowników laboratorium.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/users?api-version=2023-06-07
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/users?api-version=2023-06-07&$filter={$filter}
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
lab
|
path | True |
string minLength: 1maxLength: 100 |
Nazwa laboratorium, które jednoznacznie identyfikuje je w ramach planu laboratorium. Używane w identyfikatorach URI zasobów. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
subscription
|
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 |
Żądanie zakończyło się pomyślnie; odpowiedź zawiera wszystkich użytkowników dla danego laboratorium. |
|
| Other Status Codes |
Domyślna odpowiedź o błędzie. |
Przykłady
listUser
Przykładowe żądanie
GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labs/testlab/users?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/users/testuser",
"name": "default",
"type": "Microsoft.LabServices/User",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Succeeded",
"displayName": "Test User",
"email": "testuser@contoso.com",
"registrationState": "Registered",
"invitationState": "Sent",
"totalUsage": "PT10H",
"additionalUsageQuota": "PT10H"
}
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Invitation |
Stan zaproszenia użytkownika laboratorium. |
|
Paged |
Lista stronicowanych użytkowników. |
|
Provisioning |
Bieżący stan aprowizacji zasobu użytkownika. |
|
Registration |
Stan rejestracji laboratorium użytkownika. |
|
Resource |
Szczegóły błędu dotyczące najnowszego błędu operacji w tym zasobie |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
| User |
Użytkownik laboratorium, które może zarejestrować się na maszynach wirtualnych i korzystać z nich w laboratorium. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
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 |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
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 |
Obiekt błędu. |
InvitationState
Stan zaproszenia użytkownika laboratorium.
| Wartość | Opis |
|---|---|
| NotSent |
Zaproszenie nie zostało wysłane. |
| Sending |
Obecnie wysyła zaproszenie. |
| Sent |
Zaproszenie zostało pomyślnie wysłane. |
| Failed |
Wystąpił błąd podczas wysyłania zaproszenia. |
PagedUsers
Lista stronicowanych użytkowników.
| Nazwa | Typ | Opis |
|---|---|---|
| nextLink |
string |
Link umożliwiający pobranie następnej strony wyników obrazu. |
| value |
User[] |
Strona tablicy wyników użytkownika. |
ProvisioningState
Bieżący stan aprowizacji zasobu użytkownika.
| Wartość | Opis |
|---|---|
| Creating |
Zasób jest w trakcie tworzenia. |
| Updating |
Nowe wartości właściwości są stosowane do zasobu. |
| Deleting |
Zasób jest w trakcie usuwania. |
| Succeeded |
Zasób jest w dobrej kondycji po utworzeniu lub operacji aktualizacji. |
| 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. |
RegistrationState
Stan rejestracji laboratorium użytkownika.
| Wartość | Opis |
|---|---|
| NotRegistered |
Użytkownik zarejestrował się w laboratorium. |
| Registered |
Użytkownik jeszcze nie zarejestrował się w laboratorium. |
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 |
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 |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
User
Użytkownik laboratorium, które może zarejestrować się na maszynach wirtualnych i korzystać z nich w laboratorium.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Nazwa zasobu |
| properties.additionalUsageQuota |
string (duration) |
Ilość czasu przydziału użycia, który użytkownik otrzymuje oprócz limitu przydziału użycia laboratorium. |
| properties.displayName |
string |
Nazwa wyświetlana użytkownika, na przykład pełna nazwa użytkownika. |
| properties.email |
string minLength: 6maxLength: 254 |
Adres e-mail użytkownika. |
| properties.invitationSent |
string (date-time) |
Data i godzina wysłania wiadomości z zaproszeniem do użytkownika. |
| properties.invitationState |
Stan wiadomości z zaproszeniem dla użytkownika. |
|
| properties.provisioningState |
Bieżący stan aprowizacji zasobu użytkownika. |
|
| properties.registrationState |
Stan rejestracji użytkownika w laboratorium. |
|
| properties.resourceOperationError |
Szczegóły błędu ostatniej operacji wykonanej w planie laboratorium. |
|
| properties.totalUsage |
string (duration) |
Jak długo użytkownik użył swoich maszyn wirtualnych w tym laboratorium. |
| systemData |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu użytkownika. |
|
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |