Udostępnij za pośrednictwem


Remote Rendering - Get Session

Pobiera właściwości określonej sesji renderowania.

GET {endpoint}/accounts/{account_id}/sessions/{session_id}?api-version=2021-01-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
account_id
path True

string

uuid

Identyfikator konta usługi Azure Remote Rendering.

endpoint
path True

string

Punkt końcowy do użycia, np. https://remoterendering.eastus.mixedreality.azure.com. Listę można znaleźć na stronie https://docs.microsoft.com/azure/remote-rendering/reference/regions.

session_id
path True

string

Identyfikator jednoznacznie identyfikujący sesję renderowania dla danego konta. W identyfikatorze jest rozróżniana wielkość liter, może zawierać dowolną kombinację znaków alfanumerycznych, w tym łączników i podkreśleń, i nie może zawierać więcej niż 256 znaków.

api-version
query True

string

Wersja interfejsu API, która ma być używana z żądaniem HTTP.

Nagłówek żądania

Nazwa Wymagane Typ Opis
Authorization True

string

Token elementu nośnego zwrócony przez usługę tokenu bezpiecznego Mixed Reality. Aby uzyskać szczegółowe informacje, zobacz opis funkcji https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.

Odpowiedzi

Nazwa Typ Opis
200 OK

session_properties

OK.

401 Unauthorized

Brak autoryzacji. Brak lub nieprawidłowa autoryzacja.

Nagłówki

  • MS-CV: string
  • WWW-Authenticate: string
403 Forbidden

Zakazane. Autoryzacja niewystarczająca dla danego zasobu.

Nagłówki

MS-CV: string

404 Not Found

Nie znaleziono. Nie istnieje żadna sesja z podanym identyfikatorem sesji.

Nagłówki

MS-CV: string

429 Too Many Requests

Zbyt wiele żądań. Przekroczono limit szybkości. Ponów próbę żądania po upływie czasu trwania podanego w nagłówku Retry-After.

Nagłówki

  • MS-CV: string
  • Retry-After: integer
500 Internal Server Error

error_response

Błąd wewnętrzny. Serwer napotkał błąd wewnętrzny. Ponowienie próby żądania może spowodować pomyślne wyniki.

Nagłówki

MS-CV: string

Zabezpieczenia

Authorization

Token elementu nośnego zwrócony przez usługę tokenu bezpiecznego Mixed Reality. Aby uzyskać szczegółowe informacje, zobacz opis funkcji https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.

Typ: apiKey
W: header

Przykłady

Get a previously created session by ID

Przykładowe żądanie

GET https://remoterendering.eastus.mixedreality.azure.com/accounts/30ea64bd-100f-4bf0-adc9-29fa45d4880c/sessions/contoso-session-c2b8ac1d-9494-4852-a59c-8c28813adc28?api-version=2021-01-01

Przykładowa odpowiedź

MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "id": "contoso-session-c2b8ac1d-9494-4852-a59c-8c28813adc28",
  "creationTime": "2020-11-11T11:11:11.111Z",
  "arrInspectorPort": 50052,
  "handshakePort": 50051,
  "elapsedTimeMinutes": 10,
  "hostname": "d4cefb7b-10b9-4631-934d-67445ffa9126.remoterenderingvm.westus2.mixedreality.azure.com",
  "maxLeaseTimeMinutes": 60,
  "size": "Standard",
  "status": "Ready",
  "error": null,
  "teraflops": 10.6
}
WWW-Authenticate: Bearer error="invalid_token"
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
Retry-After: 15
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "error": {
    "code": "InternalServerError",
    "message": "An internal server error occurred."
  }
}

Definicje

Nazwa Opis
error

Obiekt błędu zawierający szczegółowe informacje o przyczynie niepowodzenia żądania.

error_response

Odpowiedź o błędzie zawierająca szczegółowe informacje o przyczynie niepowodzenia żądania.

session_properties

Właściwości sesji renderowania.

session_size

Rozmiar serwera używanego na potrzeby sesji renderowania. Rozmiar ma wpływ na liczbę wielokątów, które może renderować serwer. Szczegółowe informacje można znaleźć w temacie https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes .

session_status

Stan sesji renderowania. Stany terminalu to "Error", "Expired" i "Stopped".

error

Obiekt błędu zawierający szczegółowe informacje o przyczynie niepowodzenia żądania.

Nazwa Typ Opis
code

string

Kod błędu.

details

error[]

Tablica szczegółów dotyczących określonych błędów, które doprowadziły do tego zgłoszonego błędu.

innerError

error

Obiekt zawierający bardziej szczegółowe informacje niż bieżący obiekt o błędzie.

message

string

Czytelna dla człowieka reprezentacja błędu.

target

string

Element docelowy określonego błędu (np. nazwa właściwości w błędzie).

error_response

Odpowiedź o błędzie zawierająca szczegółowe informacje o przyczynie niepowodzenia żądania.

Nazwa Typ Opis
error

error

Obiekt błędu zawierający szczegółowe informacje o przyczynie niepowodzenia żądania.

session_properties

Właściwości sesji renderowania.

Nazwa Typ Opis
arrInspectorPort

integer

Port TCP, na którym jest hostowane narzędzie Azure Remote Rendering Inspector.

creationTime

string

Godzina utworzenia sesji renderowania. Data i godzina w formacie ISO 8601.

elapsedTimeMinutes

integer

Czas w minutach, przez który sesja jest w stanie "Gotowe". Czas jest zaokrąglany do pełnej minuty.

error

error

Obiekt błędu zawierający szczegółowe informacje o niepowodzeniu uruchamiania sesji renderowania.

handshakePort

integer

Port TCP używany do uzgadniania podczas nawiązywania połączenia.

hostname

string

Nazwa hosta, w ramach której można uzyskać dostęp do sesji renderowania.

id

string

Identyfikator sesji podanej podczas tworzenia sesji.

maxLeaseTimeMinutes

integer

Czas w minutach, w których sesja zostanie uruchomiona po osiągnięciu stanu "Gotowe".

size

session_size

Rozmiar serwera używanego na potrzeby sesji renderowania. Rozmiar ma wpływ na liczbę wielokątów, które może renderować serwer. Szczegółowe informacje można znaleźć w temacie https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes .

status

session_status

Stan sesji renderowania. Stany terminalu to "Error", "Expired" i "Stopped".

teraflops

number

Moc obliczeniowa procesora GPU sesji renderowania mierzona w teraflops.

session_size

Rozmiar serwera używanego na potrzeby sesji renderowania. Rozmiar ma wpływ na liczbę wielokątów, które może renderować serwer. Szczegółowe informacje można znaleźć w temacie https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes .

Nazwa Typ Opis
Premium

string

Rozmiar sesji renderowania w warstwie Premium.

Standard

string

Standardowy rozmiar sesji renderowania.

session_status

Stan sesji renderowania. Stany terminalu to "Error", "Expired" i "Stopped".

Nazwa Typ Opis
Error

string

Sesja renderowania napotkała błąd i jest bezużyteczna. Jest to stan terminalu.

Expired

string

Sesja renderowania przechodzi w stan "Wygasłe", gdy jest w stanie "Gotowe" dłużej niż jego czas dzierżawy. Jest to stan terminalu.

Ready

string

Sesja renderowania jest gotowa do połączeń przychodzących.

Starting

string

Sesja renderowania jest uruchamiana, ale nie akceptuje jeszcze połączeń przychodzących.

Stopped

string

Sesja renderowania została zatrzymana przy użyciu operacji "Zatrzymaj sesję". Jest to stan terminalu.