Remote Rendering - Create Session
Erstellt eine neue Renderingsitzung.
PUT {endpoint}/accounts/{account_id}/sessions/{session_id}?api-version=2021-01-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
account_id
|
path | True |
string uuid |
Die Azure Remote Rendering-Konto-ID. |
endpoint
|
path | True |
string |
Der zu verwendende Endpunkt, z. B. https://remoterendering.eastus.mixedreality.azure.com. Eine Liste finden Sie unter https://docs.microsoft.com/azure/remote-rendering/reference/regions. |
session_id
|
path | True |
string |
Eine ID, die die Renderingsitzung für das angegebene Konto eindeutig identifiziert. Die ID beachtet die Groß-/Kleinschreibung, kann eine beliebige Kombination alphanumerischer Zeichen enthalten, einschließlich Bindestrichen und Unterstrichen, und darf nicht mehr als 256 Zeichen enthalten. |
api-version
|
query | True |
string |
Die API-Version, die mit der HTTP-Anforderung verwendet werden soll. |
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Authorization | True |
string |
Ein Bearertoken, das vom Mixed Reality Secure Token Service zurückgegeben wird. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
maxLeaseTimeMinutes | True |
integer |
Die Zeit in Minuten, die die Sitzung nach Erreichen des Zustands "Bereit" ausgeführt wird. Sie muss zwischen 0 und 1440 sein. |
size | True |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes finden Sie entsprechende Einzelheiten. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK. Gibt an, dass bereits eine Sitzung mit den gleichen Einstellungen vorhanden war. Dies wird erwartet, wenn die Sitzungserstellung wiederholt wird. |
|
201 Created |
Erstellt. Die Sitzung wurde erfolgreich erstellt. Header MS-CV: string |
|
400 Bad Request |
Ungültige Anforderung; Das zurückgegebene Fehlerobjekt beschreibt, welche Probleme aufgetreten sind. Header MS-CV: string |
|
401 Unauthorized |
Nicht autorisiert. Fehlende oder ungültige Autorisierung. Header
|
|
403 Forbidden |
Unzulässig. Die Autorisierung reicht für eine bestimmte Ressource nicht aus. Header MS-CV: string |
|
429 Too Many Requests |
Zu viele Anforderungen. Das Ratenlimit wurde überschritten. Wiederholen Sie die Anforderung nach der im Retry-After-Header angegebenen Dauer. Header
|
|
500 Internal Server Error |
Interner Fehler. Beim Server ist ein interner Fehler aufgetreten. Ein erneutes Wiederholen der Anforderung kann zu erfolgreichen Ergebnissen führen. Header MS-CV: string |
|
Other Status Codes |
Konflikt. Für das Remoterenderkonto ist bereits eine Renderingsitzung mit der ID vorhanden. |
Sicherheit
Authorization
Ein Bearertoken, das vom Mixed Reality Secure Token Service zurückgegeben wird. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.
Typ:
apiKey
In:
header
Beispiele
Create a rendering session
Beispielanforderung
PUT 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
{
"maxLeaseTimeMinutes": 60,
"size": "Standard"
}
Beispiel für eine Antwort
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"id": "contoso-session-c2b8ac1d-9494-4852-a59c-8c28813adc28",
"creationTime": "2020-11-11T11:11:11.111Z",
"maxLeaseTimeMinutes": 60,
"size": "Standard",
"status": "Starting",
"error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"id": "contoso-session-c2b8ac1d-9494-4852-a59c-8c28813adc28",
"creationTime": "2020-11-11T11:11:11.111Z",
"maxLeaseTimeMinutes": 60,
"size": "Standard",
"status": "Starting",
"error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"error": {
"code": "BadRequest",
"message": "The request was malformed."
}
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"error": {
"code": "Conflict",
"message": "A resource already exists under the given ID."
}
}
WWW-Authenticate: Bearer error="invalid_token"
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."
}
}
Definitionen
Name | Beschreibung |
---|---|
create_session_settings |
Einstellungen der zu erstellenden Sitzung. |
error |
Das Fehlerobjekt, das Details dazu enthält, warum die Anforderung fehlgeschlagen ist. |
error_response |
Die Fehlerantwort, die Details dazu enthält, warum die Anforderung fehlgeschlagen ist. |
session_properties |
Die Eigenschaften einer Renderingsitzung. |
session_size |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes finden Sie entsprechende Einzelheiten. |
session_status |
Der status der Renderingsitzung. Terminalzustände sind "Error", "Expired" und "Stopped". |
create_session_settings
Einstellungen der zu erstellenden Sitzung.
Name | Typ | Beschreibung |
---|---|---|
maxLeaseTimeMinutes |
integer |
Die Zeit in Minuten, die die Sitzung nach Erreichen des Zustands "Bereit" ausgeführt wird. Sie muss zwischen 0 und 1440 sein. |
size |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes finden Sie entsprechende Einzelheiten. |
error
Das Fehlerobjekt, das Details dazu enthält, warum die Anforderung fehlgeschlagen ist.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode |
details |
error[] |
Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. |
innerError |
Ein Objekt, das spezifischere Informationen enthält als das aktuelle Objekt über den Fehler. |
|
message |
string |
Eine für Menschen lesbare Darstellung des Fehlers. |
target |
string |
Das Ziel des jeweiligen Fehlers (z. B. der Name der Eigenschaft im Fehler). |
error_response
Die Fehlerantwort, die Details dazu enthält, warum die Anforderung fehlgeschlagen ist.
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt, das Details dazu enthält, warum die Anforderung fehlgeschlagen ist. |
session_properties
Die Eigenschaften einer Renderingsitzung.
Name | Typ | Beschreibung |
---|---|---|
arrInspectorPort |
integer |
Der TCP-Port, an dem das Azure Remote Rendering Inspector-Tool gehostet wird. |
creationTime |
string |
Der Zeitpunkt, zu dem die Renderingsitzung erstellt wurde. Datum und Uhrzeit im ISO 8601-Format. |
elapsedTimeMinutes |
integer |
Zeitraum in Minuten, in dem sich die Sitzung im Zustand "Bereit" befindet oder sich befand. Die Zeit wird auf eine volle Minute gerundet. |
error |
Das Fehlerobjekt, das Details zum Startfehler der Renderingsitzung enthält. |
|
handshakePort |
integer |
Der TCP-Port, der für den Handshake beim Herstellen einer Verbindung verwendet wird. |
hostname |
string |
Der Hostname, unter dem die Renderingsitzung erreichbar ist. |
id |
string |
Die ID der Sitzung, die beim Erstellen der Sitzung angegeben wurde. |
maxLeaseTimeMinutes |
integer |
Die Zeit in Minuten, die die Sitzung nach Erreichen des Zustands "Bereit" ausgeführt wird. |
size |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes finden Sie entsprechende Einzelheiten. |
|
status |
Der status der Renderingsitzung. Terminalzustände sind "Error", "Expired" und "Stopped". |
|
teraflops |
number |
Die In Teraflops gemessene Rechenleistung der GPU der Renderingsitzung. |
session_size
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes finden Sie entsprechende Einzelheiten.
Name | Typ | Beschreibung |
---|---|---|
Premium |
string |
Premium-Renderingsitzungsgröße. |
Standard |
string |
Standard-Renderingsitzungsgröße. |
session_status
Der status der Renderingsitzung. Terminalzustände sind "Error", "Expired" und "Stopped".
Name | Typ | Beschreibung |
---|---|---|
Error |
string |
Bei der Renderingsitzung ist ein Fehler aufgetreten und nicht verwendbar. Dies ist ein Terminalzustand. |
Expired |
string |
Die Renderingsitzung wechselt in den Zustand "Abgelaufen", wenn sie länger als die Leasezeit im Zustand "Bereit" war. Dies ist ein Terminalzustand. |
Ready |
string |
Die Renderingsitzung ist für eingehende Verbindungen bereit. |
Starting |
string |
Die Renderingsitzung beginnt, akzeptiert aber noch keine eingehenden Verbindungen. |
Stopped |
string |
Die Renderingsitzung wurde mit dem Vorgang "Sitzung beenden" beendet. Dies ist ein Terminalzustand. |