CreateSimulationApplication - AWS RoboMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CreateSimulationApplication

Crea un'applicazione di simulazione.

Sintassi della richiesta

POST /createSimulationApplication HTTP/1.1 Content-type: application/json { "environment": { "uri": "string" }, "name": "string", "renderingEngine": { "name": "string", "version": "string" }, "robotSoftwareSuite": { "name": "string", "version": "string" }, "simulationSoftwareSuite": { "name": "string", "version": "string" }, "sources": [ { "architecture": "string", "s3Bucket": "string", "s3Key": "string" } ], "tags": { "string" : "string" } }

Parametri della richiesta URI:

La richiesta non utilizza parametri URI.

Corpo della richiesta

La richiesta accetta i seguenti dati in formato JSON.

environment

L'oggetto che contiene l'URI dell'immagine Docker utilizzato per creare l'applicazione di simulazione.

Tipo: oggetto Environment

Campo obbligatorio: no

name

Il nome dell'applicazione di simulazione.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 255.

Modello: [a-zA-Z0-9_\-]*

Campo obbligatorio: sì

renderingEngine

Il motore di rendering per l'applicazione di simulazione.

Tipo: oggetto RenderingEngine

Campo obbligatorio: no

robotSoftwareSuite

La suite software robot utilizzata dall'applicazione di simulazione.

Tipo: oggetto RobotSoftwareSuite

Campo obbligatorio: sì

simulationSoftwareSuite

La suite software di simulazione utilizzata dall'applicazione di simulazione.

Tipo: oggetto SimulationSoftwareSuite

Campo obbligatorio: sì

sources

Le origini dell'applicazione di simulazione.

Tipo: matrice di oggetti SourceConfig

Campo obbligatorio: no

tags

Una mappa che contiene le chiavi di tag e i valori dei tag associati a un'applicazione di simulazione.

Tipo: mappatura stringa a stringa

Voci sulla mappa: numero minimo di 0 elementi. Numero massimo di 50 item.

Limitazioni di lunghezza della chiave: la lunghezza minima è 1. La lunghezza massima è 128 caratteri.

Modello di chiave:[a-zA-Z0-9 _.\-\/+=:]*

Limiti di lunghezza del valore: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

Modello di valore: [a-zA-Z0-9 _.\-\/+=:]*

Campo obbligatorio: no

Sintassi della risposta

HTTP/1.1 200 Content-type: application/json { "arn": "string", "environment": { "uri": "string" }, "lastUpdatedAt": number, "name": "string", "renderingEngine": { "name": "string", "version": "string" }, "revisionId": "string", "robotSoftwareSuite": { "name": "string", "version": "string" }, "simulationSoftwareSuite": { "name": "string", "version": "string" }, "sources": [ { "architecture": "string", "etag": "string", "s3Bucket": "string", "s3Key": "string" } ], "tags": { "string" : "string" }, "version": "string" }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

arn

L'Amazon Resource Name (ARN) dell'applicazione della simulazione.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza minima pari a 1. Lunghezza massima di 1224.

Modello: arn:.*

environment

L'oggetto che contiene l'URI dell'immagine Docker che hai usato per creare l'applicazione di simulazione.

Tipo: oggetto Environment

lastUpdatedAt

L'ora, in millisecondi dall'epoca, in cui l'applicazione di simulazione è stata aggiornata l'ultima volta.

Tipo: Timestamp

name

Il nome dell'applicazione di simulazione.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 255.

Modello: [a-zA-Z0-9_\-]*

renderingEngine

Il motore di rendering per l'applicazione di simulazione.

Tipo: oggetto RenderingEngine

revisionId

L'id di revisione dell'applicazione di simulazione.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza minima pari a 1. Lunghezza massima di 40.

Modello: [a-zA-Z0-9_.\-]*

robotSoftwareSuite

Informazioni sulla suite di software per robot.

Tipo: oggetto RobotSoftwareSuite

simulationSoftwareSuite

La suite software di simulazione utilizzata dall'applicazione di simulazione.

Tipo: oggetto SimulationSoftwareSuite

sources

Le origini dell'applicazione di simulazione.

Tipo: matrice di oggetti Source

tags

L'elenco di tutti i tag aggiunti all'applicazione di simulazione.

Tipo: mappatura stringa a stringa

Voci sulla mappa: numero minimo di 0 elementi. Numero massimo di 50 item.

Limitazioni di lunghezza della chiave: la lunghezza minima è 1. La lunghezza massima è 128 caratteri.

Modello di chiave:[a-zA-Z0-9 _.\-\/+=:]*

Limiti di lunghezza del valore: lunghezza minima di 0. La lunghezza massima è 256 caratteri.

Modello di valore: [a-zA-Z0-9 _.\-\/+=:]*

version

La versione dell'applicazione di simulazione.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 255.

Modello: (\$LATEST)|[0-9]*

Errori

Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.

IdempotentParameterMismatchException

La richiesta usa lo stesso token client di una precedente, ma non è una richiesta identica. Non riutilizzare un token client con richieste diverse a meno che le richieste non siano identiche.

Codice di stato HTTP: 400

InternalServerException

AWS RoboMaker ha riscontrato un problema di servizio. Riprova la chiamata.

Codice di stato HTTP: 500

InvalidParameterException

Un parametro specificato in una richiesta non è valido, non è supportato o non può essere utilizzato. Il messaggio restituito fornisce una spiegazione del valore di errore.

Codice di stato HTTP: 400

LimitExceededException

La risorsa richiesta supera il numero massimo consentito o il numero di richieste di streaming simultanee supera il numero massimo consentito.

Codice di stato HTTP: 400

ResourceAlreadyExistsException

La risorsa specificata esiste già.

Codice di stato HTTP: 400

ThrottlingException

AWS non RoboMaker è temporaneamente in grado di elaborare la richiesta. Riprova la chiamata.

Codice di stato HTTP: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: