Remote Rendering - Update Session
匯報 特定轉譯會話的最大租用時間。
PATCH {endpoint}/accounts/{account_id}/sessions/{session_id}?api-version=2021-01-01
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
account_id
|
path | True |
string uuid |
Azure 遠端轉譯 帳戶標識碼。 |
endpoint
|
path | True |
string |
要使用的端點, https://remoterendering.eastus.mixedreality.azure.com例如 。 您可以在 找到 https://docs.microsoft.com/azure/remote-rendering/reference/regions清單。 |
session_id
|
path | True |
string |
唯一識別指定帳戶之轉譯會話的標識碼。 標識符區分大小寫,可以包含英數位元的任何組合,包括連字元和底線,且不能包含超過 256 個字元。 |
api-version
|
query | True |
string |
要與 HTTP 要求搭配使用的 API 版本。 |
要求標頭
名稱 | 必要 | 類型 | Description |
---|---|---|---|
Authorization | True |
string |
Mixed Reality 安全令牌服務所傳回的持有人令牌。 如需詳細資訊,請參閱<https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens>。 |
要求本文
名稱 | 必要 | 類型 | Description |
---|---|---|---|
maxLeaseTimeMinutes | True |
integer |
更新會話在達到「就緒」狀態之後執行的時間。 它必須大於 maxLeaseTimeMinutes 的目前值,且小於 1440。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
正常。 工作階段已更新。 |
|
401 Unauthorized |
未經授權。 遺失或無效的授權。 標題
|
|
403 Forbidden |
禁止。 授權不足,無法取得指定的資源。 標題 MS-CV: string |
|
404 Not Found |
找不到。 沒有具有所提供會話標識碼的會話。 標題 MS-CV: string |
|
422 Unprocessable Entity |
無法處理的實體。 maxLeaseTimeMinutes 值無效。 它必須大於 maxLeaseTimeMinutes 的目前值。 標題 MS-CV: string |
|
429 Too Many Requests |
過多要求。 已超過速率限制。 在 Retry-After 標頭中指定的持續時間之後重試要求。 標題
|
|
500 Internal Server Error |
內部錯誤。 伺服器發生內部錯誤。 重試要求可能會產生成功的結果。 標題 MS-CV: string |
安全性
Authorization
Mixed Reality 安全令牌服務所傳回的持有人令牌。 如需詳細資訊,請參閱<https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens>。
類型:
apiKey
位於:
header
範例
Update a session
範例要求
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
}
範例回覆
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."
}
}
定義
名稱 | Description |
---|---|
error |
錯誤物件,包含要求失敗原因的詳細數據。 |
error_response |
錯誤回應,其中包含要求失敗原因的詳細數據。 |
session_properties |
轉譯會話的屬性。 |
session_size |
用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes。 |
session_status |
轉譯會話的狀態。 終端機狀態為 『Error』、『Expired』和 『Stopped』。 |
update_session_settings |
用來更新會話的設定。 |
error
錯誤物件,包含要求失敗原因的詳細數據。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
details |
error[] |
導致此錯誤之特定錯誤的詳細數據陣列。 |
innerError |
物件,包含比目前對象有關錯誤更具體的資訊。 |
|
message |
string |
人類可讀取的錯誤表示法。 |
target |
string |
特定錯誤的目標 (例如錯誤) 中的屬性名稱。 |
error_response
錯誤回應,其中包含要求失敗原因的詳細數據。
名稱 | 類型 | Description |
---|---|---|
error |
錯誤物件,包含要求失敗原因的詳細數據。 |
session_properties
轉譯會話的屬性。
名稱 | 類型 | Description |
---|---|---|
arrInspectorPort |
integer |
裝載 Azure 遠端轉譯 Inspector 工具的 TCP 連接埠。 |
creationTime |
string |
建立轉譯會話的時間。 ISO 8601 格式的日期和時間。 |
elapsedTimeMinutes |
integer |
會話處於或處於「就緒」狀態的分鐘數。 時間會四捨五入為完整分鐘。 |
error |
錯誤物件,包含轉譯會話啟動失敗的詳細數據。 |
|
handshakePort |
integer |
建立連線時用於交握的 TCP 連接埠。 |
hostname |
string |
可連線到轉譯會話的主機名。 |
id |
string |
建立工作階段時提供的會話標識碼。 |
maxLeaseTimeMinutes |
integer |
會話在到達「就緒」狀態之後,將會在幾分鐘內執行的時間。 |
size |
用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes。 |
|
status |
轉譯會話的狀態。 終端機狀態為 『Error』、『Expired』和 『Stopped』。 |
|
teraflops |
number |
以 Tbaflops 測量之轉譯會話 GPU 的計算能力。 |
session_size
用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes。
名稱 | 類型 | Description |
---|---|---|
Premium |
string |
進階轉譯會話大小。 |
Standard |
string |
標準轉譯會話大小。 |
session_status
轉譯會話的狀態。 終端機狀態為 『Error』、『Expired』和 『Stopped』。
名稱 | 類型 | Description |
---|---|---|
Error |
string |
轉譯會話發生錯誤,而且無法使用。 這是終端機狀態。 |
Expired |
string |
當轉譯會話處於超過其租用時間的「就緒」狀態時,轉譯會話就會進入「已過期」狀態。 這是終端機狀態。 |
Ready |
string |
轉譯會話已準備好進行連入連線。 |
Starting |
string |
轉譯會話正在啟動,但尚未接受連入連線。 |
Stopped |
string |
轉譯會話已停止,並執行「停止會話」作業。 這是終端機狀態。 |
update_session_settings
用來更新會話的設定。
名稱 | 類型 | Description |
---|---|---|
maxLeaseTimeMinutes |
integer |
更新會話在達到「就緒」狀態之後執行的時間。 它必須大於 maxLeaseTimeMinutes 的目前值,且小於 1440。 |