Remote Rendering - Create Conversion
Erstellt eine Konvertierung mithilfe eines in einem Azure Blob Storage Konto gespeicherten Assets.
PUT {endpoint}/accounts/{account_id}/conversions/{conversion_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. |
conversion_id
|
path | True |
string |
Eine ID, die die Konvertierung 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. |
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. |
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 |
---|---|---|---|
settings | True |
Konvertierungseinstellungen beschreiben den Ursprung der Eingabedateien und das Ziel der Ausgabedateien. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK. Gibt an, dass bereits eine Konvertierung mit den gleichen Einstellungen vorhanden war. Dies wird erwartet, wenn eine Konvertierungserstellung wiederholt wird. Header MS-CV: string |
|
201 Created |
Erstellt. Eine neue Konvertierung wurde 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. |
|
Other Status Codes |
Konflikt. Eine Konvertierung ist bereits vorhanden. Ein Fehlerobjekt beschreibt, welche Probleme aufgetreten sind. Header MS-CV: string |
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 conversion
Beispielanforderung
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"
}
}
}
Beispiel für eine Antwort
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."
}
}
Definitionen
Name | Beschreibung |
---|---|
conversion |
Die Eigenschaften der Konvertierung. |
conversion_input_settings |
Konvertierungseingabeeinstellungen beschreiben den Ursprung der Konvertierungseingabe. |
conversion_output_settings |
Die Konvertierungsausgabeeinstellungen beschreiben das Ziel der Konvertierungsausgabe. |
conversion_settings |
Konvertierungseinstellungen beschreiben den Ursprung der Eingabedateien und das Ziel der Ausgabedateien. |
conversion_status |
Der status der Konvertierung. Die Terminalzustände sind "Abgebrochen", "Fehler" und "Erfolgreich". |
create_conversion_settings |
Anforderung zum Starten einer Konvertierung |
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. |
Output |
Informationen zur Ausgabe einer erfolgreichen Konvertierung. Nur vorhanden, wenn der status der Konvertierung "Erfolgreich" lautet. |
conversion
Die Eigenschaften der Konvertierung.
Name | Typ | Beschreibung |
---|---|---|
creationTime |
string |
Der Zeitpunkt, zu dem die Konvertierung erstellt wurde. Datum und Uhrzeit im ISO 8601-Format. |
error |
Das Fehlerobjekt, das Details zum Konvertierungsfehler enthält. |
|
id |
string |
Die ID der Konvertierung, die beim Erstellen der Konvertierung angegeben wurde. |
output |
Informationen zur Ausgabe einer erfolgreichen Konvertierung. Nur vorhanden, wenn der status der Konvertierung "Erfolgreich" lautet. |
|
settings |
Konvertierungseinstellungen beschreiben den Ursprung der Eingabedateien und das Ziel der Ausgabedateien. |
|
status |
Der status der Konvertierung. Die Terminalzustände sind "Abgebrochen", "Fehler" und "Erfolgreich". |
conversion_input_settings
Konvertierungseingabeeinstellungen beschreiben den Ursprung der Konvertierungseingabe.
Name | Typ | Beschreibung |
---|---|---|
blobPrefix |
string |
Nur Blobs, die mit diesem Präfix beginnen, werden heruntergeladen, um die Konvertierung durchzuführen. Optional. Falls nicht angegeben, werden alle Blobs aus dem Container heruntergeladen. |
relativeInputAssetPath |
string |
Der relative Pfad ab blobPrefix (oder am Containerstamm, wenn blobPrefix nicht bereitgestellt wird) zum Eingabemodell. Muss auf eine Datei mit einem unterstützten Dateiformatende verweisen. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/remote-rendering/how-tos/conversion/model-conversion. |
storageContainerReadListSas |
string |
Eine Freigegebene Zugriffssignatur des Azure Blob Storage-Containers, die Lese- und Listenzugriff auf den Speichercontainer ermöglicht. Optional. Falls nicht angegeben, muss das Azure Remote Rendering-Konto mit dem Speicherkonto verknüpft werden, das den Blobcontainer enthält. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. Aus Sicherheitsgründen wird dieses Feld nie in Antworttexten ausgefüllt. |
storageContainerUri |
string |
Der URI des Azure Blob Storage-Containers, der das Eingabemodell enthält. |
conversion_output_settings
Die Konvertierungsausgabeeinstellungen beschreiben das Ziel der Konvertierungsausgabe.
Name | Typ | Beschreibung |
---|---|---|
blobPrefix |
string |
Ein Präfix, das allen dateien vorangestellt wird, die durch den Konvertierungsprozess erzeugt werden. Wird als virtueller Ordner behandelt. Optional. Falls nicht angegeben, werden die Ausgabedateien im Containerstamm gespeichert. |
outputAssetFilename |
string |
Der Dateiname des Ausgabeobjekts. Muss auf ".arrAsset" enden. Optional. Falls nicht angegeben, hat der Dateiname denselben Namen wie das Eingabeobjekt mit der Erweiterung ".arrAsset". |
storageContainerUri |
string |
Der URI des Azure Blob Storage-Containers, in den das Ergebnis der Konvertierung geschrieben werden soll. |
storageContainerWriteSas |
string |
Eine Freigegebene Zugriffssignatur des Azure Blob Storage-Containers, die Schreibzugriff auf den Speichercontainer ermöglicht. Optional. Falls nicht angegeben, muss das Azure Remote Rendering-Konto mit dem Speicherkonto verknüpft werden, das den Blobcontainer enthält. Einzelheiten dazu finden Sie unter https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. Aus Sicherheitsgründen wird dieses Feld nie in Antworttexten ausgefüllt. |
conversion_settings
Konvertierungseinstellungen beschreiben den Ursprung der Eingabedateien und das Ziel der Ausgabedateien.
Name | Typ | Beschreibung |
---|---|---|
inputLocation |
Konvertierungseingabeeinstellungen beschreiben den Ursprung der Konvertierungseingabe. |
|
outputLocation |
Die Konvertierungsausgabeeinstellungen beschreiben das Ziel der Konvertierungsausgabe. |
conversion_status
Der status der Konvertierung. Die Terminalzustände sind "Abgebrochen", "Fehler" und "Erfolgreich".
Name | Typ | Beschreibung |
---|---|---|
Cancelled |
string |
Die Konvertierung wurde abgebrochen. Dies ist ein Terminalzustand. |
Failed |
string |
Fehler bei der Konvertierung. Weitere Informationen finden Sie im Feld "Fehler". Dies ist ein Terminalzustand. |
NotStarted |
string |
Die Konvertierung wurde erstellt, aber nicht gestartet. |
Running |
string |
Die Konvertierung wird ausgeführt. |
Succeeded |
string |
Die Konvertierung wurde erfolgreich ausgeführt. Überprüfen Sie das Feld "ausgabe" auf den Speicherort des Ausgabeobjekts. Dies ist ein Terminalzustand. |
create_conversion_settings
Anforderung zum Starten einer Konvertierung
Name | Typ | Beschreibung |
---|---|---|
settings |
Konvertierungseinstellungen beschreiben den Ursprung der Eingabedateien und das Ziel der Ausgabedateien. |
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. |
Output
Informationen zur Ausgabe einer erfolgreichen Konvertierung. Nur vorhanden, wenn der status der Konvertierung "Erfolgreich" lautet.
Name | Typ | Beschreibung |
---|---|---|
outputAssetUri |
string |
URI des durch den Konvertierungsprozess generierten Assets. |