[ aws . kinesisvideo ]
Обновление конфигурации граничного узла
Описание
Асинхронный API, обновляющий существующую конфигурацию граничного узла потока. Поток Kinesis Video Stream синхронизирует конфигурацию граничного узла с компонентом Edge Agent IoT Greengrass, работающим на устройстве IoT Hub, установленного на вашем предприятии. Время синхронизации может варьироваться и зависит от подключения устройства Hub. SyncStatus будет обновляться по мере подтверждения и синхронизации конфигурации граничного узла с Edge Agent.
Если этот API вызывается впервые, для потока будет создана новая конфигурация граничного узла, а статус синхронизации будет установлен в SYNCING. Вы должны дождаться, пока статус синхронизации достигнет конечного состояния, такого как: IN_SYNC или SYNC_FAILED, прежде чем снова использовать этот API. Если вы вызываете этот API во время процесса синхронизации, будет брошено исключение ResourceInUseException. Подключение конфигурации граничного узла потока и Edge Agent будет повторно пытаться в течение 15 минут. По истечении 15 минут состояние перейдет в состояние SYNC_FAILED.
Чтобы перенести конфигурацию граничного узла с одного устройства на другое, используйте DeleteEdgeConfiguration для удаления текущей конфигурации граничного узла. Затем вы можете вызвать StartEdgeConfigurationUpdate с обновлённым ARN устройства Hub.
См. также: Документация AWS API
Синопсис
start-edge-configuration-update
[--stream-name <value>]
[--stream-arn <value>]
--edge-config <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]
Параметры
StreamName (строка)
StreamName, либо StreamARN.--stream-arn (строка)
StreamName, либо StreamARN.--edge-config (структура)
Детали конфигурации граничного узла, необходимые для вызова процесса обновления.
HubDeviceArn -> (строка)
RecorderConfig -> (структура)
Конфигурация рекордера содержит локальные MediaSourceConfig данные, используемые в качестве учетных данных для доступа к локальным медиафайлам, транслируемым с камеры.
MediaSourceConfig -> (структура)
Детали конфигурации, содержащие учетные данные, необходимые (MediaUriSecretArn и MediaUriType) для доступа к медиафайлам, транслируемым на камеру.
MediaUriSecretArn -> (строка)
MediaUriType -> (строка)
Тип Uniform Resource Identifier (URI). Значение FILE_URI может использоваться для трансляции локальных медиафайлов.
Примечание
Предварительный просмотр поддерживает только формат URI источника медиаRTSP_URI.ScheduleConfig -> (структура)
Конфигурация, содержащая ScheduleExpression и DurationInMinutes, определяющие планирование записи с камеры или локального медиафайла на Edge Agent. Если атрибут ScheduleExpression не предоставлен, Edge Agent будет всегда находиться в режиме записи.
ScheduleExpression -> (строка)
Выражение Quartz cron, которое отвечает за планирование задач записи с камеры или локального медиафайла на Edge Agent. Если ScheduleExpression не предоставлено для RecorderConfig, Edge Agent всегда будет находиться в режиме записи.
Для получения дополнительной информации о Quartz, обратитесь к странице ` Учебник по триггеру Cron http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html`__ для понимания допустимых выражений и их использования.
DurationInSeconds -> (целое число)
ScheduleExpression, также должен быть указан атрибут DurationInSeconds.UploaderConfig -> (структура)
Конфигурация загрузчика содержит ScheduleExpression данные, используемые для планирования задач загрузки записанных медиафайлов с Edge Agent в Kinesis Video Stream.
ScheduleConfig -> (структура)
Конфигурация, содержащая ScheduleExpression и DurationInMinutes, определяющие планирование записи с камеры или локального медиафайла на Edge Agent. Если ScheduleConfig не указано в этом UploaderConfig, Edge Agent будет загружать данные через регулярные промежутки времени (каждые 1 час).
ScheduleExpression -> (строка)
Выражение Quartz cron, которое отвечает за планирование задач записи с камеры или локального медиафайла на Edge Agent. Если ScheduleExpression не предоставлено для RecorderConfig, Edge Agent всегда будет находиться в режиме записи.
Для получения дополнительной информации о Quartz, обратитесь к странице ` Учебник по триггеру Cron http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html`__ для понимания допустимых выражений и их использования.
DurationInSeconds -> (целое число)
ScheduleExpression, также должен быть указан атрибут DurationInSeconds.DeletionConfig -> (структура)
Конфигурация удаления состоит из времени хранения (EdgeRetentionInHours) и данных конфигурации локального размера (LocalSizeConfig), используемых для удаления.
EdgeRetentionInHours -> (целое число)
LocalSizeConfig -> (структура)
Значение необходимого локального размера для удаления конфигурации граничного узла.
MaxLocalMediaSizeInMB -> (целое число)
StrategyOnFullSize -> (строка)
MaxLocalMediaSizeInMB потока.DeleteAfterUpload -> (булево)
Значение boolean, указывающее, хотите ли вы отметить медиа для удаления после загрузки в облако Kinesis Video Stream. Медиафайлы можно удалить, если любое из значений конфигурации удаления установлено в true, например, при достижении предела EdgeRetentionInHours или MaxLocalMediaSizeInMB.
Поскольку значение по умолчанию установлено в true, настройте планирование загрузчика таким образом, чтобы медиафайлы не удалялись до их первоначальной загрузки в облако Amazon Web Services.
Сокращённый синтаксис:
HubDeviceArn=string,RecorderConfig={MediaSourceConfig={MediaUriSecretArn=string,MediaUriType=string},ScheduleConfig={ScheduleExpression=string,DurationInSeconds=integer}},UploaderConfig={ScheduleConfig={ScheduleExpression=string,DurationInSeconds=integer}},DeletionConfig={EdgeRetentionInHours=integer,LocalSizeConfig={MaxLocalMediaSizeInMB=integer,StrategyOnFullSize=string},DeleteAfterUpload=boolean}
Синтаксис JSON:
{
"HubDeviceArn": "string",
"RecorderConfig": {
"MediaSourceConfig": {
"MediaUriSecretArn": "string",
"MediaUriType": "RTSP_URI"|"FILE_URI"
},
"ScheduleConfig": {
"ScheduleExpression": "string",
"DurationInSeconds": integer
}
},
"UploaderConfig": {
"ScheduleConfig": {
"ScheduleExpression": "string",
"DurationInSeconds": integer
}
},
"DeletionConfig": {
"EdgeRetentionInHours": integer,
"LocalSizeConfig": {
"MaxLocalMediaSizeInMB": integer,
"StrategyOnFullSize": "DELETE_OLDEST_MEDIA"|"DENY_NEW_MEDIA"
},
"DeleteAfterUpload": true|false
}
}
--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.
Вывод
StreamName -> (строка)
StreamARN -> (строка)
CreationTime -> (метка времени)
LastUpdatedTime -> (метка времени)
SyncStatus -> (строка)
SYNCING. Используйте API DescribeEdgeConfiguration для получения последнего статуса конфигурации.FailedStatusDetails -> (строка)
EdgeConfig -> (структура)
Описание конфигурации потока, которая будет использоваться для синхронизации с компонентом Edge Agent IoT Greengrass. Компонент Edge Agent будет работать на устройстве IoT Hub, установленным у вас.
HubDeviceArn -> (строка)
RecorderConfig -> (структура)
Конфигурация записи состоит из локальных MediaSourceConfig данных, которые используются в качестве учетных данных для доступа к локальным медиафайлам, передаваемым по потоку с камеры.
MediaSourceConfig -> (структура)
Данные конфигурации, которые содержат учетные данные, необходимые для доступа к медиафайлам, передаваемым на камеру (MediaUriSecretArn и MediaUriType).
MediaUriSecretArn -> (строка)
MediaUriType -> (строка)
Тип универсального идентификатора ресурса (URI). Значение FILE_URI может быть использовано для потоковой передачи локальных медиафайлов.
Примечание
Предварительный просмотр поддерживает только формат URI источника медиаRTSP_URI.ScheduleConfig -> (структура)
Конфигурация, состоящая из ScheduleExpression и DurationInMinutes данных, которые определяют расписание для записи с камеры или локального медиафайла на Edge Agent. Если атрибут ScheduleExpression не указан, Edge Agent всегда будет в режиме записи.
ScheduleExpression -> (строка)
Выражение Quartz cron, которое отвечает за планирование задач записи с камеры или локального медиафайла на Edge Agent. Если ScheduleExpression не указано для RecorderConfig, Edge Agent всегда будет в режиме записи.
Дополнительную информацию о Quartz см. на странице ` Cron Trigger Tutorial http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html`__ для понимания допустимых выражений и их использования.
DurationInSeconds -> (целое число)
ScheduleExpression указан, то также должен быть указан атрибут DurationInSeconds.UploaderConfig -> (структура)
Конфигурация загрузчика содержит ScheduleExpression данные, которые используются для планирования задач загрузки записанных медиафайлов с Edge Agent в Kinesis Video Stream.
ScheduleConfig -> (структура)
Конфигурация, состоящая из ScheduleExpression и DurationInMinutes данных, которые определяют расписание для записи с камеры или локального медиафайла на Edge Agent. Если ScheduleConfig не указано в этом UploaderConfig, Edge Agent будет загружать данные с регулярными интервалами (каждые 1 час).
ScheduleExpression -> (строка)
Выражение Quartz cron, которое отвечает за планирование задач записи с камеры или локального медиафайла на Edge Agent. Если ScheduleExpression не указано для RecorderConfig, Edge Agent всегда будет в режиме записи.
Дополнительную информацию о Quartz см. на странице ` Cron Trigger Tutorial http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html`__ для понимания допустимых выражений и их использования.
DurationInSeconds -> (целое число)
ScheduleExpression указан, то также должен быть указан атрибут DurationInSeconds.DeletionConfig -> (структура)
Конфигурация удаления состоит из данных о времени хранения (EdgeRetentionInHours) и конфигурации локального размера (LocalSizeConfig), которые используются для удаления.
EdgeRetentionInHours -> (целое число)
LocalSizeConfig -> (структура)
Значение требуемого локального размера для удаления конфигурации Edge.
MaxLocalMediaSizeInMB -> (целое число)
StrategyOnFullSize -> (строка)
MaxLocalMediaSizeInMB потока.DeleteAfterUpload -> (булево)
Значение boolean, указывающее, следует ли помечать медиа для удаления после загрузки в облако Kinesis Video Stream. Медиафайлы могут быть удалены, если какие-либо значения конфигурации удаления установлены в значение true, например, при достижении предела для EdgeRetentionInHours или MaxLocalMediaSizeInMB.
Поскольку значение по умолчанию установлено в true, настройте расписание загрузчика таким образом, чтобы медиафайлы не удалялись до их первоначальной загрузки в облако Amazon Web Services.
© Copyright 2025, Amazon Web Services. Created using Sphinx.