[ aws . mediaconnect ]
создание-потока
Описание
Создаёт новый поток. В запросе должен быть указан один источник. Запрос может также включать в себя выходы (до 50) и права (до 50).
См. также: Документацию AWS API
Синтаксис
create-flow
[--availability-zone <value>]
[--entitlements <value>]
[--media-streams <value>]
--name <value>
[--outputs <value>]
[--source <value>]
[--source-failover-config <value>]
[--sources <value>]
[--vpc-interfaces <value>]
[--maintenance <value>]
[--source-monitoring-config <value>]
[--flow-size <value>]
[--ndi-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]
Параметры
--availability-zone (строка)
--entitlements (список)
Права, которые вы хотите предоставить на потоке.
(структура)
Права, которые вы хотите предоставить на потоке.
DataTransferSubscriberFeePercent -> (целое число)
Description -> (строка)
Encryption -> (структура)
Тип шифрования, который будет использоваться для выхода, связанного с этими правами. Допустимые типы шифрования: static-key, speke.
Algorithm -> (строка)
ConstantInitializationVector -> (строка)
DeviceId -> (строка)
KeyType -> (строка)
Region -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
EntitlementStatus -> (строка)
Name -> (строка)
Subscribers -> (список)
Идентификаторы учётных записей Amazon Web Services, с которыми вы хотите поделиться своим содержимым. Получающие учётные записи (подписчики) будут иметь возможность создавать свои собственные потоки, используя ваше содержимое в качестве источника.
(строка)
Сокращенный синтаксис:
DataTransferSubscriberFeePercent=integer,Description=string,Encryption={Algorithm=string,ConstantInitializationVector=string,DeviceId=string,KeyType=string,Region=string,ResourceId=string,RoleArn=string,SecretArn=string,Url=string},EntitlementStatus=string,Name=string,Subscribers=string,string ...
Синтаксис JSON:
[
{
"DataTransferSubscriberFeePercent": integer,
"Description": "string",
"Encryption": {
"Algorithm": "aes128"|"aes192"|"aes256",
"ConstantInitializationVector": "string",
"DeviceId": "string",
"KeyType": "speke"|"static-key"|"srt-password",
"Region": "string",
"ResourceId": "string",
"RoleArn": "string",
"SecretArn": "string",
"Url": "string"
},
"EntitlementStatus": "ENABLED"|"DISABLED",
"Name": "string",
"Subscribers": ["string", ...]
}
...
]
--media-streams (список)
Потоки медиа, которые вы хотите добавить в поток. Вы можете связать эти потоки медиа с источниками и выходами на потоке.
(структура)
Поток медиа, который вы хотите добавить в поток.
Attributes -> (структура)
Атрибуты, которые вы хотите назначить новому потоку медиа.
Fmtp -> (структура)
Настройки, которые вы хотите использовать для определения потока медиа.
ChannelOrder -> (строка)
Colorimetry -> (строка)
ExactFramerate -> (строка)
exactFramerate.Par -> (строка)
Range -> (строка)
ScanMode -> (строка)
Tcs -> (строка)
Lang -> (строка)
ClockRate -> (целое число)
Description -> (строка)
MediaStreamId -> (целое число)
MediaStreamName -> (строка)
MediaStreamType -> (строка)
VideoFormat -> (строка)
Сокращенный синтаксис:
Attributes={Fmtp={ChannelOrder=string,Colorimetry=string,ExactFramerate=string,Par=string,Range=string,ScanMode=string,Tcs=string},Lang=string},ClockRate=integer,Description=string,MediaStreamId=integer,MediaStreamName=string,MediaStreamType=string,VideoFormat=string ...
Синтаксис JSON:
[
{
"Attributes": {
"Fmtp": {
"ChannelOrder": "string",
"Colorimetry": "BT601"|"BT709"|"BT2020"|"BT2100"|"ST2065-1"|"ST2065-3"|"XYZ",
"ExactFramerate": "string",
"Par": "string",
"Range": "NARROW"|"FULL"|"FULLPROTECT",
"ScanMode": "progressive"|"interlace"|"progressive-segmented-frame",
"Tcs": "SDR"|"PQ"|"HLG"|"LINEAR"|"BT2100LINPQ"|"BT2100LINHLG"|"ST2065-1"|"ST428-1"|"DENSITY"
},
"Lang": "string"
},
"ClockRate": integer,
"Description": "string",
"MediaStreamId": integer,
"MediaStreamName": "string",
"MediaStreamType": "video"|"audio"|"ancillary-data",
"VideoFormat": "string"
}
...
]
--name (строка)
--outputs (список)
Выходные данные, которые вы хотите добавить в этот поток.
(структура)
Запрос на добавление выходного порта в поток.
CidrAllowList -> (список)
Диапазон IP-адресов, которым разрешено инициировать запросы на выходные порты для этого потока. Эти IP-адреса должны быть в формате CIDR-блока; например, 10.0.0.0/16.
(строка)
Description -> (строка)
Destination -> (строка)
Encryption -> (структура)
Тип ключа, используемого для шифрования. Если keyType не указан, служба использует значение по умолчанию (static-key). Допустимые типы шифрования: static-key.
Algorithm -> (строка)
ConstantInitializationVector -> (строка)
DeviceId -> (строка)
KeyType -> (строка)
Region -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
MaxLatency -> (целое число)
MediaStreamOutputConfigurations -> (список)
Потоки медиа, связанные с выходным портом, и параметры этих связей.
(структура)
Поток медиа, который вы хотите связать с выходным портом, и параметры этой связи.
DestinationConfigurations -> (список)
Потоки медиа, которые вы хотите связать с выходным портом.
(структура)
Определение потока медиа, который вы хотите связать с выходным портом.
DestinationIp -> (строка)
DestinationPort -> (целое число)
Interface -> (структура)
Интерфейс VPC, который вы хотите использовать для потока медиа, связанного с выходным портом.
Name -> (строка)
EncodingName -> (строка)
EncodingParameters -> (структура)
Набор параметров, определяющих, как MediaConnect преобразует контент. Эти поля применяются только к выходным портам на потоках, у которых есть источник CDI.
CompressionFactor -> (дробное число)
EncoderProfile -> (строка)
MediaStreamName -> (строка)
MinLatency -> (целое число)
Name -> (строка)
Port -> (целое число)
Protocol -> (строка)
Протокол, который нужно использовать для выходного порта.
Примечание
Elemental MediaConnect больше не поддерживает протокол Fujitsu QoS. Эта ссылка сохраняется только для целей обратной совместимости.RemoteId -> (строка)
SenderControlPort -> (целое число)
SmoothingLatency -> (целое число)
StreamId -> (строка)
VpcInterfaceAttachment -> (структура)
Имя прикрепления интерфейса VPC, которое нужно использовать для этого выходного порта.
VpcInterfaceName -> (строка)
OutputStatus -> (строка)
NdiSpeedHqQuality -> (целое число)
NdiProgramName -> (строка)
Синтаксис JSON:
[
{
"CidrAllowList": ["string", ...],
"Description": "string",
"Destination": "string",
"Encryption": {
"Algorithm": "aes128"|"aes192"|"aes256",
"ConstantInitializationVector": "string",
"DeviceId": "string",
"KeyType": "speke"|"static-key"|"srt-password",
"Region": "string",
"ResourceId": "string",
"RoleArn": "string",
"SecretArn": "string",
"Url": "string"
},
"MaxLatency": integer,
"MediaStreamOutputConfigurations": [
{
"DestinationConfigurations": [
{
"DestinationIp": "string",
"DestinationPort": integer,
"Interface": {
"Name": "string"
}
}
...
],
"EncodingName": "jxsv"|"raw"|"smpte291"|"pcm",
"EncodingParameters": {
"CompressionFactor": double,
"EncoderProfile": "main"|"high"
},
"MediaStreamName": "string"
}
...
],
"MinLatency": integer,
"Name": "string",
"Port": integer,
"Protocol": "zixi-push"|"rtp-fec"|"rtp"|"zixi-pull"|"rist"|"st2110-jpegxs"|"cdi"|"srt-listener"|"srt-caller"|"fujitsu-qos"|"udp"|"ndi-speed-hq",
"RemoteId": "string",
"SenderControlPort": integer,
"SmoothingLatency": integer,
"StreamId": "string",
"VpcInterfaceAttachment": {
"VpcInterfaceName": "string"
},
"OutputStatus": "ENABLED"|"DISABLED",
"NdiSpeedHqQuality": integer,
"NdiProgramName": "string"
}
...
]
--source (структура)
Настройки источника, который вы хотите использовать для нового потока.
Шифрование -> (структура)
Тип шифрования, используемого для содержимого, полученного из этого источника. Допустимые типы шифрования: static-key.
Алгоритм -> (строка)
ConstantInitializationVector -> (строка)
DeviceId -> (строка)
KeyType -> (строка)
Регион -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
Описание -> (строка)
EntitlementArn -> (строка)
IngestPort -> (целое число)
MaxBitrate -> (целое число)
MaxLatency -> (целое число)
MaxSyncBuffer -> (целое число)
MediaStreamSourceConfigurations -> (список)
Медиапотоки, связанные с источником, и параметры этих связей.
(структура)
Медиапоток, который вы хотите связать с источником, и параметры этой связи.
EncodingName -> (строка)
InputConfigurations -> (список)
Медиапотоки, которые вы хотите связать с источником.
(структура)
Параметры транспорта, которые вы хотите связать с входящим медиапотоком.
InputPort -> (целое число)
Интерфейс -> (структура)
Интерфейс VPC, который вы хотите использовать для входящего медиапотока.
Имя -> (строка)
MediaStreamName -> (строка)
MinLatency -> (целое число)
Имя -> (строка)
Протокол -> (строка)
Протокол, используемый источником.
Примечание
Elemental MediaConnect больше не поддерживает протокол QoS Fujitsu. Эта ссылка сохраняется только для целей обратной совместимости.SenderControlPort -> (целое число)
SenderIpAddress -> (строка)
SourceListenerAddress -> (строка)
SourceListenerPort -> (целое число)
StreamId -> (строка)
VpcInterfaceName -> (строка)
WhitelistCidr -> (строка)
GatewayBridgeSource -> (структура)
Настройка источника для облачных потоков, принимающих поток со шлюза.
BridgeArn -> (строка)
VpcInterfaceAttachment -> (структура)
Имя прикрепления интерфейса VPC для использования с этим источником шлюза.
VpcInterfaceName -> (строка)
Синтаксис JSON:
{
"Decryption": {
"Algorithm": "aes128"|"aes192"|"aes256",
"ConstantInitializationVector": "string",
"DeviceId": "string",
"KeyType": "speke"|"static-key"|"srt-password",
"Region": "string",
"ResourceId": "string",
"RoleArn": "string",
"SecretArn": "string",
"Url": "string"
},
"Description": "string",
"EntitlementArn": "string",
"IngestPort": integer,
"MaxBitrate": integer,
"MaxLatency": integer,
"MaxSyncBuffer": integer,
"MediaStreamSourceConfigurations": [
{
"EncodingName": "jxsv"|"raw"|"smpte291"|"pcm",
"InputConfigurations": [
{
"InputPort": integer,
"Interface": {
"Name": "string"
}
}
...
],
"MediaStreamName": "string"
}
...
],
"MinLatency": integer,
"Name": "string",
"Protocol": "zixi-push"|"rtp-fec"|"rtp"|"zixi-pull"|"rist"|"st2110-jpegxs"|"cdi"|"srt-listener"|"srt-caller"|"fujitsu-qos"|"udp"|"ndi-speed-hq",
"SenderControlPort": integer,
"SenderIpAddress": "string",
"SourceListenerAddress": "string",
"SourceListenerPort": integer,
"StreamId": "string",
"VpcInterfaceName": "string",
"WhitelistCidr": "string",
"GatewayBridgeSource": {
"BridgeArn": "string",
"VpcInterfaceAttachment": {
"VpcInterfaceName": "string"
}
}
}
--source-failover-config (структура)
Настройки для резервного копирования источника.
FailoverMode -> (строка)
RecoveryWindow -> (целое число)
SourcePriority -> (структура)
Приоритет, который вы хотите назначить источнику. Вы можете иметь основной поток и резервный поток или два потока с одинаковым приоритетом.
PrimarySource -> (строка)
Состояние -> (строка)
Сокращенный синтаксис:
FailoverMode=string,RecoveryWindow=integer,SourcePriority={PrimarySource=string},State=string
Синтаксис JSON:
{
"FailoverMode": "MERGE"|"FAILOVER",
"RecoveryWindow": integer,
"SourcePriority": {
"PrimarySource": "string"
},
"State": "ENABLED"|"DISABLED"
}
--sources (список)
Источники, назначенные потоку.
(структура)
Настройки источника потока.
Расшифровка -> (структура)
Тип шифрования, используемого для содержимого, поступающего из этого источника. Допустимые типы шифрования: static-key.
Алгоритм -> (строка)
ConstantInitializationVector -> (строка)
DeviceId -> (строка)
KeyType -> (строка)
Region -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
Описание -> (строка)
EntitlementArn -> (строка)
IngestPort -> (целое число)
MaxBitrate -> (целое число)
MaxLatency -> (целое число)
MaxSyncBuffer -> (целое число)
MediaStreamSourceConfigurations -> (список)
Мультимедийные потоки, связанные с источником, и параметры этих связей.
(структура)
Мультимедийный поток, который вы хотите связать с источником, и параметры этой связи.
EncodingName -> (строка)
InputConfigurations -> (список)
Мультимедийные потоки, которые вы хотите связать с источником.
(структура)
Параметры передачи, которые вы хотите связать с входящим мультимедийным потоком.
InputPort -> (целое число)
Interface -> (структура)
Интерфейс VPC, который вы хотите использовать для входящего мультимедийного потока.
Name -> (строка)
MediaStreamName -> (строка)
MinLatency -> (целое число)
Name -> (строка)
Protocol -> (строка)
Протокол, используемый источником.
Примечание
Elemental MediaConnect больше не поддерживает протокол Fujitsu QoS. Эта ссылка сохраняется только для обратной совместимости.SenderControlPort -> (целое число)
SenderIpAddress -> (строка)
SourceListenerAddress -> (строка)
SourceListenerPort -> (целое число)
StreamId -> (строка)
VpcInterfaceName -> (строка)
WhitelistCidr -> (строка)
GatewayBridgeSource -> (структура)
Настройка источника для облачных потоков, принимающих поток от моста.
BridgeArn -> (строка)
VpcInterfaceAttachment -> (структура)
Имя привязки интерфейса VPC для использования с этим источником моста.
VpcInterfaceName -> (строка)
Синтаксис JSON:
[
{
"Decryption": {
"Algorithm": "aes128"|"aes192"|"aes256",
"ConstantInitializationVector": "string",
"DeviceId": "string",
"KeyType": "speke"|"static-key"|"srt-password",
"Region": "string",
"ResourceId": "string",
"RoleArn": "string",
"SecretArn": "string",
"Url": "string"
},
"Description": "string",
"EntitlementArn": "string",
"IngestPort": integer,
"MaxBitrate": integer,
"MaxLatency": integer,
"MaxSyncBuffer": integer,
"MediaStreamSourceConfigurations": [
{
"EncodingName": "jxsv"|"raw"|"smpte291"|"pcm",
"InputConfigurations": [
{
"InputPort": integer,
"Interface": {
"Name": "string"
}
}
...
],
"MediaStreamName": "string"
}
...
],
"MinLatency": integer,
"Name": "string",
"Protocol": "zixi-push"|"rtp-fec"|"rtp"|"zixi-pull"|"rist"|"st2110-jpegxs"|"cdi"|"srt-listener"|"srt-caller"|"fujitsu-qos"|"udp"|"ndi-speed-hq",
"SenderControlPort": integer,
"SenderIpAddress": "string",
"SourceListenerAddress": "string",
"SourceListenerPort": integer,
"StreamId": "string",
"VpcInterfaceName": "string",
"WhitelistCidr": "string",
"GatewayBridgeSource": {
"BridgeArn": "string",
"VpcInterfaceAttachment": {
"VpcInterfaceName": "string"
}
}
}
...
]
--vpc-interfaces (список)
Интерфейсы VPC, которые вы хотите в потоке.
(структура)
Подробности интерфейсов VPC, которые вы хотите добавить в поток.
Name -> (строка)
NetworkInterfaceType -> (строка)
RoleArn -> (строка)
SecurityGroupIds -> (список)
Виртуальный брандмауэр для управления входящим и исходящим трафиком.
(строка)
SubnetId -> (строка)
Упрощенный синтаксис:
Name=string,NetworkInterfaceType=string,RoleArn=string,SecurityGroupIds=string,string,SubnetId=string ...
Синтаксис JSON:
[
{
"Name": "string",
"NetworkInterfaceType": "ena"|"efa",
"RoleArn": "string",
"SecurityGroupIds": ["string", ...],
"SubnetId": "string"
}
...
]
--maintenance (структура)
Настройки технического обслуживания, которые вы хотите использовать для потока.
MaintenanceDay -> (строка)
MaintenanceStartHour -> (строка)
Время UTC, когда произойдёт техническое обслуживание.
Используйте 24-часовой формат ЧЧ:ММ.
Минуты должны быть 00.
Пример: 13:00.
Значение по умолчанию: 02:00.
Упрощенный синтаксис:
MaintenanceDay=string,MaintenanceStartHour=string
Синтаксис JSON:
{
"MaintenanceDay": "Monday"|"Tuesday"|"Wednesday"|"Thursday"|"Friday"|"Saturday"|"Sunday",
"MaintenanceStartHour": "string"
}
--source-monitoring-config (структура)
Настройки мониторинга источника.
ThumbnailState -> (строка)
AudioMonitoringSettings -> (список)
Содержит настройки мониторинга метрик аудиопотока.
(структура)
Указывает конфигурацию для мониторинга метрик аудиопотока.
SilentAudio -> (структура)
Обнаруживает периоды тишины.
State -> (строка)
SilentAudio.ThresholdSeconds -> (целое число)
ContentQualityAnalysisState -> (строка)
VideoMonitoringSettings -> (список)
Содержит настройки мониторинга метрик видеопотока.
(структура)
Указывает конфигурацию для мониторинга метрик видеопотока.
BlackFrames -> (структура)
Обнаруживает видеокадры, которые являются чёрными.
State -> (строка)
BlackFrames.ThresholdSeconds -> (целое число)
FrozenFrames -> (структура)
Обнаруживает видеокадры, которые не изменились.
State -> (строка)
FrozenFrames.ThresholdSeconds -> (целое число)
Синтаксис JSON:
{
"ThumbnailState": "ENABLED"|"DISABLED",
"AudioMonitoringSettings": [
{
"SilentAudio": {
"State": "ENABLED"|"DISABLED",
"ThresholdSeconds": integer
}
}
...
],
"ContentQualityAnalysisState": "ENABLED"|"DISABLED",
"VideoMonitoringSettings": [
{
"BlackFrames": {
"State": "ENABLED"|"DISABLED",
"ThresholdSeconds": integer
},
"FrozenFrames": {
"State": "ENABLED"|"DISABLED",
"ThresholdSeconds": integer
}
}
...
]
}
--flow-size (строка)
Определяет обрабатывающую способность и набор функций потока. Установите этот необязательный параметр в LARGE, если вы хотите включить выходы NDI в потоке.
Возможные значения:
MEDIUMLARGE
--ndi-config (структура)
Указывает параметры конфигурации для выходов NDI. Требуется, если поток включает выходы NDI.
NdiState -> (строка)
MachineName -> (строка)
NdiDiscoveryServers -> (список)
Список из до трёх конфигураций серверов обнаружения NDI. Хотя не требуется API, эта конфигурация необходима для корректной работы функциональности NDI.
(структура)
Указывает параметры конфигурации для отдельных серверов обнаружения NDI. Разрешено не более 3 серверов.
DiscoveryServerAddress -> (строка)
DiscoveryServerPort -> (целое число)
VpcInterfaceAdapter -> (строка)
Сокращённый синтаксис:
NdiState=string,MachineName=string,NdiDiscoveryServers=[{DiscoveryServerAddress=string,DiscoveryServerPort=integer,VpcInterfaceAdapter=string},{DiscoveryServerAddress=string,DiscoveryServerPort=integer,VpcInterfaceAdapter=string}]
Синтаксис JSON:
{
"NdiState": "ENABLED"|"DISABLED",
"MachineName": "string",
"NdiDiscoveryServers": [
{
"DiscoveryServerAddress": "string",
"DiscoveryServerPort": integer,
"VpcInterfaceAdapter": "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 (булево)
Включить отладку регистрации.
--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.
Для создания потока
Следующий create-flow пример создаёт поток с указанной конфигурацией.
aws mediaconnect create-flow \
--availability-zone us-west-2c \
--name ExampleFlow \
--source Description='Example source, backup',IngestPort=1055,Name=BackupSource,Protocol=rtp,WhitelistCidr=10.24.34.0/23
Вывод:
{
"Flow": {
"FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:ExampleFlow",
"AvailabilityZone": "us-west-2c",
"EgressIp": "54.245.71.21",
"Source": {
"IngestPort": 1055,
"SourceArn": "arn:aws:mediaconnect:us-east-1:123456789012:source:2-3aBC45dEF67hiJ89-c34de5fG678h:BackupSource",
"Transport": {
"Protocol": "rtp",
"MaxBitrate": 80000000
},
"Description": "Example source, backup",
"IngestIp": "54.245.71.21",
"WhitelistCidr": "10.24.34.0/23",
"Name": "mySource"
},
"Entitlements": [],
"Name": "ExampleFlow",
"Outputs": [],
"Status": "STANDBY",
"Description": "Example source, backup"
}
}
Для получения дополнительной информации см. Создание потока в Руководстве пользователя AWS Elemental MediaConnect.
Вывод
Поток -> (структура)
Созданный вами поток.
AvailabilityZone -> (строка)
Описание -> (строка)
EgressIp -> (строка)
Права -> (список)
Права в этом потоке.
(структура)
Настройки прав потока.
DataTransferSubscriberFeePercent -> (целое число)
Описание -> (строка)
Шифрование -> (структура)
Тип шифрования, который будет использоваться для вывода, связанного с этим правом.
Алгоритм -> (строка)
Постоянный вектор инициализации -> (строка)
DeviceId -> (строка)
Тип ключа -> (строка)
Регион -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
EntitlementArn -> (строка)
EntitlementStatus -> (строка)
Имя -> (строка)
Подписчики -> (список)
Идентификаторы учетных записей Amazon Web Services, с которыми вы хотите поделиться своим контентом. Получающие учетные записи (подписчики) смогут создавать свои потоки, используя ваш контент в качестве источника.
(строка)
FlowArn -> (строка)
MediaStreams -> (список)
Потоки мультимедиа, связанные с потоком. После связывания потока мультимедиа с источником вы также можете связать его с выводами в потоке.
(структура)
Поток мультимедиа представляет собой один компонент вашего контента, например видео, аудио или вспомогательные данные. После добавления потока мультимедиа в поток вы можете связать его с источниками и выводами, которые используют протокол ST 2110 JPEG XS или CDI.
Атрибуты -> (структура)
Атрибуты, относящиеся к потоку мультимедиа.
Fmtp -> (структура)
Настройки, которые вы хотите использовать для определения потока мультимедиа.
ChannelOrder -> (строка)
Colorimetry -> (строка)
ExactFramerate -> (строка)
Par -> (строка)
Диапазон -> (строка)
ScanMode -> (строка)
Tcs -> (строка)
Язык -> (строка)
Частота -> (целое число)
Описание -> (строка)
Fmt -> (целое число)
MediaStreamId -> (целое число)
MediaStreamName -> (строка)
ТипMediaStream -> (строка)
ВидеоФормат -> (строка)
Имя -> (строка)
Выходы -> (список)
Выходные данные в этом потоке.
(структура)
Настройки для вывода.
DataTransferSubscriberFeePercent -> (целое число)
Описание -> (строка)
Назначение -> (строка)
Шифрование -> (структура)
Тип ключа, используемого для шифрования. Если keyType не указан, служба будет использовать значение по умолчанию (static-key).
Алгоритм -> (строка)
ConstantInitializationVector -> (строка)
DeviceId -> (строка)
KeyType -> (строка)
Регион -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
EntitlementArn -> (строка)
ListenerAddress -> (строка)
MediaLiveInputArn -> (строка)
MediaStreamOutputConfigurations -> (список)
Настройка для каждого потока медиа, связанного с выводом.
(структура)
Поток медиа, связанный с выводом, и параметры для этого связывания.
DestinationConfigurations -> (список)
Параметры транспорта, связанные с каждым исходящим потоком медиа.
(структура)
Параметры транспорта, которые вы хотите связать с исходящим потоком медиа.
DestinationIp -> (строка)
DestinationPort -> (целое число)
Interface -> (структура)
Интерфейс VPC, который вы хотите использовать для потока медиа, связанного с выводом.
Имя -> (строка)
OutboundIp -> (строка)
EncodingName -> (строка)
EncodingParameters -> (структура)
Коллекция параметров, определяющих, как MediaConnect преобразует содержимое. Эти поля применяются только к выводам в потоках, имеющих источник CDI.
CompressionFactor -> (двойное значение)
EncoderProfile -> (строка)
Имя потока медиа -> (строка)
Название -> (строка)
OutputArn -> (строка)
Порт -> (целое число)
Транспорт -> (структура)
Атрибуты, относящиеся к потоку транспорта, используемому на выходе.
CidrAllowList -> (список)
Диапазон IP-адресов, которые должны быть разрешены для инициирования запросов вывода для этого потока. Эти IP-адреса должны быть в формате блока CIDR; например, 10.0.0.0/16
(строка)
Максимальный битрейт -> (целое число)
Максимальная задержка -> (целое число)
Максимальный буфер синхронизации -> (целое число)
Минимальная задержка -> (целое число)
Протокол -> (строка)
Протокол, используемый источником или выводом.
Примечание
Elemental MediaConnect больше не поддерживает протокол Fujitsu QoS. Эта ссылка поддерживается только для обратной совместимости.Удаленный идентификатор -> (строка)
Порт управления отправителем -> (целое число)
IP-адрес отправителя -> (строка)
Задержка сглаживания -> (целое число)
Адрес слушателя источника -> (строка)
Порт слушателя источника -> (целое число)
Идентификатор потока -> (строка)
NdiSpeedHqQuality -> (целое число)
NdiProgramName -> (строка)
VpcInterfaceAttachment -> (структура)
Имя прикрепления интерфейса VPC для использования для этого вывода.
VpcInterfaceName -> (строка)
BridgeArn -> (строка)
BridgePorts -> (список)
Порты моста, которые в настоящее время используются.
(целое число)
OutputStatus -> (строка)
Источник -> (структура)
Источник потока.
DataTransferSubscriberFeePercent -> (целое число)
Decryption -> (структура)
Тип шифрования, используемого для контента, поступающего из этого источника.
Algorithm -> (строка)
ConstantInitializationVector -> (строка)
DeviceId -> (строка)
KeyType -> (строка)
Region -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
Description -> (строка)
EntitlementArn -> (строка)
IngestIp -> (строка)
IngestPort -> (целое число)
MediaStreamSourceConfigurations -> (список)
Медиапотоки, связанные с источником, и параметры этих связей.
(структура)
Медиапоток, связанный с источником, и параметры этой связи.
EncodingName -> (строка)
InputConfigurations -> (список)
Медиапотоки, которые вы хотите связать с источником.
(структура)
Параметры транспорта, связанные со входящим медиапотоком.
InputIp -> (строка)
InputPort -> (целое число)
Interface -> (структура)
Интерфейс VPC, через который поступает медиапоток.
Name -> (строка)
MediaStreamName -> (строка)
Name -> (строка)
SenderControlPort -> (целое число)
SenderIpAddress -> (строка)
SourceArn -> (строка)
Transport -> (структура)
Атрибуты, связанные с потоком транспорта, используемым в источнике.
CidrAllowList -> (список)
Диапазон IP-адресов, которые должны быть разрешены для инициации запросов вывода в этот поток. Эти IP-адреса должны быть в формате блока CIDR (Classless Inter-Domain Routing); например, 10.0.0.0/16
(строка)
MaxBitrate -> (целое число)
MaxLatency -> (целое число)
MaxSyncBuffer -> (целое число)
MinLatency -> (целое число)
Protocol -> (строка)
Протокол, используемый источником или выводом.
Примечание
Elemental MediaConnect больше не поддерживает протокол Fujitsu QoS. Эта ссылка сохраняется только для целей обратной совместимости.RemoteId -> (строка)
SenderControlPort -> (целое число)
SenderIpAddress -> (строка)
SmoothingLatency -> (целое число)
SourceListenerAddress -> (строка)
SourceListenerPort -> (целое число)
StreamId -> (строка)
NdiSpeedHqQuality -> (целое число)
NdiProgramName -> (строка)
VpcInterfaceName -> (строка)
WhitelistCidr -> (строка)
GatewayBridgeSource -> (структура)
Настройка источника для облачных потоков, принимающих поток со шлюза.
BridgeArn -> (строка)
VpcInterfaceAttachment -> (структура)
Имя прикрепления интерфейса VPC, используемого для этого источника шлюза.
VpcInterfaceName -> (строка)
SourceFailoverConfig -> (структура)
Настройки резервного копирования источника.
FailoverMode -> (строка)
RecoveryWindow -> (целое число)
SourcePriority -> (структура)
Приоритет, который вы хотите назначить источнику. У вас может быть основной поток и резервный поток или два потока с одинаковым приоритетом.
PrimarySource -> (строка)
State -> (строка)
Sources -> (список)
Настройки источников, назначенных потоку.
(структура)
Настройки источника потока.
DataTransferSubscriberFeePercent -> (целое число)
Decryption -> (структура)
Тип шифрования, используемого для контента, полученного из этого источника.
Algorithm -> (строка)
ConstantInitializationVector -> (строка)
DeviceId -> (строка)
KeyType -> (строка)
Region -> (строка)
ResourceId -> (строка)
RoleArn -> (строка)
SecretArn -> (строка)
Url -> (строка)
Description -> (строка)
EntitlementArn -> (строка)
IngestIp -> (строка)
IngestPort -> (целое число)
MediaStreamSourceConfigurations -> (список)
Потоки медиа, связанные с источником, и параметры этих связей.
(структура)
Медиапоток, связанный с источником, и параметры этой связи.
EncodingName -> (строка)
InputConfigurations -> (список)
Медиа потоки, которые вы хотите связать с источником.
(структура)
Параметры передачи, связанные с входящим медиапотоком.
InputIp -> (строка)
InputPort -> (целое число)
Interface -> (структура)
Интерфейс VPC, через который поступает медиапоток.
Name -> (строка)
MediaStreamName -> (строка)
Name -> (строка)
SenderControlPort -> (целое число)
SenderIpAddress -> (строка)
SourceArn -> (строка)
Transport -> (структура)
Атрибуты, связанные с потоком передачи, используемым в источнике.
CidrAllowList -> (список)
Диапазон IP-адресов, которые должны быть разрешены для инициирования запросов вывода в этот поток. Эти IP-адреса должны быть в формате блока CIDR (Classless Inter-Domain Routing); например, 10.0.0.0/16
(строка)
MaxBitrate -> (целое число)
MaxLatency -> (целое число)
MaxSyncBuffer -> (целое число)
MinLatency -> (целое число)
Protocol -> (строка)
Протокол, используемый источником или выводом.
Примечание
Elemental MediaConnect больше не поддерживает протокол QoS Fujitsu. Эта ссылка поддерживается только для целей обратной совместимости.RemoteId -> (строка)
SenderControlPort -> (целое число)
SenderIpAddress -> (строка)
SmoothingLatency -> (целое число)
SourceListenerAddress -> (строка)
SourceListenerPort -> (целое число)
StreamId -> (строка)
NdiSpeedHqQuality -> (целое число)
NdiProgramName -> (строка)
VpcInterfaceName -> (строка)
WhitelistCidr -> (строка)
GatewayBridgeSource -> (структура)
Настройка источника для облачных потоков, получающих поток от моста.
BridgeArn -> (строка)
VpcInterfaceAttachment -> (структура)
Имя прикрепления интерфейса VPC, используемого для этого источника моста.
VpcInterfaceName -> (строка)
Status -> (строка)
VpcInterfaces -> (список)
Интерфейсы VPC для этого потока.
(структура)
Настройки источника VPC.
Name -> (строка)
NetworkInterfaceIds -> (список)
Идентификаторы сетевых интерфейсов, созданных в учетной записи клиента MediaConnect.
(строка)
NetworkInterfaceType -> (строка)
RoleArn -> (строка)
SecurityGroupIds -> (список)
Идентификаторы групп безопасности, которые будут использоваться на ENI.
(строка)
SubnetId -> (строка)
Maintenance -> (структура)
Настройки обслуживания для потока.
MaintenanceDay -> (строка)
MaintenanceDeadline -> (строка)
MaintenanceScheduledDate -> (строка)
MaintenanceStartHour -> (строка)
SourceMonitoringConfig -> (структура)
Настройки мониторинга источника.
ThumbnailState -> (строка)
AudioMonitoringSettings -> (список)
Содержит настройки мониторинга метрик аудиопотока.
(структура)
Определяет конфигурацию мониторинга метрик аудиопотока.
SilentAudio -> (структура)
Обнаруживает периоды беззвучия.
State -> (строка)
SilentAudio.ThresholdSeconds -> (целое число)
ContentQualityAnalysisState -> (строка)
VideoMonitoringSettings -> (список)
Содержит настройки мониторинга метрик видеопотока.
(структура)
Определяет конфигурацию мониторинга метрик видеопотока.
BlackFrames -> (структура)
Обнаруживает кадры видео, которые являются чёрными.
State -> (строка)
BlackFrames.ThresholdSeconds -> (целое число)
FrozenFrames -> (структура)
Обнаруживает кадры видео, которые не изменились.
State -> (строка)
FrozenFrames.ThresholdSeconds -> (целое число)
FlowSize -> (строка)
NdiConfig -> (структура)
Указывает параметры конфигурации выходов NDI. Требуется, если поток включает выходы NDI.
NdiState -> (строка)
MachineName -> (строка)
NdiDiscoveryServers -> (список)
Список из до трёх конфигураций серверов обнаружения NDI. Хотя API не требует этого, эта конфигурация необходима для корректной работы функциональности NDI.
(структура)
Указывает параметры конфигурации отдельных серверов обнаружения NDI. Допускается максимум 3 сервера.
DiscoveryServerAddress -> (строка)
DiscoveryServerPort -> (целое число)
VpcInterfaceAdapter -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.