create-input
Описание
Создать входной элемент
См. также: документацию API AWS
Синтаксис
create-input
[--destinations <value>]
[--input-devices <value>]
[--input-security-groups <value>]
[--media-connect-flows <value>]
[--name <value>]
[--request-id <value>]
[--role-arn <value>]
[--sources <value>]
[--tags <value>]
[--type <value>]
[--vpc <value>]
[--srt-settings <value>]
[--input-network-location <value>]
[--multicast-settings <value>]
[--smpte2110-receiver-group-settings <value>]
[--sdi-sources <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]
Параметры
--destinations (список) Параметры назначения для входов типа PUSH (структура).
Параметры настроек конечной точки для входа типа PUSH.
StreamName -> (строка)
Network -> (строка)
NetworkRoutes -> (список)
Если местоположение входа — ON-PREM, необходимо указать маршрут входа в локальной сети клиента.
(структура)
Настройка маршрута сети.
Cidr -> (строка)
Gateway -> (строка)
StaticIpAddress -> (строка)
Синтаксис сокращённой записи:
StreamName=string,Network=string,NetworkRoutes=[{Cidr=string,Gateway=string},{Cidr=string,Gateway=string}],StaticIpAddress=string ...
JSON-синтаксис:
[
{
"StreamName": "string",
"Network": "string",
"NetworkRoutes": [
{
"Cidr": "string",
"Gateway": "string"
}
...
],
"StaticIpAddress": "string"
}
...
]
--input-devices (список) Настройки устройств (структура).
Настройки устройства ввода.
Id -> (строка)
Синтаксис сокращённой записи:
Id=string ...
JSON-синтаксис:
[
{
"Id": "string"
}
...
]
--input-security-groups (список) Список идентификаторов групп безопасности для подключения к входу (строка).
Синтаксис:
"string" "string" ...
--media-connect-flows (список) Список потоков MediaConnect, которые необходимо использовать в этом входе. Можно указать один или два потока. Требование: если потоков несколько, каждый поток должен находиться в отдельной доступной зоне, чтобы обеспечить избыточность EML-входа к проблемам AZ.
Настройки потока MediaConnect.
FlowArn -> (строка)
Синтаксис сокращённой записи:
FlowArn=string ...
JSON-синтаксис:
[
{
"FlowArn": "string"
}
...
]
--name (строка) Имя входа.
--request-id (строка) Уникальный идентификатор запроса для обработки запроса только один раз при повторных попытках.
--role-arn (строка) Amazon Resource Name (ARN) роли, которую этот вход предполагает во время и после создания.
--sources (список) URL-адреса источников для входа типа PULL. Каждый вход типа PULL требует ровно два URL-адреса источника для избыточности. Указывайте только источники для входов типа PULL. Оставьте поля назначения пустыми (структура).
Настройки входа типа PULL.
PasswordParam -> (строка)
Url -> (строка)
Username -> (строка)
Синтаксис сокращённой записи:
PasswordParam=string,Url=string,Username=string ...
JSON-синтаксис:
[
{
"PasswordParam": "string",
"Url": "string",
"Username": "string"
}
...
]
--tags (массив) Коллекция пар ключ-значение. ключ -> (строка)
значение -> (строка)
Синтаксис сокращённой записи:
KeyName1=string,KeyName2=string
JSON-синтаксис:
{"string": "string"
...}
--type (строка) Разные типы входов, поддерживаемые AWS Elemental MediaLive.
Возможные значения:
UDP_PUSHRTP_PUSHRTMP_PUSHRTMP_PULLURL_PULLMP4_FILEMEDIACONNECTINPUT_DEVICEAWS_CDITS_FILESRT_CALLERMULTICASTSMPTE_2110_RECEIVER_GROUPSDI
--vpc (структура) Настройки частного VPC-входа. При указании этого свойства адреса назначения входа будут созданы в VPC вместо публичных Интернет-адресов. Это свойство требует установки свойства roleArn при создании входа. Несовместимо со свойством inputSecurityGroups.SecurityGroupIds -> (список)
Список до 5 идентификаторов групп безопасности EC2 VPC для подключения к сетевым интерфейсам VPC входа. Требует subnetIds. Если не указано, будет использована стандартная группа безопасности VPC.
(строка)
SubnetIds -> (список)
Список из 2 идентификаторов подсетей VPC из одной VPC. Идентификаторы подсетей должны быть сопоставлены с двумя уникальными доступными зонами (AZ).
(строка)
Синтаксис сокращённой записи:
SecurityGroupIds=string,string,SubnetIds=string,string
JSON-синтаксис:
{
"SecurityGroupIds": ["string", ...],
"SubnetIds": ["string", ...]
}
--srt-settings (структура) Настройки входа SRT.SrtCallerSources -> (список)
Документация-заполнитель для __listOfSrtCallerSourceRequest
(структура)
Настройка подключения для источника, использующего протокол SRT. Что касается установления подключения, MediaLive всегда является вызывающим абонентом, а система upstream — всегда слушателем. Что касается передачи контента источника, MediaLive всегда является получателем, а система upstream — всегда отправителем.
Decryption -> (структура)
Заполните эти параметры только если контент зашифрован.
Algorithm -> (строка)
PassphraseSecretArn -> (строка)
MinimumLatency -> (целое число)
SrtListenerAddress -> (строка)
SrtListenerPort -> (строка)
StreamId -> (строка)
JSON-синтаксис:
{
"SrtCallerSources": [
{
"Decryption": {
"Algorithm": "AES128"|"AES192"|"AES256",
"PassphraseSecretArn": "string"
},
"MinimumLatency": integer,
"SrtListenerAddress": "string",
"SrtListenerPort": "string",
"StreamId": "string"
}
...
]
}
--input-network-location (строка) Местоположение этого входа. AWS — для входа, существующего в облаке AWS; On-Prem — для входа в сети клиента.
Возможные значения:
AWSON_PREMISES
--multicast-settings (структура) Настройки мультимедийного входа.Sources -> (список)
Документация-заполнитель для __listOfMulticastSourceCreateRequest
(структура)
Пара мультимедийного URL-адреса и адреса IP источника (необязательно), составляющих мультимедийный источник.
SourceIp -> (строка)
Url -> (строка)
Синтаксис сокращённой записи:
Sources=[{SourceIp=string,Url=string},{SourceIp=string,Url=string}]
JSON-синтаксис:
{
"Sources": [
{
"SourceIp": "string",
"Url": "string"
}
...
]
}
--smpte2110-receiver-group-settings (структура) Включите этот параметр, если вход представляет собой вход SMPTE 2110, чтобы определить источники потоков для этого входа.Smpte2110ReceiverGroups -> (список)
Документация-заполнитель для __listOfSmpte2110ReceiverGroup
(структура)
Группа получателей — это набор видео-, аудио- и дополнительных потоков, которые необходимо сгруппировать и подключить к одному входу.
SdpSettings -> (структура)
Единственная настройка Smpte2110ReceiverGroupSdpSettings, определяющая видео-, аудио- и дополнительные потоки для этой группы получателей.
AncillarySdps -> (список)
Список InputSdpLocations. Каждый элемент списка указывает файл SDP и индекс для одного дополнительного потока SMPTE 2110. Каждый поток инкапсулирует один поток субтитров (из любого количества возможных) или единственный поток SCTE 35.
(структура)
Местоположение файла SDP для одного из потоков SMPTE 2110 в группе получателей.
MediaIndex -> (целое число)
SdpUrl -> (строка)
AudioSdps -> (список)
Список InputSdpLocations. Каждый элемент списка указывает файл SDP и индекс для одного аудиопотока SMPTE 2110.
(структура)
Местоположение файла SDP для одного из потоков SMPTE 2110 в группе получателей.
MediaIndex -> (целое число)
SdpUrl -> (строка)
VideoSdp -> (структура)
InputSdpLocation, который указывает файл SDP и индекс для единственного видеопотока SMPTE 2110 для этого входа 2110.
MediaIndex -> (целое число)
SdpUrl -> (строка)
JSON-синтаксис:
{
"Smpte2110ReceiverGroups": [
{
"SdpSettings": {
"AncillarySdps": [
{
"MediaIndex": integer,
"SdpUrl": "string"
}
...
],
"AudioSdps": [
{
"MediaIndex": integer,
"SdpUrl": "string"
}
...
],
"VideoSdp": {
"MediaIndex": integer,
"SdpUrl": "string"
}
}
}
...
]
}
--sdi-sources (список) SDI-источники для этого входа (строка).
Синтаксис:
"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 (булево)
Включить отладочную запись журнала.
--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.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Более подробную информацию можно найти в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования, похожие на unix-подобные. Эти примеры необходимо адаптировать к правилам цитирования вашего терминала. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.
Для создания входных данных
Следующий create-input пример создает входные данные HLS PULL, передавая файл JSON, содержащий параметры, относящиеся к этому типу входных данных. JSON для входных данных в этом примере определяет два источника (адреса) для входных данных, чтобы обеспечить избыточность при поступлении. Эти адреса требуют паролей.
aws medialive create-input \
--cli-input-json file://input-hls-pull-news.json
Содержимое input-hls-pull-news.json:
{
"Name": "local_news",
"RequestId": "cli000059",
"Sources": [
{
"Url": "https://203.0.113.13/newschannel/anytownusa.m3u8",
"Username": "examplecorp",
"PasswordParam": "/medialive/examplecorp1"
},
{
"Url": "https://198.51.100.54/fillervideos/oceanwaves.mp4",
"Username": "examplecorp",
"PasswordParam": "examplecorp2"
}
],
"Type": "URL_PULL"
}
Вывод:
Вывод повторяет содержимое файла JSON, а также следующие значения. Все параметры упорядочены в алфавитном порядке.
-
Arnдля входных данных. Последняя часть ARN — уникальный идентификатор входных данных. -
Attached Channels, который всегда пустой для вновь созданных входных данных. -
Destinations, который пустой в этом примере, потому что он используется только с входными данными PUSH. -
Idдля входных данных, такой же, как идентификатор в ARN. -
MediaConnectFlows, который пустой в этом примере, потому что он используется только с входными данными типа MediaConnect. -
SecurityGroups, который пустой в этом примере, потому что он используется только с входными данными PUSH. -
Stateэтих входных данных. -
Tags, который пустой (значение по умолчанию для этого параметра).
Для получения дополнительной информации см. Создание входных данных в Руководстве пользователя AWS Elemental MediaLive.
Вывод
Вход -> (структура)
Документация по умолчанию для входа
Arn -> (строка)
AttachedChannels -> (список)
Список идентификаторов каналов, к которым подключен вход (в настоящее время вход может быть подключен только к одному каналу).
(строка)
Destinations -> (список)
Список пунктов назначения входа (типа PUSH).
(структура)
Настройки для входа типа PUSH.
Ip -> (строка)
Port -> (строка)
Url -> (строка)
Vpc -> (структура)
Свойства для пункта назначения типа VPC.
AvailabilityZone -> (строка)
NetworkInterfaceId -> (строка)
Network -> (строка)
NetworkRoutes -> (список)
Если у входа типа PUSH расположение входа ON-PREM, необходимо указать маршрут входа в локальной сети клиента.
(структура)
Настройка маршрута сети.
Cidr -> (строка)
Gateway -> (строка)
Id -> (строка)
InputClass -> (строка)
InputDevices -> (список)
Настройки устройств входа.
(структура)
Настройки устройства входа.
Id -> (строка)
InputPartnerIds -> (список)
Список идентификаторов всех входов, которые являются партнерами этого входа.
(строка)
InputSourceType -> (строка)
MediaConnectFlows -> (список)
Список потоков MediaConnect для этого входа.
(структура)
Настройки потока MediaConnect.
FlowArn -> (строка)
Name -> (строка)
RoleArn -> (строка)
SecurityGroups -> (список)
Список идентификаторов всех подключенных к входу групп безопасности входа.
(строка)
Sources -> (список)
Список источников входа (типа PULL).
(структура)
Настройки для входа типа PULL.
PasswordParam -> (строка)
Url -> (строка)
Username -> (строка)
State -> (строка)
Tags -> (карта)
Коллекция пар ключ-значение.
key -> (строка)
value -> (строка)
Type -> (строка)
SrtSettings -> (структура)
Настройки, связанные с входом SRT.
SrtCallerSources -> (список)
Документация по умолчанию для __listOfSrtCallerSource
(структура)
Настройка источника, использующего SRT в качестве протокола подключения. С точки зрения установления подключения, MediaLive всегда является вызывающей стороной, а система выше по потоку — всегда стороной-слушателем. С точки зрения передачи содержимого источника, MediaLive всегда является получателем, а система выше по потоку — всегда отправителем.
Decryption -> (структура)
Настройки дешифрования для вызывающего источника SRT. Присутствует только если у источника включено дешифрование.
Algorithm -> (строка)
PassphraseSecretArn -> (строка)
MinimumLatency -> (целое число)
SrtListenerAddress -> (строка)
SrtListenerPort -> (строка)
StreamId -> (строка)
InputNetworkLocation -> (строка)
MulticastSettings -> (структура)
Настройки многоадресной рассылки для входа.
Sources -> (список)
Документация по умолчанию для __listOfMulticastSource
(структура)
Пара многоадресного URL-адреса и IP-адреса источника (необязательно), составляющих источник многоадресной рассылки.
SourceIp -> (строка)
Url -> (строка)
Smpte2110ReceiverGroupSettings -> (структура)
Включите этот параметр, если вход представляет собой вход SMPTE 2110, чтобы определить источники потоков для этого входа.
Smpte2110ReceiverGroups -> (список)
Документация по умолчанию для __listOfSmpte2110ReceiverGroup
(структура)
Группа получателей — это набор видео-, аудио- и вспомогательных потоков, которые вы хотите сгруппировать и подключить к одному входу.
SdpSettings -> (структура)
Единственные Smpte2110ReceiverGroupSdpSettings, которые идентифицируют видео-, аудио- и вспомогательные потоки для этой группы получателей.
AncillarySdps -> (список)
Список InputSdpLocations. Каждый элемент списка указывает файл SDP и индекс для одного вспомогательного потока SMPTE 2110. Каждый поток инкапсулирует один поток субтитров (из любого количества, которые вы можете включить) или единственный поток SCTE 35, который вы можете включить.
(структура)
Расположение файла SDP для одного из потоков SMPTE 2110 в группе получателей.
MediaIndex -> (целое число)
SdpUrl -> (строка)
AudioSdps -> (список)
Список InputSdpLocations. Каждый элемент списка указывает файл SDP и индекс для одного аудиопотока SMPTE 2110.
(структура)
Расположение файла SDP для одного из потоков SMPTE 2110 в группе получателей.
MediaIndex -> (целое число)
SdpUrl -> (строка)
VideoSdp -> (структура)
InputSdpLocation, который указывает файл SDP и индекс для единственного видеопотока SMPTE 2110 для этого входа 2110.
MediaIndex -> (целое число)
SdpUrl -> (строка)
SdiSources -> (список)
Источники SDI для этого входа.
(строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.