Remote Rendering - Update Session
Hiermee wordt de maximale leasetijd van een bepaalde renderingsessie bijgewerkt.
PATCH {endpoint}/accounts/{account_id}/sessions/{session_id}?api-version=2021-01-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
account_id
|
path | True |
string (uuid) |
De account-id van Azure Remote Rendering. |
endpoint
|
path | True |
string |
Het eindpunt dat moet worden gebruikt, bijvoorbeeld https://remoterendering.eastus.mixedreality.azure.com. Een lijst is te vinden op https://docs.microsoft.com/azure/remote-rendering/reference/regions. |
session_id
|
path | True |
string |
Een id die de renderingsessie voor het opgegeven account uniek identificeert. De id is hoofdlettergevoelig, kan elke combinatie van alfanumerieke tekens bevatten, inclusief afbreekstreepjes en onderstrepingstekens en mag niet meer dan 256 tekens bevatten. |
api-version
|
query | True |
string |
De API-versie die moet worden gebruikt met de HTTP-aanvraag. |
Aanvraagkoptekst
Name | Vereist | Type | Description |
---|---|---|---|
Authorization | True |
string |
Een bearer-token dat wordt geretourneerd door de Mixed Reality Secure Token Service. Zie https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens voor meer informatie. |
Aanvraagbody
Name | Vereist | Type | Description |
---|---|---|---|
maxLeaseTimeMinutes | True |
integer |
Werk bij tot het tijdstip waarop de sessie wordt uitgevoerd nadat deze de status Gereed heeft bereikt. Deze moet groter zijn dan de huidige waarde van maxLeaseTimeMinutes en kleiner dan 1440. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK. Sessie is bijgewerkt. |
|
401 Unauthorized |
Ongeoorloofd. Ontbrekende of ongeldige autorisatie. Kopteksten
|
|
403 Forbidden |
Verboden. Autorisatie is onvoldoende voor de gegeven resource. Kopteksten MS-CV: string |
|
404 Not Found |
Niet gevonden. Er bestaat geen sessie met de opgegeven sessie-id. Kopteksten MS-CV: string |
|
422 Unprocessable Entity |
Niet-verwerkte entiteit. De waarde maxLeaseTimeMinutes is ongeldig. Deze moet groter zijn dan de huidige waarde van maxLeaseTimeMinutes. Kopteksten MS-CV: string |
|
429 Too Many Requests |
Te veel aanvragen. De frequentielimiet is overschreden. Voer de aanvraag opnieuw uit na de duur die is opgegeven in de Retry-After header. Kopteksten
|
|
500 Internal Server Error |
Interne fout. Er is een interne fout opgetreden in de server. Het opnieuw proberen van de aanvraag kan resultaten opleveren. Kopteksten MS-CV: string |
Beveiliging
Authorization
Een bearer-token dat wordt geretourneerd door de Mixed Reality Secure Token Service. Zie https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens voor meer informatie.
Type:
apiKey
In:
header
Voorbeelden
Update a session
Voorbeeldaanvraag
PATCH 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": 72
}
Voorbeeldrespons
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": 72,
"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
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"error": {
"code": "UnprocessableEntity",
"message": "The request was malformed."
}
}
Retry-After: 15
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"error": {
"code": "InternalServerError",
"message": "An internal server error occurred."
}
}
Definities
Name | Description |
---|---|
error |
Het foutobject met details van de reden waarom de aanvraag is mislukt. |
error_response |
Het foutbericht met details van de reden waarom de aanvraag is mislukt. |
session_properties |
De eigenschappen van een renderingsessie. |
session_size |
De grootte van de server die wordt gebruikt voor de renderingsessie. De grootte is van invloed op het aantal veelhoeken dat door de server kan worden weergegeven. Raadpleeg https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes voor meer informatie. |
session_status |
De status van de renderingsessie. Terminalstatussen zijn 'Fout', 'Verlopen' en 'Gestopt'. |
update_session_settings |
Instellingen die worden gebruikt om de sessie bij te werken. |
error
Het foutobject met details van de reden waarom de aanvraag is mislukt.
Name | Type | Description |
---|---|---|
code |
string |
Foutcode. |
details |
error[] |
Een matrix met details over specifieke fouten die hebben geleid tot deze gemelde fout. |
innerError |
Een object met meer specifieke informatie dan het huidige object over de fout. |
|
message |
string |
Een leesbare weergave van de fout. |
target |
string |
Het doel van de specifieke fout (bijvoorbeeld de naam van de eigenschap in fout). |
error_response
Het foutbericht met details van de reden waarom de aanvraag is mislukt.
Name | Type | Description |
---|---|---|
error |
Het foutobject met details van de reden waarom de aanvraag is mislukt. |
session_properties
De eigenschappen van een renderingsessie.
Name | Type | Description |
---|---|---|
arrInspectorPort |
integer minimum: 49152maximum: 65534 |
De TCP-poort waarop het hulpprogramma Azure Remote Rendering Inspector wordt gehost. |
creationTime |
string (date-time) |
Het tijdstip waarop de renderingsessie is gemaakt. Datum en tijd in ISO 8601-indeling. |
elapsedTimeMinutes |
integer |
De hoeveelheid tijd in minuten dat de sessie de status Gereed heeft of heeft. De tijd wordt naar beneden afgerond op een volledige minuut. |
error |
Het foutobject met details over de opstartfout van de renderingsessie. |
|
handshakePort |
integer minimum: 49152maximum: 65534 |
De TCP-poort die wordt gebruikt voor de handshake bij het tot stand brengen van een verbinding. |
hostname |
string |
De hostnaam waaronder de renderingsessie bereikbaar is. |
id |
string |
De id van de sessie die is opgegeven toen de sessie werd gemaakt. |
maxLeaseTimeMinutes |
integer |
De tijd in minuten wordt de sessie uitgevoerd nadat de status Gereed is bereikt. |
size |
De grootte van de server die wordt gebruikt voor de renderingsessie. De grootte is van invloed op het aantal veelhoeken dat door de server kan worden weergegeven. Raadpleeg https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes voor meer informatie. |
|
status |
De status van de renderingsessie. Terminalstatussen zijn 'Fout', 'Verlopen' en 'Gestopt'. |
|
teraflops |
number (float) |
De rekenkracht van de renderingsessie GPU gemeten in teraflops. |
session_size
De grootte van de server die wordt gebruikt voor de renderingsessie. De grootte is van invloed op het aantal veelhoeken dat door de server kan worden weergegeven. Raadpleeg https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes voor meer informatie.
Waarde | Description |
---|---|
Premium |
Premium-renderingsessiegrootte. |
Standard |
Standaardweergavesessiegrootte. |
session_status
De status van de renderingsessie. Terminalstatussen zijn 'Fout', 'Verlopen' en 'Gestopt'.
Waarde | Description |
---|---|
Error |
Er is een fout opgetreden in de renderingsessie en is onbruikbaar. Dit is een terminalstatus. |
Expired |
De renderingsessie voert de status Verlopen in wanneer de status Gereed langer is dan de leasetijd. Dit is een terminalstatus. |
Ready |
De renderingsessie is gereed voor binnenkomende verbindingen. |
Starting |
De renderingsessie wordt gestart, maar accepteert nog geen binnenkomende verbindingen. |
Stopped |
De renderingsessie is gestopt met de bewerking Sessie stoppen. Dit is een terminalstatus. |
update_session_settings
Instellingen die worden gebruikt om de sessie bij te werken.
Name | Type | Description |
---|---|---|
maxLeaseTimeMinutes |
integer |
Werk bij tot het tijdstip waarop de sessie wordt uitgevoerd nadat deze de status Gereed heeft bereikt. Deze moet groter zijn dan de huidige waarde van maxLeaseTimeMinutes en kleiner dan 1440. |