Remote Rendering - Create Session
新しいレンダリング セッションを作成します。
PUT {endpoint}/accounts/{account_id}/sessions/{session_id}?api-version=2021-01-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
account_id
|
path | True |
string uuid |
Azure Remote Rendering アカウント ID。 |
endpoint
|
path | True |
string |
使用するエンドポイント (例: https://remoterendering.eastus.mixedreality.azure.com)。 リストは にあります https://docs.microsoft.com/azure/remote-rendering/reference/regions。 |
session_id
|
path | True |
string |
特定のアカウントのレンダリング セッションを一意に識別する ID。 ID では大文字と小文字が区別され、ハイフンやアンダースコアを含む英数字の任意の組み合わせを含めることができます。また、256 文字を超えることはできません。 |
api-version
|
query | True |
string |
HTTP 要求で使用される API バージョン。 |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
Authorization | True |
string |
セキュリティで保護されたトークン サービスによって返されるベアラー トークンMixed Reality。 詳細については、https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens を参照してください。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
maxLeaseTimeMinutes | True |
integer |
"準備完了" 状態に達した後にセッションが実行される時間 (分単位)。 0 から 1440 の間である必要があります。 |
size | True |
レンダリング セッションに使用されるサーバーのサイズ。 サイズは、サーバーがレンダリングできるポリゴンの数に影響します。 詳細については、https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes を参照してください。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
OK です。 同じ設定のセッションが既に存在することを示します。 これは、セッションの作成が再試行されるときに想定されます。 |
|
201 Created |
作成されました。 セッションが正常に作成されました。 ヘッダー MS-CV: string |
|
400 Bad Request |
正しくない要求。 返されたエラー オブジェクトは、発生した問題を示します。 ヘッダー MS-CV: string |
|
401 Unauthorized |
権限がありません。 承認が見つからないか無効です。 ヘッダー
|
|
403 Forbidden |
Forbidden. 特定のリソースに対する承認が不十分です。 ヘッダー MS-CV: string |
|
429 Too Many Requests |
要求が多すぎます。 レート制限を超えました。 Retry-After ヘッダーで指定された期間が経過したら、要求を再試行します。 ヘッダー
|
|
500 Internal Server Error |
内部エラー。 サーバーで内部エラーが発生しました。 要求を再試行すると、正常な結果が生成される可能性があります。 ヘッダー MS-CV: string |
|
Other Status Codes |
競合しています。 ID を持つレンダリング セッションは、リモート レンダリング アカウント用に既に存在します。 |
セキュリティ
Authorization
セキュリティで保護されたトークン サービスによって返されるベアラー トークンMixed Reality。 詳細については、https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens を参照してください。
型:
apiKey
/:
header
例
Create a rendering session
要求のサンプル
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"
}
応答のサンプル
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."
}
}
定義
名前 | 説明 |
---|---|
create_session_settings |
作成するセッションの設定。 |
error |
要求が失敗した理由の詳細を含む error オブジェクト。 |
error_response |
要求が失敗した理由の詳細を含むエラー応答。 |
session_properties |
レンダリング セッションのプロパティ。 |
session_size |
レンダリング セッションに使用されるサーバーのサイズ。 サイズは、サーバーがレンダリングできるポリゴンの数に影響します。 詳細については、https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes を参照してください。 |
session_status |
レンダリング セッションの状態。 ターミナルの状態は、'Error'、'Expired'、および 'Stopped' です。 |
create_session_settings
作成するセッションの設定。
名前 | 型 | 説明 |
---|---|---|
maxLeaseTimeMinutes |
integer |
"準備完了" 状態に達した後にセッションが実行される時間 (分単位)。 0 から 1440 の間である必要があります。 |
size |
レンダリング セッションに使用されるサーバーのサイズ。 サイズは、サーバーがレンダリングできるポリゴンの数に影響します。 詳細については、https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes を参照してください。 |
error
要求が失敗した理由の詳細を含む error オブジェクト。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
details |
error[] |
この報告されたエラーの原因となった特定のエラーに関する詳細の配列。 |
innerError |
エラーに関する現在のオブジェクトよりも具体的な情報を含む オブジェクト。 |
|
message |
string |
エラーの人間が判読できる表現。 |
target |
string |
特定のエラーのターゲット (たとえば、エラーのプロパティの名前)。 |
error_response
要求が失敗した理由の詳細を含むエラー応答。
名前 | 型 | 説明 |
---|---|---|
error |
要求が失敗した理由の詳細を含む error オブジェクト。 |
session_properties
レンダリング セッションのプロパティ。
名前 | 型 | 説明 |
---|---|---|
arrInspectorPort |
integer |
Azure Remote Rendering Inspector ツールがホストされている TCP ポート。 |
creationTime |
string |
レンダリング セッションが作成された時刻。 ISO 8601 形式の日付と時刻。 |
elapsedTimeMinutes |
integer |
セッションが "準備完了" 状態であったか、または "準備完了" 状態であった時間 (分単位)。 時間は 1 分に切り捨てられます。 |
error |
レンダリング セッションのスタートアップ エラーに関する詳細を含む error オブジェクト。 |
|
handshakePort |
integer |
接続を確立するときにハンドシェイクに使用される TCP ポート。 |
hostname |
string |
レンダリング セッションに到達できるホスト名。 |
id |
string |
セッションの作成時に指定されたセッションの ID。 |
maxLeaseTimeMinutes |
integer |
"準備完了" 状態に達した後にセッションが実行される時間 (分単位)。 |
size |
レンダリング セッションに使用されるサーバーのサイズ。 サイズは、サーバーがレンダリングできるポリゴンの数に影響します。 詳細については、https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes を参照してください。 |
|
status |
レンダリング セッションの状態。 ターミナルの状態は、'Error'、'Expired'、および 'Stopped' です。 |
|
teraflops |
number |
テラフロート単位で測定されたレンダリング セッション GPU の計算能力。 |
session_size
レンダリング セッションに使用されるサーバーのサイズ。 サイズは、サーバーがレンダリングできるポリゴンの数に影響します。 詳細については、https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes を参照してください。
名前 | 型 | 説明 |
---|---|---|
Premium |
string |
Premium レンダリング セッションのサイズ。 |
Standard |
string |
標準レンダリング セッション サイズ。 |
session_status
レンダリング セッションの状態。 ターミナルの状態は、'Error'、'Expired'、および 'Stopped' です。
名前 | 型 | 説明 |
---|---|---|
Error |
string |
レンダリング セッションでエラーが発生し、使用できません。 これは終了状態です。 |
Expired |
string |
レンダリング セッションは、リース時間よりも長い "準備完了" 状態の場合に "有効期限切れ" 状態になります。 これは終了状態です。 |
Ready |
string |
レンダリング セッションは、受信接続の準備ができています。 |
Starting |
string |
レンダリング セッションは開始中ですが、受信接続はまだ受け入れられません。 |
Stopped |
string |
"セッションの停止" 操作でレンダリング セッションが停止しました。 これは終了状態です。 |