Spec-Zone.ru › AWS CLI v2

[ aws . ivs-realtime ]

обновить-этап

Описание

Обновляет конфигурацию этапа.

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

Синтаксис

  update-stage
--arn <value>
[--name <value>]
[--auto-participant-recording-configuration <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]

Параметры

--arn (строка)

ARN этапа, который нужно обновить.

--name (строка)

Имя этапа, который нужно обновить.

--auto-participant-recording-configuration (структура)

Объект конфигурации для записи отдельных участников, который нужно прикрепить к этапу. Обратите внимание, что его нельзя обновить, пока запись активна.

storageConfigurationArn -> (строка)

ARN ресурса StorageConfiguration, который нужно использовать для записи отдельных участников. По умолчанию: "" (пустая строка, конфигурация хранения не указана). Запись отдельных участников не может быть начата, пока не будет указана конфигурация хранения, при создании или обновлении этапа. Чтобы отключить запись отдельных участников, установите это значение в "" ; другие поля в этом объекте будут сброшены до значений по умолчанию при отправке "" .

mediaTypes -> (список)

Типы медиа, которые нужно записать. По умолчанию: AUDIO_VIDEO .

(строка)

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

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

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

Целевое интервал генерации миниатюр в секундах. Это настраиваемо только если recordingMode равно INTERVAL . По умолчанию: 60.

storage -> (список)

Указывает формат, в котором записываются миниатюры. SEQUENTIAL записывает все сгенерированные миниатюры последовательно в каталог media/thumbnails/high. LATEST сохраняет последнюю миниатюру в media/latest_thumbnail/high/thumb.jpg и перезаписывает её с интервалом, указанным в targetIntervalSeconds . Вы можете включить как SEQUENTIAL, так и LATEST. По умолчанию: SEQUENTIAL.

(строка)

recordingMode -> (строка)

Режим записи миниатюр. По умолчанию: DISABLED.

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

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

Значение по умолчанию равно 0, что отключает объединение.

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

Объект конфигурации HLS для записи отдельных участников.

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

Определяет целевую продолжительность записанных сегментов, генерируемых при записи участника этапа. Длительность сегментов может быть больше указанного значения, когда это необходимо, чтобы каждый сегмент начинался с ключевой кадра. По умолчанию: 6.

Сокращенная форма синтаксиса:

storageConfigurationArn=string,mediaTypes=string,string,thumbnailConfiguration={targetIntervalSeconds=integer,storage=[string,string],recordingMode=string},recordingReconnectWindowSeconds=integer,hlsConfiguration={targetSegmentDurationSeconds=integer}

Синтаксис JSON:

{
  "storageConfigurationArn": "string",
  "mediaTypes": ["AUDIO_VIDEO"|"AUDIO_ONLY"|"NONE", ...],
  "thumbnailConfiguration": {
    "targetIntervalSeconds": integer,
    "storage": ["SEQUENTIAL"|"LATEST", ...],
    "recordingMode": "INTERVAL"|"DISABLED"
  },
  "recordingReconnectWindowSeconds": integer,
  "hlsConfiguration": {
    "targetSegmentDurationSeconds": integer
  }
}

--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
  • текст
  • таблица
  • yaml
  • yaml-потоковый

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • включено
  • выключено
  • авто

--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.

Примеры

Примечание

Для использования следующих примеров вам необходимо установить и настроить AWS CLI. Подробнее об этом см. руководство по началу работы в Руководстве пользователя AWS CLI.

Если не указано иное, во всех примерах используются правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной программы. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.

Для обновления конфигурации этапа

Следующий update-stage пример обновляет этап для указанного ARN этапа, чтобы обновить имя этапа и настроить запись отдельных участников с включенной записью миниатюр.

aws ivs-realtime update-stage \
    --arn arn:aws:ivs:us-west-2:123456789012:stage/abcdABCDefgh \
    --auto-participant-recording-configuration '{"mediaTypes": ["AUDIO_VIDEO"],"storageConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:storage-configuration/abcdABCDefgh", "recordingReconnectWindowSeconds": 100, \
        "thumbnailConfiguration": {"recordingMode": "INTERVAL","storage": ["SEQUENTIAL"],"targetIntervalSeconds": 60}} \
        "hlsConfiguration": {"targetSegmentDurationSeconds": 5}}' \
    --name stage1a

Вывод:

{
    "stage": {
        "arn": "arn:aws:ivs:us-west-2:123456789012:stage/abcdABCDefgh",
        "autoParticipantRecordingConfiguration": {
            "mediaTypes": [
                "AUDIO_VIDEO"
            ],
            "storageConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:storage-configuration/abcdABCDefgh",
            "thumbnailConfiguration": {
                "targetIntervalSeconds": 60,
                "storage": [
                    "SEQUENTIAL"
                ],
                "recordingMode": "INTERVAL"
            },
            "recordingReconnectWindowSeconds": 100,
            "hlsConfiguration": {
                "targetSegmentDurationSeconds": 5
            }
        },
        "endpoints": {
            "events": "wss://global.events.live-video.net",
            "rtmp": "rtmp://9x0y8z7s6t5u.global-contribute-staging.live-video.net/app/",
            "rtmps": "rtmps://9x0y8z7s6t5u.global-contribute-staging.live-video.net:443/app/",
            "whip": "https://1a2b3c4d5e6f.global-bm.whip.live-video.net"
        },
        "name": "stage1a",
        "tags": {}
    }
}

Дополнительную информацию см. в разделе Включение нескольких хостов на потоке Amazon IVS в Руководстве пользователя по потоковой передаче с низкой задержкой Amazon IVS.

Вывод

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

Обновлённая сцена.

arn -> (строка)

ARN сцены.

name -> (строка)

Имя сцены.

activeSessionId -> (строка)

Идентификатор активной сессии в сцене.

tags -> (карта)

Теги, прикреплённые к ресурсу. Массив карт, каждая в формате string:string (key:value). Подробности, включая ограничения, применимые к тегам и «Ограничения и требования к именованию тегов», см. в разделе «Рекомендации и стратегии по тегированию ресурсов AWS» в Tagging AWS Resources and Tag Editor. Amazon IVS не накладывает ограничений на теги, помимо тех, которые там описаны.

key -> (строка)

value -> (строка)

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

Объект конфигурации для записи отдельных участников, прикреплённый к сцене.

storageConfigurationArn -> (строка)

ARN ресурса StorageConfiguration, используемого для записи отдельных участников. По умолчанию: "" (пустая строка, конфигурация хранения не указана). Запись отдельных участников не может быть начата, если не указана конфигурация хранения при создании или обновлении сцены. Для отключения записи отдельных участников установите это значение в ""; другие поля в этом объекте будут сброшены до значений по умолчанию при отправке "".

mediaTypes -> (список)

Типы медиа, которые должны быть записаны. По умолчанию: AUDIO_VIDEO.

(строка)

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

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

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

Целевой интервал генерации миниатюр в секундах. Это настраиваемо только если recordingMode равен INTERVAL. По умолчанию: 60.

storage -> (список)

Указывает формат, в котором записываются миниатюры. SEQUENTIAL записывает все сгенерированные миниатюры последовательно в каталог media/thumbnails/high. LATEST сохраняет последнюю миниатюру в media/latest_thumbnail/high/thumb.jpg и перезаписывает её в интервале, указанном в targetIntervalSeconds. Вы можете включить как SEQUENTIAL, так и LATEST. По умолчанию: SEQUENTIAL.

(строка)

recordingMode -> (строка)

Режим записи миниатюр. По умолчанию: DISABLED.

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

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

Значение по умолчанию равно 0, что отключает объединение.

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

Объект конфигурации HLS для записи отдельных участников.

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

Определяет целевую продолжительность записанных сегментов, генерируемых при записи участника сцены. Продолжительность сегментов может быть больше указанного значения, когда это необходимо для обеспечения того, чтобы каждый сегмент начинался с ключевой кадра. По умолчанию: 6.

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

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

events -> (строка)

Конечная точка событий.

whip -> (строка)

Конечная точка, используемая для потоковой передачи в реальном времени IVS с использованием протокола WHIP.

rtmp -> (строка)

Конечная точка, используемая для потоковой передачи в реальном времени IVS с использованием протокола RTMP.

rtmps -> (строка)

Конечная точка, используемая для потоковой передачи в реальном времени IVS с использованием протокола RTMPS.

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

Spec-Zone.ru

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