Spec-Zone.ru › AWS CLI v2

[ aws . robomaker ]

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 -> (строка)

Ведро S3 для вывода.

s3Prefix -> (строка)

Папка S3 в s3Bucket, где будут размещены выходные файлы.

loggingConfig -> (структура)

Настройка ведения журнала.

recordAllRosTopics -> (булево)

Булево значение, указывающее, нужно ли записывать все ROS-темы.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

maxJobDurationInSeconds -> (целое число)

Максимальная продолжительность задания симуляции в секундах. Значение должно быть 8 днями (691200 секунд) или меньше.

iamRole -> (строка)

Имя роли IAM, которое позволяет экземпляру симуляции вызывать API AWS, указанные в связанных политиках от вашего имени. Это способ передачи учетных данных в задание симуляции.

failureBehavior -> (строка)

Поведение при ошибке задания симуляции.

Продолжить

Оставляет хост работающим в течение максимального времени ожидания после ошибки 4XX.

Не удачно

Остановить задание симуляции и завершить экземпляр.

useDefaultApplications -> (булево)

Логическое значение, указывающее, нужно ли использовать приложения по умолчанию в задании симуляции. Приложения по умолчанию включают Gazebo, rqt, rviz и доступ к терминалу.

robotApplications -> (список)

Приложения робота, которые нужно использовать в задании симуляции.

(структура)

Информация о конфигурации приложения для робота.

application -> (строка)

Информация об приложении для робота.

applicationVersion -> (строка)

Версия приложения робота.

launchConfig -> (структура)

Настройка запуска приложения робота.

packageName -> (строка)

Имя пакета.

launchFile -> (строка)

Имя файла запуска.

environmentVariables -> (отображение)

Переменные среды для запуска приложения.

ключ -> (строка)

значение -> (строка)

portForwardingConfig -> (структура)

Конфигурация перенаправления портов.

portMappings -> (список)

Сопоставления портов для конфигурации.

(структура)

Объект, представляющий сопоставление портов.

jobPort -> (целое число)

Номер порта на экземпляре задания симуляции, используемый в качестве точки удаленного подключения.

applicationPort -> (целое число)

Номер порта в приложении.

enableOnPublicIp -> (булево)

Логическое значение, указывающее, нужно ли включить это сопоставление портов на общедоступном IP-адресе.

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 -> (строка)

Указывает путь к файлам(ам) для загрузки. Принимаются стандартные правила сопоставления Unix glob, с добавлением ** как суперзвездочки. Например, указание /var/log/**.log вызывает сборку всех файлов .log в дереве каталогов /var/log. Для получения дополнительных примеров см. библиотеку Glob.

uploadBehavior -> (строка)

Указывает, когда загружать файлы:

UPLOAD_ON_TERMINATE

Соответствующие файлы загружаются, когда симуляция переходит в состояние TERMINATING. Соответствующие файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.

Если возникнет проблема с загрузкой файла, загрузка будет повторно выполнена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.

UPLOAD_ROLLING_AUTO_REMOVE

Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда весь ваш код (включая инструменты) остановится.

useDefaultUploadConfigurations -> (булево)

Логическое значение, указывающее, нужно ли использовать настройки загрузки по умолчанию. По умолчанию файлы .ros и .gazebo загружаются при завершении приложения, и все ROS-темы записываются.

Если вы установите это значение, вы должны указать outputLocation.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

tools -> (список)

Информация о инструментах, настроенных для приложения робота.

(структура)

Информация об инструменте. Инструменты используются в задании симуляции.

streamUI -> (булево)

Логическое значение, указывающее, будет ли настроена сессия потоковой передачи для инструмента. Если True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его работы в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию False.

name -> (строка)

Имя инструмента.

command -> (строка)

Аргументы командной строки для инструмента. Он должен включать имя исполняемого файла инструмента.

streamOutputToCloudWatch -> (булево)

Булево значение, указывающее, нужно ли записывать журналы в CloudWatch для инструмента. По умолчанию 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 -> (булево)

Логическое значение, указывающее, следует ли включить это сопоставление портов на общедоступном IP-адресе.

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 -> (строка)

Указывает путь к файлам для загрузки. Поддерживаются стандартные правила сопоставления Unix glob, с добавлением ** в качестве супер-звездочки. Например, указание /var/log/**.log приведет к сбору всех файлов .log в каталоге /var/log. Для получения дополнительных примеров см. документацию по библиотеке Glob.

uploadBehavior -> (строка)

Указывает, когда загружать файлы:

UPLOAD_ON_TERMINATE

Сопоставляемые файлы загружаются после того, как моделирование переходит в состояние TERMINATING. Сопоставляемые файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.

Если возникла проблема с загрузкой файла, загрузка будет повторена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.

UPLOAD_ROLLING_AUTO_REMOVE

Сопоставляемые файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда весь ваш код (включая инструменты) остановится.

worldConfigs -> (список)

Список конфигураций миров.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

(структура)

Информация о конфигурации мира.

world -> (строка)

Мир, созданный Simulation WorldForge.

useDefaultUploadConfigurations -> (булево)

Логическое значение, указывающее, использовать ли значения по умолчанию для конфигураций загрузки. По умолчанию файлы .ros и .gazebo загружаются при завершении работы приложения, и все темы ROS будут записываться.

Если вы задаете это значение, вы должны указать outputLocation.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

tools -> (список)

Информация об инструментах, настроенных для приложения моделирования.

(структура)

Информация об инструменте. Инструменты используются в задаче моделирования.

streamUI -> (булево)

Логическое значение, указывающее, будет ли настроена сессия потоковой передачи для инструмента. Если True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его выполнения в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию — False.

name -> (строка)

Имя инструмента.

command -> (строка)

Аргументы командной строки для инструмента. Он должен включать имя исполняемого файла инструмента.

streamOutputToCloudWatch -> (булево)

Логическое значение, указывающее, будут ли логи записываться в CloudWatch для инструмента. По умолчанию — False.

exitBehavior -> (строка)

Поведение при выходе определяет, что произойдет при завершении работы инструмента. RESTART приведет к перезапуску инструмента. FAIL приведет к завершению работы задачи. По умолчанию — RESTART.

useDefaultTools -> (булево)

Логическое значение, указывающее, использовать ли инструменты моделирования по умолчанию. Инструменты по умолчанию: rviz, rqt, терминал и запись rosbag. По умолчанию — False.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

dataSources -> (список)

Укажите источники данных для подключения к файлам только для чтения из S3 в вашу симуляцию. Эти файлы доступны по пути /opt/robomaker/datasources/data_source_name.

Примечание

Существует ограничение в 100 файлов и суммарный размер 25 ГБ для всех объектов DataSourceConfig.

(структура)

Информация об источнике данных.

name -> (строка)

Имя источника данных.

s3Bucket -> (строка)

Ведро S3, в котором расположены файлы данных.

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 -> (булево)

Логическое значение, указывающее, присвоить ли общедоступный IP-адрес.

compute -> (структура)

Информация о вычислении для задачи моделирования

simulationUnitLimit -> (целое число)

Предел единиц моделирования. Вашей симуляции выделяется процессорное время и память пропорционально предоставленному пределу единиц моделирования. Единица моделирования — 1 vCPU и 2 ГБ памяти. Вы платите только за использование SU, которое потребляете, до максимального значения, предоставленного вам. Значение по умолчанию равно 15.

computeType -> (строка)

Информация о типе вычислений для задачи моделирования.

gpuUnitLimit -> (целое число)

Предел единиц вычислений GPU для задачи моделирования. Он равен количеству выделенных GPU для SimulationJob.

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 -> (строка)

Идентификатор ресурса Amazon (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 -> (строка)

Ведро S3 для выходных данных.

s3Prefix -> (строка)

Папка S3 в s3Bucket, где будут размещены выходные файлы.

loggingConfig -> (структура)

Конфигурация ведения журнала.

recordAllRosTopics -> (булево)

Булево значение, указывающее, нужно ли записывать все темы ROS.

Предупреждение

Этот API больше не поддерживается и приведет к ошибке, если будет использован.

maxJobDurationInSeconds -> (целое число)

Максимальная продолжительность задания симуляции в секундах. Значение должно быть 8 днями (691 200 секунд) или меньше.

iamRole -> (строка)

Имя роли IAM, которая позволяет экземпляру симуляции вызывать API AWS, указанные в связанных политиках от вашего имени. Таким образом, учетные данные передаются в ваше задание симуляции.

failureBehavior -> (строка)

Поведение при ошибке задания симуляции.

Продолжить

Оставляет хост работающим в течение максимального времени ожидания после ошибки 4XX.

Неудачно

Остановить задание симуляции и завершить экземпляр.

useDefaultApplications -> (булево)

Булево значение, указывающее, следует ли использовать приложения по умолчанию в задании симуляции. Приложения по умолчанию включают Gazebo, rqt, rviz и доступ к терминалу.

robotApplications -> (список)

Приложения робота, которые нужно использовать в задании симуляции.

(структура)

Информация о конфигурации приложения для робота.

application -> (строка)

Информация об приложении для приложения робота.

applicationVersion -> (строка)

Версия приложения робота.

launchConfig -> (структура)

Конфигурация запуска приложения робота.

packageName -> (строка)

Имя пакета.

launchFile -> (строка)

Имя файла запуска.

environmentVariables -> (карта)

Переменные среды для запуска приложения.

ключ -> (строка)

значение -> (строка)

portForwardingConfig -> (структура)

Конфигурация переадресации портов.

portMappings -> (список)

Сопоставления портов для конфигурации.

(структура)

Объект, представляющий сопоставление портов.

jobPort -> (целое число)

Номер порта на экземпляре задания симуляции, используемый в качестве удаленной точки подключения.

applicationPort -> (целое число)

Номер порта на приложении.

enableOnPublicIp -> (булево)

Булево значение, указывающее, следует ли включить это сопоставление портов на публичном IP.

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 -> (строка)

Указывает путь к файлу(ам), которые необходимо загрузить. Принимаются стандартные правила сопоставления Unix glob, с добавлением ** в качестве супер-звездочки. Например, указание /var/log/**.log собирает все файлы .log в дереве каталогов /var/log. Для получения дополнительных примеров см. Библиотеку Glob.

uploadBehavior -> (строка)

Указывает, когда загрузить файлы:

UPLOAD_ON_TERMINATE

Соответствующие файлы загружаются, когда симуляция переходит в состояние TERMINATING. Соответствующие файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.

Если возникнет проблема с загрузкой файла, загрузка будет повторно выполнена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприняты.

UPLOAD_ROLLING_AUTO_REMOVE

Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда весь ваш код (включая инструменты) остановится.

useDefaultUploadConfigurations -> (булево)

Булево значение, указывающее, следует ли использовать конфигурации загрузки по умолчанию. По умолчанию файлы .ros и .gazebo загружаются при завершении приложения, а все темы ROS будут записываться.

Если вы установите это значение, вы должны указать outputLocation.

Предупреждение

Этот API больше не поддерживается и приведет к ошибке, если будет использован.

tools -> (список)

Информация о инструментах, настроенных для приложения робота.

(структура)

Информация об инструменте. Инструменты используются в задании симуляции.

streamUI -> (булево)

Булево значение, указывающее, будет ли настроено сеанс потоковой передачи для инструмента. Если True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время работы в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию False.

name -> (строка)

Название инструмента.

command -> (строка)

Аргументы командной строки для инструмента. Он должен включать имя исполняемого файла инструмента.

streamOutputToCloudWatch -> (булево)

Булево значение, указывающее, следует ли записывать журналы в CloudWatch для инструмента. По умолчанию 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 -> (булево)

Булево значение, указывающее, следует ли включить это сопоставление портов для общедоступного IP-адреса.

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 -> (строка)

Указывает путь к файлу(ам) для загрузки. Принимаются стандартные правила сопоставления Unix glob, с добавлением ** в качестве суперзвездочки . Например, указание /var/log/**.log приведет к сбору всех файлов .log в дереве каталогов /var/log. Для получения дополнительных примеров обратитесь к Справочнику по библиотеке Glob.

uploadBehavior -> (строка)

Указывает, когда загрузить файлы:

UPLOAD_ON_TERMINATE

Соответствующие файлы загружаются, когда моделирование переходит в состояние TERMINATING. Соответствующие файлы не загружаются до тех пор, пока весь ваш код (включая инструменты) не остановится.

Если возникнет проблема с загрузкой файла, загрузка будет повторёна. Если проблемы повторяются, дальнейшие попытки загрузки не будут предприниматься.

UPLOAD_ROLLING_AUTO_REMOVE

Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется после того, как весь ваш код (включая инструменты) остановится.

worldConfigs -> (список)

Список конфигураций мира.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

(структура)

Конфигурация информации о мире.

world -> (строка)

Мир, созданный Simulation WorldForge.

useDefaultUploadConfigurations -> (булево)

Булево значение, указывающее, использовать ли стандартные конфигурации загрузки. По умолчанию .ros и .gazebo файлы загружаются при завершении работы приложения, и все темы ROS будут записаны.

Если вы установите это значение, вы должны указать outputLocation.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

tools -> (список)

Информация о настройках инструментов для приложения моделирования.

(структура)

Информация об инструменте. Инструменты используются в задаче моделирования.

streamUI -> (булево)

Булево значение, указывающее, будет ли настроена сессия потоковой передачи для инструмента. Если True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его работы в моделировании. Он должен иметь графический интерфейс пользователя. По умолчанию — False.

name -> (строка)

Имя инструмента.

command -> (строка)

Аргументы командной строки для инструмента. Он должен включать имя исполняемого файла инструмента.

streamOutputToCloudWatch -> (булево)

Булево значение, указывающее, будут ли записи журналов регистрироваться в CloudWatch для инструмента. По умолчанию — 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 -> (строка)

Ведро S3, в котором находятся файлы данных.

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 -> (булево)

Булево значение, указывающее, назначить ли общедоступный IP-адрес.

compute -> (структура)

Информация о вычислениях для задачи моделирования

simulationUnitLimit -> (целое число)

Предел единиц моделирования. Вашему моделированию выделены процессор и память пропорционально предоставленному пределу единиц моделирования. Одна единица моделирования — это 1 vCPU и 2 ГБ оперативной памяти. Вы платите только за использование SU до максимального значения, предоставленного в параметре. По умолчанию — 15.

computeType -> (строка)

Информация о типе вычислений для задачи моделирования.

gpuUnitLimit -> (целое число)

Предел единиц GPU для задачи моделирования. Он равен количеству GPU, выделенных для SimulationJob.

tags -> (отображение)

Отображение, содержащее ключи тегов и значения тегов, которые прикреплены к запросу задачи моделирования.

key -> (строка)

value -> (строка)

failureReason -> (строка)

Причина сбоя запроса задачи моделирования.

failureCode -> (строка)

Код ошибки.

failedAt -> (метка времени)

Время, в миллисекундах с момента эпохи, когда произошел сбой задачи моделирования.

pendingRequests -> (список)

Список ожидающих запросов на выполнение симуляции. Эти запросы ещё не были созданы в задания симуляции.

(структура)

Информация о запросе на выполнение задания симуляции.

outputLocation -> (структура)

Местоположение вывода.

s3Bucket -> (строка)

Ведро S3 для вывода.

s3Prefix -> (строка)

Папка S3 в s3Bucket, куда будут помещены выходные файлы.

loggingConfig -> (структура)

Настройка ведения журнала.

recordAllRosTopics -> (булево)

Булево значение, указывающее, нужно ли записывать все темы ROS.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

maxJobDurationInSeconds -> (длинное целое число)

Максимальная продолжительность задания симуляции в секундах. Значение должно быть 8 дней (691200 секунд) или меньше.

iamRole -> (строка)

Имя роли IAM, позволяющей экземпляру симуляции вызывать API AWS, указанные в связанных политиках от вашего имени. Таким образом передаются учетные данные в ваше задание симуляции.

failureBehavior -> (строка)

Поведение при ошибке задания симуляции.

Continue

Оставляет хост работающим до истечения максимального времени ожидания после возникновения ошибки кода 4XX.

Fail

Останавливает задание симуляции и завершает экземпляр.

useDefaultApplications -> (булево)

Булево значение, указывающее, нужно ли использовать стандартные приложения в задании симуляции. К стандартным приложениям относятся Gazebo, rqt, rviz и доступ к терминалу.

robotApplications -> (список)

Приложения робота, которые нужно использовать в задании симуляции.

(структура)

Информация о конфигурации приложения робота.

application -> (строка)

Информация об приложении робота.

applicationVersion -> (строка)

Версия приложения робота.

launchConfig -> (структура)

Настройка запуска приложения робота.

packageName -> (строка)

Имя пакета.

launchFile -> (строка)

Имя файла запуска.

environmentVariables -> (отображение)

Переменные среды для запуска приложения.

key -> (строка)

value -> (строка)

portForwardingConfig -> (структура)

Настройка перенаправления портов.

portMappings -> (список)

Сопоставления портов для конфигурации.

(структура)

Объект, представляющий сопоставление портов.

jobPort -> (целое число)

Номер порта на экземпляре задания симуляции, используемый в качестве точки удаленного подключения.

applicationPort -> (целое число)

Номер порта на приложении.

enableOnPublicIp -> (булево)

Булево значение, указывающее, нужно ли включить это сопоставление портов на общедоступном IP.

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 -> (строка)

Указывает путь к файлу(ам) для загрузки. Принимаются стандартные правила сопоставления Unix glob, с добавлением ** в качестве суперзвездочки. Например, указание /var/log/**.log приведет к сбору всех файлов .log в дереве каталогов /var/log. Дополнительные примеры см. в документации по Glob Library.

uploadBehavior -> (строка)

Указывает, когда загрузить файлы:

UPLOAD_ON_TERMINATE

Соответствующие файлы загружаются, когда симуляция переходит в состояние TERMINATING. Соответствующие файлы не загружаются до тех пор, пока не остановятся все ваши коды (включая инструменты).

Если возникает проблема с загрузкой файла, загрузка повторяется. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.

UPLOAD_ROLLING_AUTO_REMOVE

Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется, когда все ваши коды (включая инструменты) остановятся.

useDefaultUploadConfigurations -> (булево)

Булево значение, указывающее, нужно ли использовать стандартные конфигурации загрузки. По умолчанию файлы .ros и .gazebo загружаются при завершении приложения, а все темы ROS будут записываться.

Если вы зададите это значение, вы должны указать outputLocation.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

tools -> (список)

Информация о инструментах, настроенных для приложения робота.

(структура)

Информация об инструменте. Инструменты используются в задании симуляции.

streamUI -> (булево)

Булево значение, указывающее, будет ли настроено сеанса потоковой передачи для инструмента. Если True , AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время его работы в симуляции. Он должен иметь графический интерфейс пользователя. По умолчанию — False.

name -> (строка)

Имя инструмента.

command -> (строка)

Аргументы командной строки для инструмента. Он должен включать имя исполняемого файла инструмента.

streamOutputToCloudWatch -> (булево)

Булево значение, указывающее, будут ли записываться журналы в CloudWatch для инструмента. По умолчанию — 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 -> (булево)

Булево значение, указывающее, следует ли включить это сопоставление портов для общедоступного IP-адреса.

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 -> (строка)

Указывает путь к файлу(ам), который(е) нужно загрузить. Принимаются стандартные правила соответствия Unix glob, с добавлением ** в качестве суперзвездочки. Например, указание /var/log/**.log приведет к сбору всех файлов .log в дереве каталогов /var/log. Для получения дополнительных примеров см. Библиотеку Glob.

uploadBehavior -> (строка)

Указывает, когда загружать файлы:

UPLOAD_ON_TERMINATE

Соответствующие файлы загружаются после того, как моделирование перейдет в состояние TERMINATING. Соответствующие файлы не загружаются, пока весь ваш код (включая инструменты) не остановится.

Если возникла проблема с загрузкой файла, загрузка будет повторена. Если проблемы сохраняются, дальнейшие попытки загрузки не будут предприниматься.

UPLOAD_ROLLING_AUTO_REMOVE

Соответствующие файлы загружаются по мере их создания. Они удаляются после загрузки. Указанный путь проверяется каждые 5 секунд. Окончательная проверка выполняется после остановки всего вашего кода (включая инструменты).

worldConfigs -> (список)

Список конфигураций мира.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

(структура)

Информация о конфигурации мира.

world -> (строка)

Мир, сгенерированный Simulation WorldForge.

useDefaultUploadConfigurations -> (булево)

Булево значение, указывающее, использовать ли значения конфигураций загрузки по умолчанию. По умолчанию файлы .ros и .gazebo загружаются при завершении работы приложения, и все темы ROS будут записаны.

Если вы установите это значение, вы должны указать outputLocation.

Предупреждение

Этот API больше не поддерживается и вызовет ошибку при использовании.

tools -> (список)

Информация о настройках инструментов для приложения моделирования.

(структура)

Информация об инструменте. Инструменты используются в задаче моделирования.

streamUI -> (булево)

Булево значение, указывающее, будет ли настроено сеанс потоковой передачи для инструмента. Если True, AWS RoboMaker настроит подключение, чтобы вы могли взаимодействовать с инструментом во время работы в моделировании. Он должен иметь графический интерфейс пользователя. Значение по умолчанию — False.

name -> (строка)

Имя инструмента.

command -> (строка)

Аргументы командной строки для инструмента. Он должен включать имя исполняемого файла инструмента.

streamOutputToCloudWatch -> (булево)

Булево значение, указывающее, будут ли логи записываться в CloudWatch для инструмента. Значение по умолчанию — 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 -> (строка)

Ведро S3, где находятся файлы данных.

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 -> (булево)

Булево значение, указывающее, следует ли назначить общедоступный IP-адрес.

compute -> (структура)

Информация о вычислениях для задачи моделирования

simulationUnitLimit -> (целое число)

Предел единиц моделирования. Вашему моделированию выделяется ЦП и память пропорционально предоставленному пределу единиц моделирования. Единица моделирования — это 1 vCPU и 2 ГБ памяти. Вы платите только за использование SU до максимального предоставленного значения. Значение по умолчанию — 15.

computeType -> (строка)

Информация о типе вычислений для задачи моделирования.

gpuUnitLimit -> (целое число)

Предел единиц GPU для задачи моделирования. Он соответствует количеству GPU, выделенных для SimulationJob.

tags -> (карта)

Карта, содержащая ключи тегов и значения тегов, которые прикреплены к запросу задачи моделирования.

key -> (строка)

value -> (строка)

createdRequests -> (список)

Список созданных сводок запросов задачи моделирования.

(структура)

Сводка информации о задаче моделирования.

arn -> (строка)

Amazon Resource Name (ARN) задачи моделирования.

lastUpdatedAt -> (метка времени)

Время в миллисекундах с момента эпохи, когда задача моделирования была обновлена в последний раз.

name -> (строка)

Имя задачи моделирования.

status -> (строка)

Состояние задачи моделирования.

simulationApplicationNames -> (список)

Список имен приложений моделирования для задачи моделирования.

(строка)

robotApplicationNames -> (список)

Список имен приложений робота для задачи моделирования.

(строка)

dataSourceNames -> (список)

Имена источников данных.

(строка)

computeType -> (строка)

Тип вычислений для сводки задачи моделирования.

tags -> (карта)

Карта, содержащая ключи тегов и значения тегов, прикреплённые к пакету задач развертывания.

key -> (строка)

value -> (строка)

© Copyright 2025, Amazon Web Services. Created using Sphinx.

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API