Spec-Zone.ru › AWS CLI v2

[ aws . gameliftstreams ]

start-stream-session

Описание

Этот параметр запускает новую сессию потоковой передачи и выводит информацию о подключении, которую клиенты могут использовать для доступа к потоку. Сессия потоковой передачи относится к экземпляру потока, который Amazon GameLift Streams передает от сервера конечному пользователю. Сессия потоковой передачи работает на вычислительных ресурсах, или емкости потока, которые группа потоков выделила.

Чтобы начать новую сессию потоковой передачи, укажите группу потоков и идентификатор приложения, а также протокол передачи и настройки запроса сигнала, которые следует использовать с потоком. У вас должно быть связана как минимум одно приложение с группой потоков до начала сессии потоковой передачи, либо при создании группы потоков, либо с помощью AssociateApplications .

Для групп потоков, имеющих несколько расположений, укажите набор расположений, отсортированных по приоритету, установив Locations . Amazon GameLift Streams запустит одну сессию потоковой передачи в следующем доступном расположении. Приложение должно быть завершено с репликацией в удаленном расположении, прежде чем удаленное расположение сможет разместить поток.

Если запрос успешен, Amazon GameLift Streams начинает подготовку потока. Amazon GameLift Streams присваивает значение Amazon Resource Name (ARN) ресурсу сессии потоковой передачи и устанавливает статус на ACTIVATING . Во время процесса подготовки потока Amazon GameLift Streams помещает запрос в очередь и ищет доступную вычислительную емкость для запуска потока. Это может привести к одному из следующих результатов:

  • Amazon GameLift Streams определяет доступный вычислительный ресурс для запуска содержимого приложения и запуска потока. Когда поток готов, состояние сессии потоковой передачи изменяется на ACTIVE и включает информацию о подключении к потоку. Предоставьте информацию о подключении запрашивающему клиенту для присоединения к сессии потоковой передачи.
  • Amazon GameLift Streams не определяет доступный ресурс в течение определенного времени, установленного ClientToken . В этом случае Amazon GameLift Streams прекращает обработку запроса, а состояние объекта сессии потоковой передачи изменяется на ERROR с причиной состояния placementTimeout .

См. также: Документацию API AWS

Синтаксис

  start-stream-session
[--additional-environment-variables <value>]
[--additional-launch-args <value>]
--application-identifier <value>
[--client-token <value>]
[--connection-timeout-seconds <value>]
[--description <value>]
--identifier <value>
[--locations <value>]
--protocol <value>
[--session-length-seconds <value>]
--signal-request <value>
[--user-id <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]

Параметры

--additional-environment-variables (массив)

Набор параметров, которые можно использовать для управления средой выполнения сессии потоковой передачи, выраженный как набор пар ключ-значение. Вы можете использовать это для настройки приложения или параметров сессии потоковой передачи. Вы также можете предоставить пользовательские переменные среды, которые Amazon GameLift Streams передает вашему клиенту игры.

Примечание

Если вы хотите отладить свое приложение с переменными среды, мы рекомендуем сделать это в локальной среде за пределами Amazon GameLift Streams. Для получения дополнительной информации см. Руководство по совместимости в разделе по устранению неполадок Руководства разработчика.

AdditionalEnvironmentVariables и AdditionalLaunchArgs имеют сходные цели. AdditionalEnvironmentVariables передает данные с помощью переменных среды; в то время как AdditionalLaunchArgs передает данные с помощью аргументов командной строки.

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

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

Сокращенный синтаксис:

KeyName1=string,KeyName2=string

Синтаксис JSON:

{"string": "string"
  ...}

--additional-launch-args (список)

Список аргументов командной строки, которые отправляются на сервер потоковой передачи при запуске сессии потоковой передачи. Вы можете использовать это для настройки приложения или параметров сессии потоковой передачи. Вы также можете предоставить пользовательские аргументы, которые Amazon GameLift Streams передает вашему клиенту игры.

AdditionalEnvironmentVariables и AdditionalLaunchArgs имеют сходные цели. AdditionalEnvironmentVariables передает данные с помощью переменных среды; в то время как AdditionalLaunchArgs передает данные с помощью аргументов командной строки.

(строка)

Синтаксис:

"string" "string" ...

--application-identifier (строка)

Идентификатор Amazon Resource Name (ARN) или ID, уникально идентифицирующий ресурс приложения. Пример формата: ARN-arn:aws:gameliftstreams:us-west-2:123456789012:application/a-9ZY8X7Wv6 или ID-a-9ZY8X7Wv6 .

--client-token (строка)

Уникальный идентификатор, представляющий запрос клиента. Запрос является идемпотентным, что гарантирует выполнение запроса API только один раз. При отправке запросов Amazon GameLift Streams автоматически заполняет это поле.

--connection-timeout-seconds (целое число)

Продолжительность времени (в секундах), в течение которого Amazon GameLift Streams должен ожидать подключения клиента к сессии потоковой передачи. Этот интервал времени начинается, когда статус сессии потоковой передачи достигает ACTIVE . Если клиент не подключается до истечения срока ожидания, Amazon GameLift Streams завершает сессию потоковой передачи со статусом TERMINATED . Значение по умолчанию — 120.

--description (строка)

Человекопонятное имя для сессии потоковой передачи. Вы можете обновить это значение позже.

--identifier (строка)

Группа потоков для запуска этой сессии потоковой передачи.

Это значение — Amazon Resource Name (ARN) или ID, уникально идентифицирующий ресурс группы потоков. Пример формата: ARN-arn:aws:gameliftstreams:us-west-2:123456789012:streamgroup/sg-1AB2C3De4 или ID-sg-1AB2C3De4 .

--locations (список)

Список расположений в порядке приоритета, в котором вы хотите, чтобы Amazon GameLift Streams запускали поток оттуда. Amazon GameLift Streams выбирает расположение с наибольшей доступной емкостью для запуска одной сессии потоковой передачи. Если это значение пустое, Amazon GameLift Streams пытается запустить сессию потоковой передачи в первичном расположении.

Это набор названий расположений. Например, us-east-1 . Полный список поддерживаемых Amazon GameLift Streams расположений см. в разделе «Регионы и квоты» в руководстве разработчика Amazon GameLift Streams.

(строка)

Синтаксис:

"string" "string" ...

--protocol (строка)

Протокол передачи данных для использования в сессии потоковой передачи.

Возможные значения:

  • WebRTC

--session-length-seconds (целое число)

Максимальное время (в секундах), в течение которого Amazon GameLift Streams поддерживает открытой сессию потоковой передачи. В этот момент Amazon GameLift Streams завершает сессию потоковой передачи независимо от имеющихся подключений клиента. Значение по умолчанию — 43200.

--signal-request (строка)

Строка предложения ICE WebRTC для использования при инициализации подключения WebRTC. Предложение — это очень длинная строка JSON. Предоставьте строку в качестве текстового значения в кавычках.

--user-id (строка)

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

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

Включить отладочную запись в журнал.

--endpoint-url (строка)

Переопределить URL по умолчанию команды заданным URL.

--no-verify-ssl (булево)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.

--no-paginate (булево)

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

--output (строка)

Стиль форматирования для вывода команды.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определенный профиль из вашего файла учетных данных.

--region (строка)

Используемый регион. Переопределяет настройки конфигурации/среды.

--version (строка)

Отобразить версию этого инструмента.

--color (строка)

Включение/выключение цветного вывода.

  • on
  • off
  • auto

--no-sign-request (булево)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.

--ca-bundle (строка)

Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.

--cli-binary-format (строка)

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

Отключить пейджер CLI для вывода.

--cli-auto-prompt (булево)

Автоматически запросить параметры ввода CLI.

--no-cli-auto-prompt (булево)

Отключить автоматическое запросы параметров ввода CLI.

Вывод

AdditionalEnvironmentVariables -> (map)

Набор параметров, которые можно использовать для управления средой выполнения сеанса потока, представленный в виде набора пар ключ-значение. С помощью этого можно настроить приложение или детали сеанса потока. Также можно указать пользовательские переменные среды, которые Amazon GameLift Streams передаст вашему клиенту игры.

Примечание

Если вы хотите отладить приложение с помощью переменных среды, рекомендуется выполнять отладку в локальной среде вне Amazon GameLift Streams. Для получения дополнительной информации обратитесь к разделу «Рекомендации по совместимости» в разделе «Устранение неполадок» руководства разработчика.

AdditionalEnvironmentVariables и AdditionalLaunchArgs имеют аналогичные цели. AdditionalEnvironmentVariables передает данные с помощью переменных среды; в то время как AdditionalLaunchArgs передает данные с помощью аргументов командной строки.

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

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

AdditionalLaunchArgs -> (список)

Список аргументов командной строки, которые отправляются на сервер потоковой передачи при запуске сеанса потоковой передачи. С помощью этого можно настроить приложение или детали сеанса потоковой передачи. Также можно указать пользовательские аргументы, которые Amazon GameLift Streams передаст вашему клиенту игры.

AdditionalEnvironmentVariables и AdditionalLaunchArgs имеют аналогичные цели. AdditionalEnvironmentVariables передает данные с помощью переменных среды; в то время как AdditionalLaunchArgs передает данные с помощью аргументов командной строки.

(строка)

ApplicationArn -> (строка)

Идентификатор ресурса Amazon (ARN), уникально определяющий ресурс приложения. Пример формата: arn:aws:gameliftstreams:us-west-2:123456789012:application/a-9ZY8X7Wv6 .

Arn -> (строка)

Идентификатор ресурса Amazon (ARN), назначенный ресурсу сеанса потоковой передачи. В сочетании с ARN группы потоков это значение уникально определяет его по всем регионам Amazon Web Services. Формат: arn:aws:gameliftstreams:[AWS Region]:[AWS account]:streamsession/[resource ID] .

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

Максимальная длительность (в секундах), в течение которой Amazon GameLift Streams поддерживает открытым сеанс потоковой передачи. По истечении этого времени Amazon GameLift Streams завершает сеанс потоковой передачи независимо от любых существующих подключений клиента.

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

Метка времени, которая указывает время создания этого ресурса. Метки времени выражаются в формате ISO8601, например: 2022-12-27T22:29:40+00:00 (UTC).

Description -> (строка)

Текстовая метка сеанса потоковой передачи для удобства чтения. Вы можете обновлять это значение в любое время.

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

Предоставляет данные об экспортированных файлах сеанса потоковой передачи.

OutputUri -> (строка)

URI ведра S3, в котором Amazon GameLift Streams загрузили набор сжатых экспортированных файлов для сеанса потоковой передачи. Amazon GameLift Streams генерирует имя файла ZIP на основе метаданных сеанса потоковой передачи. В качестве альтернативы, вы можете указать пользовательское имя файла с расширением .zip.

Пример 1: если вы укажете URI S3 под названием s3://MyBucket/MyGame_Session1.zip, то Amazon GameLift Streams сохранит файлы в этом месте.

Пример 2: если вы укажете URI S3 под названием s3://MyBucket/MyGameSessions_ExportedFiles/, то Amazon GameLift Streams сохранит файлы в s3://MyBucket/MyGameSessions_ExportedFiles/YYYYMMDD-HHMMSS-appId-sg-Id-sessionId.zip или в аналогичном имени.

Status -> (строка)

Результат операции ExportStreamSessionFiles.

StatusReason -> (строка)

Краткое описание причины, по которой экспорт находится в статусе FAILED.

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

Метка времени, которая указывает время последнего обновления этого ресурса. Метки времени выражаются в формате ISO8601, например: 2022-12-27T22:29:40+00:00 (UTC).

Location -> (строка)

Местоположение, откуда Amazon GameLift Streams передает ваше приложение.

Название расположения. Например, us-east-1. Полный список поддерживаемых Amazon GameLift Streams расположений см. в разделе «Регионы и квоты» в руководстве разработчика Amazon GameLift Streams.

LogFileLocationUri -> (строка)

Местоположение для доступа к файлам журналов, которые создает ваш контент во время сеанса потоковой передачи. Эти файлы журналов загружаются в облачное хранилище в конце сеанса потоковой передачи. Ресурс приложения Amazon GameLift Streams определяет, какие файлы журналов загружать.

Protocol -> (строка)

Используемый протокол передачи данных в сеансе потоковой передачи.

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

Длительность, в течение которой Amazon GameLift Streams поддерживает открытым сеанс игры.

SignalRequest -> (строка)

Строка предложения ICE WebRTC, которую клиент генерирует для инициации подключения к сеансу потоковой передачи.

SignalResponse -> (строка)

Строка ответа WebRTC, которую сервер потоковой передачи генерирует в ответ на SignalRequest.

Status -> (строка)

Текущий статус сеанса потоковой передачи. Сеанс потоковой передачи может принимать клиентов, когда находится в статусе ACTIVE.

StatusReason -> (строка)

Краткое описание причины, по которой сеанс потоковой передачи находится в статусе ERROR.

StreamGroupId -> (строка)

Уникальный идентификатор группы потоков Amazon GameLift Streams, которая предоставляет сеанс потоковой передачи.

UserId -> (строка)

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

WebSdkProtocolUrl -> (строка)

URL ведра S3, в котором хранятся файлы Amazon GameLift Streams WebSDK. URL используется для подключения к клиенту.

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

Spec-Zone.ru

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