start-simulation-job-batch
Описание
Предупреждение
Уведомление о прекращении поддержки: 10 сентября 2025 года Amazon Web Services прекратит поддержку Amazon Web Services RoboMaker. После 10 сентября 2025 года вы больше не сможете получить доступ к консоли Amazon Web Services RoboMaker или ресурсам Amazon Web Services RoboMaker. Для получения дополнительной информации о переходе на Batch для запуска контейнерных симуляций посетите https://aws.amazon.com/blogs/hpc/run-simulations-using-multiple-containers-in-a-single-aws-batch-job/ .Запускает новую партию заданий симуляции. Партия определяется одним или несколькими SimulationJobRequest объектами.
См. также: Документацию API AWS
Синтаксис
start-simulation-job-batch
[--client-request-token <value>]
[--batch-policy <value>]
--create-simulation-job-requests <value>
[--tags <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--client-request-token (строка)
--batch-policy (структура)
Политика для партии.
timeoutInSeconds -> (целое)
Время в секундах, которое необходимо подождать для завершения партии.
Если партия истекает, а есть ожидающие запросы, которые не удается обработать из-за внутренней ошибки (например, InternalServiceError ), они будут перемещены в список не удачных, а статус партии будет Failed. Если ожидающие запросы не удается обработать по любой другой причине, не удачные ожидающие запросы будут перемещены в список не удачных, а статус партии будет TimedOut .
maxConcurrency -> (целое число)
Количество активных заданий симуляции, создаваемых в рамках партии, которые могут находиться в активном состоянии одновременно.
Активные состояния включают: Pending ,``Подготовка`` , Running , Restarting , RunningFailed и Terminating . Все остальные состояния являются конечными состояниями.
Сокращенный синтаксис:
timeoutInSeconds=long,maxConcurrency=integer
Синтаксис JSON:
{
"timeoutInSeconds": long,
"maxConcurrency": integer
}
--create-simulation-job-requests (список)
Список запросов заданий симуляции для создания в партии.
(структура)
Информация о запросе задания симуляции.
outputLocation -> (структура)
Расположение выходных данных.
s3Bucket -> (строка)
s3Prefix -> (строка)
s3Bucket, где будут размещены выходные файлы.loggingConfig -> (структура)
Настройка ведения журнала.
recordAllRosTopics -> (булево)
Булево значение, указывающее, нужно ли записывать все ROS-темы.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.maxJobDurationInSeconds -> (целое число)
iamRole -> (строка)
failureBehavior -> (строка)
Поведение при ошибке задания симуляции.
Оставляет хост работающим в течение максимального времени ожидания после ошибки 4XX.
Остановить задание симуляции и завершить экземпляр.
useDefaultApplications -> (булево)
robotApplications -> (список)
Приложения робота, которые нужно использовать в задании симуляции.
(структура)
Информация о конфигурации приложения для робота.
application -> (строка)
applicationVersion -> (строка)
launchConfig -> (структура)
Настройка запуска приложения робота.
packageName -> (строка)
launchFile -> (строка)
environmentVariables -> (отображение)
Переменные среды для запуска приложения.
ключ -> (строка)
значение -> (строка)
portForwardingConfig -> (структура)
Конфигурация перенаправления портов.
portMappings -> (список)
Сопоставления портов для конфигурации.
(структура)
Объект, представляющий сопоставление портов.
jobPort -> (целое число)
applicationPort -> (целое число)
enableOnPublicIp -> (булево)
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с приложением во время его работы в симуляции. Вы должны настроить и запустить компонент. Он должен иметь графический интерфейс пользователя.command -> (список)
Если вы указали General в качестве значения для RobotSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего контейнерного образа.
Если вы указали SimulationRuntime в качестве значения для SimulationSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего контейнерного образа.
(строка)
uploadConfigurations -> (список)
Настройки загрузки для приложения робота.
(структура)
Предоставляет информацию о настройках загрузки. Файлы загружаются из задания симуляции в указанное вами место.
name -> (строка)
Префикс, указывающий, куда файлы будут загружены в Amazon S3. Он добавляется к расположению выходных данных симуляции для определения окончательного пути.
Например, если расположение выходных данных симуляции — s3://amzn-s3-demo-bucket, а имя вашей настройки загрузки — robot-test, ваши файлы будут загружены в s3://amzn-s3-demo-bucket/<simid>/<runid>/robot-test.
path -> (строка)
** как суперзвездочки. Например, указание /var/log/**.log вызывает сборку всех файлов .log в дереве каталогов /var/log. Для получения дополнительных примеров см. библиотеку Glob.uploadBehavior -> (строка)
Указывает, когда загружать файлы:
Соответствующие файлы загружаются, когда симуляция переходит в состояние TERMINATING. Соответствующие файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.
Если возникнет проблема с загрузкой файла, загрузка будет повторно выполнена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.
Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда весь ваш код (включая инструменты) остановится.
useDefaultUploadConfigurations -> (булево)
Логическое значение, указывающее, нужно ли использовать настройки загрузки по умолчанию. По умолчанию файлы .ros и .gazebo загружаются при завершении приложения, и все ROS-темы записываются.
Если вы установите это значение, вы должны указать outputLocation.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.tools -> (список)
Информация о инструментах, настроенных для приложения робота.
(структура)
Информация об инструменте. Инструменты используются в задании симуляции.
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его работы в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию False.name -> (строка)
command -> (строка)
streamOutputToCloudWatch -> (булево)
False.exitBehavior -> (строка)
RESTART заставит ваш инструмент перезапуститься. FAIL заставит ваше задание завершиться. По умолчанию RESTART.useDefaultTools -> (булево)
Логическое значение, указывающее, нужно ли использовать инструменты приложения робота по умолчанию. Инструменты по умолчанию — rviz, rqt, терминал и rosbag record. По умолчанию False.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.simulationApplications -> (список)
Приложения моделирования, используемые в задаче моделирования.
(структура)
Информация о конфигурации приложения моделирования.
application -> (строка)
applicationVersion -> (строка)
launchConfig -> (структура)
Конфигурация запуска приложения моделирования.
packageName -> (строка)
launchFile -> (строка)
environmentVariables -> (массив)
Переменные среды для запуска приложения.
key -> (строка)
value -> (строка)
portForwardingConfig -> (структура)
Конфигурация перенаправления портов.
portMappings -> (список)
Сопоставления портов для конфигурации.
(структура)
Объект, представляющий сопоставление портов.
jobPort -> (целое число)
applicationPort -> (целое число)
enableOnPublicIp -> (булево)
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать со своим приложением во время его выполнения в симуляции. Вы должны настроить и запустить компонент. Он должен иметь графический интерфейс пользователя.command -> (список)
Если вы указали General в качестве значения для вашего RobotSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего образа контейнера.
Если вы указали SimulationRuntime в качестве значения для вашего SimulationSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего образа контейнера.
(строка)
uploadConfigurations -> (список)
Информация о конфигурациях загрузки для приложения моделирования.
(структура)
Предоставляет информацию о конфигурации загрузки. Файлы загружаются из задачи моделирования в указанное вами расположение.
name -> (строка)
Префикс, указывающий, куда файлы будут загружены в Amazon S3. Он добавляется к расположению вывода моделирования для определения конечного пути.
Например, если расположение вывода моделирования — s3://amzn-s3-demo-bucket, а имя вашей конфигурации загрузки — robot-test, ваши файлы будут загружены по адресу s3://amzn-s3-demo-bucket/<simid>/<runid>/robot-test.
path -> (строка)
** в качестве супер-звездочки. Например, указание /var/log/**.log приведет к сбору всех файлов .log в каталоге /var/log. Для получения дополнительных примеров см. документацию по библиотеке Glob.uploadBehavior -> (строка)
Указывает, когда загружать файлы:
Сопоставляемые файлы загружаются после того, как моделирование переходит в состояние TERMINATING. Сопоставляемые файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.
Если возникла проблема с загрузкой файла, загрузка будет повторена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.
Сопоставляемые файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда весь ваш код (включая инструменты) остановится.
worldConfigs -> (список)
Список конфигураций миров.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.(структура)
Информация о конфигурации мира.
world -> (строка)
useDefaultUploadConfigurations -> (булево)
Логическое значение, указывающее, использовать ли значения по умолчанию для конфигураций загрузки. По умолчанию файлы .ros и .gazebo загружаются при завершении работы приложения, и все темы ROS будут записываться.
Если вы задаете это значение, вы должны указать outputLocation.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.tools -> (список)
Информация об инструментах, настроенных для приложения моделирования.
(структура)
Информация об инструменте. Инструменты используются в задаче моделирования.
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его выполнения в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию — False.name -> (строка)
command -> (строка)
streamOutputToCloudWatch -> (булево)
False.exitBehavior -> (строка)
RESTART приведет к перезапуску инструмента. FAIL приведет к завершению работы задачи. По умолчанию — RESTART.useDefaultTools -> (булево)
Логическое значение, указывающее, использовать ли инструменты моделирования по умолчанию. Инструменты по умолчанию: rviz, rqt, терминал и запись rosbag. По умолчанию — False.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.dataSources -> (список)
Укажите источники данных для подключения к файлам только для чтения из S3 в вашу симуляцию. Эти файлы доступны по пути /opt/robomaker/datasources/data_source_name.
Примечание
Существует ограничение в 100 файлов и суммарный размер 25 ГБ для всех объектовDataSourceConfig.(структура)
Информация об источнике данных.
name -> (строка)
s3Bucket -> (строка)
s3Keys -> (список)
Список ключей S3, идентифицирующих файлы источника данных.
(строка)
type -> (строка)
Тип данных для источника данных, который вы используете для своего образа контейнера или задачи моделирования. Вы можете использовать это поле для указания того, является ли ваш источник данных архивом, префиксом Amazon S3 или файлом.
Если вы не указываете поле, значение по умолчанию — File.
destination -> (строка)
Расположение, куда ваши файлы подключены в образе контейнера.
Если вы указали type источника данных как Archive, вы должны предоставить ключ объекта Amazon S3 для своего архива. Ключ объекта должен указывать на файл .zip или .tar.gz.
Если вы указали type источника данных как Prefix, вы указываете префикс Amazon S3, который указывает на файлы, используемые для вашего источника данных.
Если вы указали type источника данных как File, вы указываете путь Amazon S3 к файлу, используемому в качестве источника данных.
vpcConfig -> (структура)
Если ваша задача моделирования обращается к ресурсам в VPC, вы предоставляете этот параметр, идентифицирующий список идентификаторов групп безопасности и подсетей. Они должны принадлежать одной и той же VPC. Вам необходимо предоставить как минимум одну группу безопасности и два идентификатора подсетей.
subnets -> (список)
Список одного или нескольких идентификаторов подсетей в вашей VPC.
(строка)
securityGroups -> (список)
Список одного или нескольких идентификаторов групп безопасности в вашей VPC.
(строка)
assignPublicIp -> (булево)
compute -> (структура)
Информация о вычислении для задачи моделирования
simulationUnitLimit -> (целое число)
computeType -> (строка)
gpuUnitLimit -> (целое число)
tags -> (массив)
Массив, содержащий ключи и значения тегов, прикрепленных к запросу задачи моделирования.
key -> (строка)
value -> (строка)
Синтаксис JSON:
[
{
"outputLocation": {
"s3Bucket": "string",
"s3Prefix": "string"
},
"loggingConfig": {
"recordAllRosTopics": true|false
},
"maxJobDurationInSeconds": long,
"iamRole": "string",
"failureBehavior": "Fail"|"Continue",
"useDefaultApplications": true|false,
"robotApplications": [
{
"application": "string",
"applicationVersion": "string",
"launchConfig": {
"packageName": "string",
"launchFile": "string",
"environmentVariables": {"string": "string"
...},
"portForwardingConfig": {
"portMappings": [
{
"jobPort": integer,
"applicationPort": integer,
"enableOnPublicIp": true|false
}
...
]
},
"streamUI": true|false,
"command": ["string", ...]
},
"uploadConfigurations": [
{
"name": "string",
"path": "string",
"uploadBehavior": "UPLOAD_ON_TERMINATE"|"UPLOAD_ROLLING_AUTO_REMOVE"
}
...
],
"useDefaultUploadConfigurations": true|false,
"tools": [
{
"streamUI": true|false,
"name": "string",
"command": "string",
"streamOutputToCloudWatch": true|false,
"exitBehavior": "FAIL"|"RESTART"
}
...
],
"useDefaultTools": true|false
}
...
],
"simulationApplications": [
{
"application": "string",
"applicationVersion": "string",
"launchConfig": {
"packageName": "string",
"launchFile": "string",
"environmentVariables": {"string": "string"
...},
"portForwardingConfig": {
"portMappings": [
{
"jobPort": integer,
"applicationPort": integer,
"enableOnPublicIp": true|false
}
...
]
},
"streamUI": true|false,
"command": ["string", ...]
},
"uploadConfigurations": [
{
"name": "string",
"path": "string",
"uploadBehavior": "UPLOAD_ON_TERMINATE"|"UPLOAD_ROLLING_AUTO_REMOVE"
}
...
],
"worldConfigs": [
{
"world": "string"
}
...
],
"useDefaultUploadConfigurations": true|false,
"tools": [
{
"streamUI": true|false,
"name": "string",
"command": "string",
"streamOutputToCloudWatch": true|false,
"exitBehavior": "FAIL"|"RESTART"
}
...
],
"useDefaultTools": true|false
}
...
],
"dataSources": [
{
"name": "string",
"s3Bucket": "string",
"s3Keys": ["string", ...],
"type": "Prefix"|"Archive"|"File",
"destination": "string"
}
...
],
"vpcConfig": {
"subnets": ["string", ...],
"securityGroups": ["string", ...],
"assignPublicIp": true|false
},
"compute": {
"simulationUnitLimit": integer,
"computeType": "CPU"|"GPU_AND_CPU",
"gpuUnitLimit": integer
},
"tags": {"string": "string"
...}
}
...
]
--tags (массив)
Массив, содержащий ключи и значения тегов, прикрепленные к пакету задач развертывания.
key -> (строка)
value -> (строка)
Сокращенный синтаксис:
KeyName1=string,KeyName2=string
Синтаксис JSON:
{"string": "string"
...}
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с использованием предоставленного значения JSON, поскольку строка будет взята буквально. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. Если предоставлено значение по умолчанию или input, выводит JSON-образец ввода, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, будет выведен образец ввода YAML, который можно использовать с --cli-input-yaml. Если предоставлено output, он проверит входные данные команды и вернет образец JSON-вывода для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Общие параметры
--debug (boolean)
Включить отладочную регистрацию.
--endpoint-url (string)
Переопределить значение по умолчанию URL команды на указанный URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при взаимодействии с сервисами AWS. Для каждого SSL соединения AWS CLI будет проверять SSL сертификаты. Этот параметр переопределяет поведение проверки SSL сертификатов по умолчанию.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Использовать определенный профиль из файла учетных данных.
--region (string)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (string)
Отобразить версию этого инструмента.
--color (string)
Включить/выключить цветной вывод.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (string)
Файл сертификата CA для проверки SSL сертификатов. Переопределяет настройки конфигурации/окружения.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (string)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной строки base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от параметра cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного параметра cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматическое запроса параметров ввода CLI.
Вывод
arn -> (строка)
состояние -> (строка)
Состояние пакета задания симуляции.
Запрос пакета задания симуляции находится в ожидании.
Пакет задания симуляции находится в процессе выполнения.
Пакет задания симуляции завершился неудачно. Один или несколько запросов заданий симуляции не были выполнены из-за внутренней ошибки (например, InternalServiceError). Для получения дополнительной информации см. failureCode и failureReason.
Задача пакетной симуляции завершена. Пакет считается завершенным, когда (1) нет ожидающих запросов заданий симуляции в пакете и ни один из невыполненных запросов заданий симуляции не вызван из-за InternalServiceError, и (2) когда все созданные задания симуляции достигли конечного состояния (например, Completed или Failed).
Задача пакетной симуляции была отменена.
Задача пакетной симуляции отменяется.
Задача пакетной симуляции завершается.
Пакет задания симуляции превысил время ожидания.
Если пакет превысил время ожидания, а есть ожидающие запросы, которые завершились неудачно из-за внутренней ошибки (например, InternalServiceError), статус пакета будет Failed. Если таких запросов нет, статус пакета будет TimedOut.
Задача пакетной симуляции превысила время ожидания.
createdAt -> (метка времени)
clientRequestToken -> (строка)
batchPolicy -> (структура)
Политика пакета.
timeoutInSeconds -> (целое число)
Время ожидания завершения пакета в секундах.
Если пакет превысит время ожидания, а есть ожидающие запросы, которые завершились неудачно из-за внутренней ошибки (например, InternalServiceError), они будут перемещены в список завершенных неудачно, и состояние пакета будет Failed. Если ожидающие запросы завершились неудачно по другой причине, невыполненные запросы будут перемещены в список завершенных неудачно, и статус пакета будет TimedOut.
maxConcurrency -> (целое число)
Количество активных заданий симуляции, создаваемых в рамках пакета, которые могут быть в активном состоянии одновременно.
Активные состояния включают: Pending, ``Подготовка``, Running, Restarting, RunningFailed и Terminating. Все остальные состояния являются конечными состояниями.
failureCode -> (строка)
failureReason -> (строка)
failedRequests -> (список)
Список невыполненных запросов заданий симуляции. Запрос не был создан как задание симуляции. Невыполненные запросы не имеют идентификатора задания симуляции.
(структура)
Информация о невыполненном запросе создания задания симуляции.
request -> (структура)
Запрос задания симуляции.
outputLocation -> (структура)
Расположение выходных данных.
s3Bucket -> (строка)
s3Prefix -> (строка)
s3Bucket, где будут размещены выходные файлы.loggingConfig -> (структура)
Конфигурация ведения журнала.
recordAllRosTopics -> (булево)
Булево значение, указывающее, нужно ли записывать все темы ROS.
Предупреждение
Этот API больше не поддерживается и приведет к ошибке, если будет использован.maxJobDurationInSeconds -> (целое число)
iamRole -> (строка)
failureBehavior -> (строка)
Поведение при ошибке задания симуляции.
Оставляет хост работающим в течение максимального времени ожидания после ошибки 4XX.
Остановить задание симуляции и завершить экземпляр.
useDefaultApplications -> (булево)
robotApplications -> (список)
Приложения робота, которые нужно использовать в задании симуляции.
(структура)
Информация о конфигурации приложения для робота.
application -> (строка)
applicationVersion -> (строка)
launchConfig -> (структура)
Конфигурация запуска приложения робота.
packageName -> (строка)
launchFile -> (строка)
environmentVariables -> (карта)
Переменные среды для запуска приложения.
ключ -> (строка)
значение -> (строка)
portForwardingConfig -> (структура)
Конфигурация переадресации портов.
portMappings -> (список)
Сопоставления портов для конфигурации.
(структура)
Объект, представляющий сопоставление портов.
jobPort -> (целое число)
applicationPort -> (целое число)
enableOnPublicIp -> (булево)
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с приложением во время работы в симуляции. Вы должны настроить и запустить компонент. Он должен иметь графический интерфейс пользователя.command -> (список)
Если вы указали General в качестве значения для RobotSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего контейнерного образа.
Если вы указали SimulationRuntime в качестве значения для SimulationSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего контейнерного образа.
(строка)
uploadConfigurations -> (список)
Конфигурации загрузки для приложения робота.
(структура)
Предоставляет информацию о конфигурации загрузки. Файлы загружаются из задания симуляции в указанное вами расположение.
name -> (строка)
Префикс, указывающий, куда файлы будут загружены в Amazon S3. Он добавляется к расположению выходных данных симуляции, чтобы определить конечный путь.
Например, если ваше расположение выходных данных симуляции - s3://amzn-s3-demo-bucket, а имя вашей конфигурации загрузки - robot-test, ваши файлы будут загружены в s3://amzn-s3-demo-bucket/<simid>/<runid>/robot-test.
path -> (строка)
** в качестве супер-звездочки. Например, указание /var/log/**.log собирает все файлы .log в дереве каталогов /var/log. Для получения дополнительных примеров см. Библиотеку Glob.uploadBehavior -> (строка)
Указывает, когда загрузить файлы:
Соответствующие файлы загружаются, когда симуляция переходит в состояние TERMINATING. Соответствующие файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.
Если возникнет проблема с загрузкой файла, загрузка будет повторно выполнена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприняты.
Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда весь ваш код (включая инструменты) остановится.
useDefaultUploadConfigurations -> (булево)
Булево значение, указывающее, следует ли использовать конфигурации загрузки по умолчанию. По умолчанию файлы .ros и .gazebo загружаются при завершении приложения, а все темы ROS будут записываться.
Если вы установите это значение, вы должны указать outputLocation.
Предупреждение
Этот API больше не поддерживается и приведет к ошибке, если будет использован.tools -> (список)
Информация о инструментах, настроенных для приложения робота.
(структура)
Информация об инструменте. Инструменты используются в задании симуляции.
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время работы в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию False.name -> (строка)
command -> (строка)
streamOutputToCloudWatch -> (булево)
False.exitBehavior -> (строка)
RESTART приведет к перезапуску вашего инструмента. FAIL приведет к завершению работы задания. По умолчанию RESTART.useDefaultTools -> (булево)
Булево значение, указывающее, следует ли использовать инструменты робота по умолчанию. Инструменты по умолчанию включают rviz, rqt, терминал и rosbag record. По умолчанию False.
Предупреждение
Этот API больше не поддерживается и приведет к ошибке, если будет использован.simulationApplications -> (список)
Приложения моделирования для использования в задаче моделирования.
(структура)
Информация о конфигурации приложения моделирования.
application -> (строка)
applicationVersion -> (строка)
launchConfig -> (структура)
Конфигурация запуска для приложения моделирования.
packageName -> (строка)
launchFile -> (строка)
environmentVariables -> (отображение)
Переменные среды для запуска приложения.
key -> (строка)
value -> (строка)
portForwardingConfig -> (структура)
Конфигурация перенаправления портов.
portMappings -> (список)
Сопоставления портов для конфигурации.
(структура)
Объект, представляющий сопоставление портов.
jobPort -> (целое число)
applicationPort -> (целое число)
enableOnPublicIp -> (булево)
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с вашим приложением во время его работы в моделировании. Вам необходимо настроить и запустить компонент. Он должен иметь графический интерфейс пользователя.command -> (список)
Если вы указали General в качестве значения для RobotSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего образа контейнера.
Если вы указали SimulationRuntime в качестве значения для SimulationSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего образа контейнера.
(строка)
uploadConfigurations -> (список)
Информация о конфигурациях загрузки для приложения моделирования.
(структура)
Предоставляет информацию о конфигурации загрузки. Файлы загружаются из задачи моделирования в указанное вами место.
name -> (строка)
Префикс, определяющий, куда будут загружаться файлы в Amazon S3. Он добавляется к расположению вывода моделирования для определения конечного пути.
Например, если расположение вывода моделирования — s3://amzn-s3-demo-bucket, а имя вашей конфигурации загрузки — robot-test, ваши файлы будут загружены в s3://amzn-s3-demo-bucket/<simid>/<runid>/robot-test.
path -> (строка)
** в качестве суперзвездочки . Например, указание /var/log/**.log приведет к сбору всех файлов .log в дереве каталогов /var/log. Для получения дополнительных примеров обратитесь к Справочнику по библиотеке Glob.uploadBehavior -> (строка)
Указывает, когда загрузить файлы:
Соответствующие файлы загружаются, когда моделирование переходит в состояние TERMINATING. Соответствующие файлы не загружаются до тех пор, пока весь ваш код (включая инструменты) не остановится.
Если возникнет проблема с загрузкой файла, загрузка будет повторёна. Если проблемы повторяются, дальнейшие попытки загрузки не будут предприниматься.
Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется после того, как весь ваш код (включая инструменты) остановится.
worldConfigs -> (список)
Список конфигураций мира.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.(структура)
Конфигурация информации о мире.
world -> (строка)
useDefaultUploadConfigurations -> (булево)
Булево значение, указывающее, использовать ли стандартные конфигурации загрузки. По умолчанию .ros и .gazebo файлы загружаются при завершении работы приложения, и все темы ROS будут записаны.
Если вы установите это значение, вы должны указать outputLocation.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.tools -> (список)
Информация о настройках инструментов для приложения моделирования.
(структура)
Информация об инструменте. Инструменты используются в задаче моделирования.
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его работы в моделировании. Он должен иметь графический интерфейс пользователя. По умолчанию — False.name -> (строка)
command -> (строка)
streamOutputToCloudWatch -> (булево)
False.exitBehavior -> (строка)
RESTART приведет к перезапуску инструмента. FAIL приведет к завершению работы задачи. По умолчанию — RESTART.useDefaultTools -> (булево)
Булево значение, указывающее, использовать ли стандартные инструменты приложения моделирования. Стандартные инструменты — rviz, rqt, терминал и rosbag record. По умолчанию — False.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.dataSources -> (список)
Укажите источники данных для подключения файлов только для чтения из S3 в ваше моделирование. Эти файлы доступны по адресу /opt/robomaker/datasources/data_source_name.
Примечание
Существует ограничение в 100 файлов и объединенный размер 25 ГБ для всехDataSourceConfig объектов.(структура)
Информация об источнике данных.
name -> (строка)
s3Bucket -> (строка)
s3Keys -> (список)
Список ключей S3, определяющих файлы источника данных.
(строка)
type -> (строка)
Тип данных для источника данных, который вы используете для своего образа контейнера или задачи моделирования. Вы можете использовать это поле для указания, является ли ваш источник данных архивом, префиксом Amazon S3 или файлом.
Если вы не укажете поле, значение по умолчанию — File.
destination -> (строка)
Место, куда ваши файлы подключены в образе контейнера.
Если вы указали type источника данных как Archive, вы должны указать ключ объекта Amazon S3 для вашего архива. Ключ объекта должен указывать на файл .zip или .tar.gz.
Если вы указали type источника данных как Prefix, вы предоставляете префикс Amazon S3, указывающий на файлы, которые вы используете для вашего источника данных.
Если вы указали type источника данных как File, вы предоставляете путь Amazon S3 к файлу, который используется в качестве вашего источника данных.
vpcConfig -> (структура)
Если ваша задача моделирования обращается к ресурсам в VPC, вы предоставляете этот параметр, определяющий список идентификаторов групп безопасности и идентификаторов подсетей. Они должны принадлежать одной и той же VPC. Вы должны указать как минимум одну группу безопасности и два идентификатора подсетей.
subnets -> (список)
Список одного или нескольких идентификаторов подсетей в вашей VPC.
(строка)
securityGroups -> (список)
Список одного или нескольких идентификаторов групп безопасности в вашей VPC.
(строка)
assignPublicIp -> (булево)
compute -> (структура)
Информация о вычислениях для задачи моделирования
simulationUnitLimit -> (целое число)
computeType -> (строка)
gpuUnitLimit -> (целое число)
tags -> (отображение)
Отображение, содержащее ключи тегов и значения тегов, которые прикреплены к запросу задачи моделирования.
key -> (строка)
value -> (строка)
failureReason -> (строка)
failureCode -> (строка)
failedAt -> (метка времени)
pendingRequests -> (список)
Список ожидающих запросов на выполнение симуляции. Эти запросы ещё не были созданы в задания симуляции.
(структура)
Информация о запросе на выполнение задания симуляции.
outputLocation -> (структура)
Местоположение вывода.
s3Bucket -> (строка)
s3Prefix -> (строка)
s3Bucket, куда будут помещены выходные файлы.loggingConfig -> (структура)
Настройка ведения журнала.
recordAllRosTopics -> (булево)
Булево значение, указывающее, нужно ли записывать все темы ROS.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.maxJobDurationInSeconds -> (длинное целое число)
iamRole -> (строка)
failureBehavior -> (строка)
Поведение при ошибке задания симуляции.
Оставляет хост работающим до истечения максимального времени ожидания после возникновения ошибки кода 4XX.
Останавливает задание симуляции и завершает экземпляр.
useDefaultApplications -> (булево)
robotApplications -> (список)
Приложения робота, которые нужно использовать в задании симуляции.
(структура)
Информация о конфигурации приложения робота.
application -> (строка)
applicationVersion -> (строка)
launchConfig -> (структура)
Настройка запуска приложения робота.
packageName -> (строка)
launchFile -> (строка)
environmentVariables -> (отображение)
Переменные среды для запуска приложения.
key -> (строка)
value -> (строка)
portForwardingConfig -> (структура)
Настройка перенаправления портов.
portMappings -> (список)
Сопоставления портов для конфигурации.
(структура)
Объект, представляющий сопоставление портов.
jobPort -> (целое число)
applicationPort -> (целое число)
enableOnPublicIp -> (булево)
streamUI -> (булево)
True , AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с приложением во время его работы в симуляции. Вы должны настроить и запустить компонент. Он должен иметь графический интерфейс пользователя.command -> (список)
Если вы указали General в качестве значения для вашего RobotSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего образа контейнера.
Если вы указали SimulationRuntime в качестве значения для вашего SimulationSoftwareSuite, вы можете использовать это поле для указания списка команд для вашего образа контейнера.
(строка)
uploadConfigurations -> (список)
Настройки загрузки для приложения робота.
(структура)
Предоставляет информацию о конфигурации загрузки. Файлы загружаются из задания симуляции в указанное вами место.
name -> (строка)
Префикс, определяющий место, куда будут загружены файлы в Amazon S3. Он добавляется к месту вывода симуляции для определения конечного пути.
Например, если место вывода вашей симуляции — s3://amzn-s3-demo-bucket, а имя вашей конфигурации загрузки — robot-test, ваши файлы будут загружены в s3://amzn-s3-demo-bucket/<simid>/<runid>/robot-test.
path -> (строка)
** в качестве суперзвездочки. Например, указание /var/log/**.log приведет к сбору всех файлов .log в дереве каталогов /var/log. Дополнительные примеры см. в документации по Glob Library.uploadBehavior -> (строка)
Указывает, когда загрузить файлы:
Соответствующие файлы загружаются, когда симуляция переходит в состояние TERMINATING. Соответствующие файлы не загружаются до тех пор, пока не остановятся все ваши коды (включая инструменты).
Если возникает проблема с загрузкой файла, загрузка повторяется. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.
Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда все ваши коды (включая инструменты) остановятся.
useDefaultUploadConfigurations -> (булево)
Булево значение, указывающее, нужно ли использовать стандартные конфигурации загрузки. По умолчанию файлы .ros и .gazebo загружаются при завершении приложения, а все темы ROS будут записываться.
Если вы зададите это значение, вы должны указать outputLocation.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.tools -> (список)
Информация о инструментах, настроенных для приложения робота.
(структура)
Информация об инструменте. Инструменты используются в задании симуляции.
streamUI -> (булево)
True , AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его работы в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию — False.name -> (строка)
command -> (строка)
streamOutputToCloudWatch -> (булево)
False.exitBehavior -> (строка)
RESTART приведет к перезапуску инструмента. FAIL приведет к завершению задания. По умолчанию — RESTART.useDefaultTools -> (булево)
Булево значение, указывающее, нужно ли использовать стандартные инструменты приложения робота. Стандартные инструменты — rviz, rqt, терминал и rosbag record. По умолчанию — False.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.simulationApplications -> (список)
Приложения моделирования, которые нужно использовать в задаче моделирования.
(структура)
Информация о конфигурации приложения моделирования.
application -> (строка)
applicationVersion -> (строка)
launchConfig -> (структура)
Конфигурация запуска приложения моделирования.
packageName -> (строка)
launchFile -> (строка)
environmentVariables -> (карта)
Переменные среды для запуска приложения.
key -> (строка)
value -> (строка)
portForwardingConfig -> (структура)
Конфигурация переадресации портов.
portMappings -> (список)
Сопоставления портов для конфигурации.
(структура)
Объект, представляющий сопоставление портов.
jobPort -> (целое число)
applicationPort -> (целое число)
enableOnPublicIp -> (булево)
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с вашим приложением во время работы в моделировании. Вы должны настроить и запустить компонент. Он должен иметь графический интерфейс пользователя.command -> (список)
Если вы указали General в качестве значения для вашего RobotSoftwareSuite, вы можете использовать это поле для указания списка команд для вашей контейнерной образы.
Если вы указали SimulationRuntime в качестве значения для вашего SimulationSoftwareSuite, вы можете использовать это поле для указания списка команд для вашей контейнерной образы.
(строка)
uploadConfigurations -> (список)
Информация о конфигурациях загрузки для приложения моделирования.
(структура)
Предоставляет информацию о конфигурации загрузки. Файлы загружаются из задачи моделирования в указанное вами место.
name -> (строка)
Префикс, указывающий, куда файлы будут загружены в Amazon S3. Он добавляется к расположению вывода моделирования для определения окончательного пути.
Например, если ваше расположение вывода моделирования — s3://amzn-s3-demo-bucket, а имя вашей конфигурации загрузки — robot-test, ваши файлы будут загружены в s3://amzn-s3-demo-bucket/<simid>/<runid>/robot-test.
path -> (строка)
** в качестве суперзвездочки. Например, указание /var/log/**.log приведет к сбору всех файлов .log в дереве каталогов /var/log. Для получения дополнительных примеров см. Библиотеку Glob.uploadBehavior -> (строка)
Указывает, когда загружать файлы:
Соответствующие файлы загружаются после того, как моделирование перейдет в состояние TERMINATING. Соответствующие файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.
Если возникла проблема с загрузкой файла, загрузка будет повторена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.
Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется после остановки всего вашего кода (включая инструменты).
worldConfigs -> (список)
Список конфигураций мира.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.(структура)
Информация о конфигурации мира.
world -> (строка)
useDefaultUploadConfigurations -> (булево)
Булево значение, указывающее, использовать ли значения конфигураций загрузки по умолчанию. По умолчанию файлы .ros и .gazebo загружаются при завершении работы приложения, и все темы ROS будут записаны.
Если вы установите это значение, вы должны указать outputLocation.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.tools -> (список)
Информация о настройках инструментов для приложения моделирования.
(структура)
Информация об инструменте. Инструменты используются в задаче моделирования.
streamUI -> (булево)
True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время работы в моделировании. Он должен иметь графический интерфейс пользователя. Значение по умолчанию — False.name -> (строка)
command -> (строка)
streamOutputToCloudWatch -> (булево)
False.exitBehavior -> (строка)
RESTART приведет к перезапуску инструмента. FAIL приведет к выходу задачи. По умолчанию — RESTART.useDefaultTools -> (булево)
Булево значение, указывающее, использовать ли инструменты моделирования по умолчанию. Инструменты по умолчанию — rviz, rqt, терминал и rosbag record. Значение по умолчанию — False.
Предупреждение
Этот API больше не поддерживается и вызовет ошибку при использовании.dataSources -> (список)
Укажите источники данных, чтобы смонтировать только для чтения файлы из S3 в ваше моделирование. Эти файлы доступны в /opt/robomaker/datasources/data_source_name.
Примечание
Существует ограничение в 100 файлов и совокупный размер 25 ГБ для всех объектовDataSourceConfig.(структура)
Информация об источнике данных.
name -> (строка)
s3Bucket -> (строка)
s3Keys -> (список)
Список ключей S3, определяющих файлы источника данных.
(строка)
type -> (строка)
Тип данных для источника данных, который вы используете для своего контейнерного образа или задачи моделирования. Вы можете использовать это поле, чтобы указать, является ли ваш источник данных архивом, префиксом Amazon S3 или файлом.
Если вы не укажете поле, значение по умолчанию — File.
destination -> (строка)
Место, где ваши файлы монтируются в контейнерном образе.
Если вы указали type источника данных как Archive, вы должны указать ключ объекта Amazon S3 для вашего архива. Ключ объекта должен указывать на либо файл .zip или .tar.gz.
Если вы указали type источника данных как префикс Prefix, вы указываете префикс Amazon S3, который указывает на файлы, которые вы используете для своего источника данных.
Если вы указали type источника данных как файл File, вы указываете путь к файлу Amazon S3, который вы используете в качестве источника данных.
vpcConfig -> (структура)
Если ваша задача моделирования обращается к ресурсам в VPC, вы предоставляете этот параметр, определяющий список идентификаторов групп безопасности и идентификаторов подсетей. Они должны принадлежать одной и той же VPC. Вы должны указать по крайней мере одну группу безопасности и два идентификатора подсетей.
subnets -> (список)
Список одного или нескольких идентификаторов подсетей в вашей VPC.
(строка)
securityGroups -> (список)
Список одного или нескольких идентификаторов групп безопасности в вашей VPC.
(строка)
assignPublicIp -> (булево)
compute -> (структура)
Информация о вычислениях для задачи моделирования
simulationUnitLimit -> (целое число)
computeType -> (строка)
gpuUnitLimit -> (целое число)
tags -> (карта)
Карта, содержащая ключи тегов и значения тегов, которые прикреплены к запросу задачи моделирования.
key -> (строка)
value -> (строка)
createdRequests -> (список)
Список созданных сводок запросов задачи моделирования.
(структура)
Сводка информации о задаче моделирования.
arn -> (строка)
lastUpdatedAt -> (метка времени)
name -> (строка)
status -> (строка)
simulationApplicationNames -> (список)
Список имен приложений моделирования для задачи моделирования.
(строка)
robotApplicationNames -> (список)
Список имен приложений робота для задачи моделирования.
(строка)
dataSourceNames -> (список)
Имена источников данных.
(строка)
computeType -> (строка)
tags -> (карта)
Карта, содержащая ключи тегов и значения тегов, прикреплённые к пакету задач развертывания.
key -> (строка)
value -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.