Remote Rendering - Create Conversion
Azure Blob Storage アカウントに格納されている資産を使用して変換を作成します。
PUT {endpoint}/accounts/{account_id}/conversions/{conversion_id}?api-version=2021-01-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
account_id
|
path | True |
string uuid |
Azure Remote Rendering アカウント ID。 |
conversion_id
|
path | True |
string |
指定されたアカウントの変換を一意に識別する ID。 ID では大文字と小文字が区別され、ハイフンやアンダースコアを含む英数字の任意の組み合わせを含めることができます。また、256 文字を超えることはできません。 |
endpoint
|
path | True |
string |
使用するエンドポイント (例: https://remoterendering.eastus.mixedreality.azure.com)。 リストは にあります https://docs.microsoft.com/azure/remote-rendering/reference/regions。 |
api-version
|
query | True |
string |
HTTP 要求で使用される API バージョン。 |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
Authorization | True |
string |
セキュリティで保護されたトークン サービスによって返されるベアラー トークンMixed Reality。 詳細については、https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens を参照してください。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
settings | True |
変換設定では、入力ファイルの配信元と出力ファイルの出力先が記述されます。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
OK です。 同じ設定の変換が既に存在することを示します。 これは、変換の作成が再試行されるときに想定されます。 ヘッダー MS-CV: string |
|
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 |
内部エラー。 サーバーで内部エラーが発生しました。 要求を再試行すると、正常な結果が生成される可能性があります。 |
|
Other Status Codes |
競合しています。 変換は既に存在します。 エラー オブジェクトは、発生した問題を示します。 ヘッダー MS-CV: string |
セキュリティ
Authorization
セキュリティで保護されたトークン サービスによって返されるベアラー トークンMixed Reality。 詳細については、https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens を参照してください。
型:
apiKey
/:
header
例
Create a conversion
要求のサンプル
PUT https://remoterendering.eastus.mixedreality.azure.com/accounts/30ea64bd-100f-4bf0-adc9-29fa45d4880c/conversions/contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e?api-version=2021-01-01
{
"settings": {
"inputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
"blobPrefix": "models/",
"relativeInputAssetPath": "house.fbx"
},
"outputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
"blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"outputAssetFilename": "convertedHouse.arrAsset"
}
}
}
応答のサンプル
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"id": "contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"creationTime": "2021-01-01T11:11:11.111Z",
"settings": {
"inputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
"blobPrefix": "models/",
"relativeInputAssetPath": "house.fbx"
},
"outputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
"blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"outputAssetFilename": "convertedHouse.arrAsset"
}
},
"status": "NotStarted",
"error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
"id": "contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"creationTime": "2021-01-01T11:11:11.111Z",
"settings": {
"inputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
"blobPrefix": "models/",
"relativeInputAssetPath": "house.fbx"
},
"outputLocation": {
"storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
"blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
"outputAssetFilename": "convertedHouse.arrAsset"
}
},
"status": "NotStarted",
"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."
}
}
定義
名前 | 説明 |
---|---|
conversion |
変換のプロパティ。 |
conversion_input_settings |
変換入力設定は、変換入力の起点を表します。 |
conversion_output_settings |
変換出力の設定では、変換出力の変換先が記述されます。 |
conversion_settings |
変換設定では、入力ファイルの配信元と出力ファイルの出力先が記述されます。 |
conversion_status |
変換の状態。 ターミナルの状態は、'Cancelled'、'Failed'、および 'Succeeded' です。 |
create_conversion_settings |
変換の開始を要求する |
error |
要求が失敗した理由の詳細を含む error オブジェクト。 |
error_response |
要求が失敗した理由の詳細を含むエラー応答。 |
Output |
変換成功の出力に関する情報。 変換の状態が "Succeeded" の場合にのみ存在します。 |
conversion
変換のプロパティ。
名前 | 型 | 説明 |
---|---|---|
creationTime |
string |
変換が作成された時刻。 ISO 8601 形式の日付と時刻。 |
error |
変換エラーに関する詳細を含む error オブジェクト。 |
|
id |
string |
変換の作成時に指定された変換の ID。 |
output |
変換成功の出力に関する情報。 変換の状態が "Succeeded" の場合にのみ存在します。 |
|
settings |
変換設定では、入力ファイルの配信元と出力ファイルの出力先が記述されます。 |
|
status |
変換の状態。 ターミナルの状態は、'Cancelled'、'Failed'、および 'Succeeded' です。 |
conversion_input_settings
変換入力設定は、変換入力の起点を表します。
名前 | 型 | 説明 |
---|---|---|
blobPrefix |
string |
このプレフィックスで始まる BLOB のみがダウンロードされ、変換が実行されます。 省略可能。 指定しない場合、コンテナーからのすべての BLOB がダウンロードされます。 |
relativeInputAssetPath |
string |
入力モデルへの blobPrefix (または blobPrefix が指定されていない場合はコンテナー ルート) から始まる相対パス。 サポートされているファイル形式で終わるファイルを指す必要があります。 詳細については、https://docs.microsoft.com/azure/remote-rendering/how-tos/conversion/model-conversion を参照してください。 |
storageContainerReadListSas |
string |
ストレージ コンテナーへの読み取りと一覧のアクセス権を付与する Azure BLOB ストレージ コンテナーの共有アクセス署名。 省略可能。 指定しない場合は、Azure Remote Rendering アカウントを BLOB コンテナーを含むストレージ アカウントにリンクする必要があります。 詳細については、https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts を参照してください。 セキュリティ上の理由から、このフィールドは応答本文に入力されません。 |
storageContainerUri |
string |
入力モデルを含む Azure BLOB ストレージ コンテナーの URI。 |
conversion_output_settings
変換出力の設定では、変換出力の変換先が記述されます。
名前 | 型 | 説明 |
---|---|---|
blobPrefix |
string |
変換プロセスによって生成されるすべてのファイルの前に付加されるプレフィックス。 仮想フォルダーとして扱われます。 省略可能。 指定しない場合、出力ファイルはコンテナー ルートに格納されます。 |
outputAssetFilename |
string |
出力資産のファイル名。 '.arrAsset' で終わる必要があります。 省略可能。 指定しない場合、ファイル名は入力資産と同じ名前になり、拡張子は '.arrAsset' になります |
storageContainerUri |
string |
変換の結果を書き込む必要がある Azure BLOB ストレージ コンテナーの URI。 |
storageContainerWriteSas |
string |
ストレージ コンテナーへの書き込みアクセス権を付与する Azure BLOB ストレージ コンテナーの共有アクセス署名。 省略可能。 指定しない場合は、Azure Remote Rendering アカウントを BLOB コンテナーを含むストレージ アカウントにリンクする必要があります。 詳細については、https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts を参照してください。 セキュリティ上の理由から、このフィールドは応答本文に入力されません。 |
conversion_settings
変換設定では、入力ファイルの配信元と出力ファイルの出力先が記述されます。
名前 | 型 | 説明 |
---|---|---|
inputLocation |
変換入力設定は、変換入力の起点を表します。 |
|
outputLocation |
変換出力の設定では、変換出力の変換先が記述されます。 |
conversion_status
変換の状態。 ターミナルの状態は、'Cancelled'、'Failed'、および 'Succeeded' です。
名前 | 型 | 説明 |
---|---|---|
Cancelled |
string |
変換が取り消されました。 これは終了状態です。 |
Failed |
string |
変換に失敗しました。 詳細については、'error' フィールドを確認してください。 これは終了状態です。 |
NotStarted |
string |
変換は作成されましたが、まだ開始されていません。 |
Running |
string |
変換が実行されています。 |
Succeeded |
string |
変換が成功しました。 [出力] フィールドで出力資産の場所を確認します。 これは終了状態です。 |
create_conversion_settings
変換の開始を要求する
名前 | 型 | 説明 |
---|---|---|
settings |
変換設定では、入力ファイルの配信元と出力ファイルの出力先が記述されます。 |
error
要求が失敗した理由の詳細を含む error オブジェクト。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
details |
error[] |
この報告されたエラーの原因となった特定のエラーに関する詳細の配列。 |
innerError |
エラーに関する現在のオブジェクトよりも具体的な情報を含む オブジェクト。 |
|
message |
string |
エラーの人間が判読できる表現。 |
target |
string |
特定のエラーのターゲット (たとえば、エラーのプロパティの名前)。 |
error_response
要求が失敗した理由の詳細を含むエラー応答。
名前 | 型 | 説明 |
---|---|---|
error |
要求が失敗した理由の詳細を含む error オブジェクト。 |
Output
変換成功の出力に関する情報。 変換の状態が "Succeeded" の場合にのみ存在します。
名前 | 型 | 説明 |
---|---|---|
outputAssetUri |
string |
変換プロセスによって生成される資産の URI。 |