[ aws . mediapackage ]
create-origin-endpoint
Description
Создает новую запись OriginEndpoint.
См. также: AWS API Documentation
Synopsis
create-origin-endpoint
[--authorization <value>]
--channel-id <value>
[--cmaf-package <value>]
[--dash-package <value>]
[--description <value>]
[--hls-package <value>]
--id <value>
[--manifest-name <value>]
[--mss-package <value>]
[--origination <value>]
[--startover-window-seconds <value>]
[--tags <value>]
[--time-delay-seconds <value>]
[--whitelist <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]
Options
--authorization (structure) CDN Authorization credentialsCdnIdentifierSecret -> (string)
SecretsRoleArn -> (string)
Shorthand Syntax:
CdnIdentifierSecret=string,SecretsRoleArn=string
JSON Syntax:
{
"CdnIdentifierSecret": "string",
"SecretsRoleArn": "string"
}
--channel-id (string) The ID of the Channel that the OriginEndpoint will be associated with. This cannot be changed after the OriginEndpoint is created.
--cmaf-package (structure) A Common Media Application Format (CMAF) packaging configuration.Encryption -> (structure)
A Common Media Application Format (CMAF) encryption configuration.
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
KeyRotationIntervalSeconds -> (integer)
SpekeKeyProvider -> (structure)
A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Use encryptionContractConfiguration to configure one or more content encryption keys for your endpoints that use SPEKE 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use. Note the following considerations when using encryptionContractConfiguration: encryptionContractConfiguration can be used for DASH or CMAF endpoints that use SPEKE 2.0. SPEKE 2.0 relies on the CPIX 2.3 specification. You must disable key rotation for this endpoint by setting keyRotationIntervalSeconds to 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
The system IDs to include in key requests.
(string)
Url -> (string)
HlsManifests -> (list)
A list of HLS manifest configurations
(structure)
A HTTP Live Streaming (HLS) manifest configuration.
AdMarkers -> (string)
AdTriggers -> (list)
A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
(string)
AdsOnDeliveryRestrictions -> (string)
Id -> (string)
IncludeIframeOnlyStream -> (boolean)
ManifestName -> (string)
PlaylistType -> (string)
PlaylistWindowSeconds -> (integer)
ProgramDateTimeIntervalSeconds -> (integer)
SegmentDurationSeconds -> (integer)
SegmentPrefix -> (string)
StreamSelection -> (structure)
A StreamSelection configuration.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
JSON Syntax:
{
"Encryption": {
"ConstantInitializationVector": "string",
"EncryptionMethod": "SAMPLE_AES"|"AES_CTR",
"KeyRotationIntervalSeconds": integer,
"SpekeKeyProvider": {
"CertificateArn": "string",
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "PRESET-VIDEO-1"|"PRESET-VIDEO-2"|"PRESET-VIDEO-3"|"PRESET-VIDEO-4"|"PRESET-VIDEO-5"|"PRESET-VIDEO-6"|"PRESET-VIDEO-7"|"PRESET-VIDEO-8"|"SHARED"|"UNENCRYPTED"
},
"ResourceId": "string",
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"HlsManifests": [
{
"AdMarkers": "NONE"|"SCTE35_ENHANCED"|"PASSTHROUGH"|"DATERANGE",
"AdTriggers": ["SPLICE_INSERT"|"BREAK"|"PROVIDER_ADVERTISEMENT"|"DISTRIBUTOR_ADVERTISEMENT"|"PROVIDER_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_PLACEMENT_OPPORTUNITY"|"PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY", ...],
"AdsOnDeliveryRestrictions": "NONE"|"RESTRICTED"|"UNRESTRICTED"|"BOTH",
"Id": "string",
"IncludeIframeOnlyStream": true|false,
"ManifestName": "string",
"PlaylistType": "NONE"|"EVENT"|"VOD",
"PlaylistWindowSeconds": integer,
"ProgramDateTimeIntervalSeconds": integer
}
...
],
"SegmentDurationSeconds": integer,
"SegmentPrefix": "string",
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
}
}
--dash-package (structure) A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.AdTriggers -> (list)
Список типов сообщений SCTE-35, которые обрабатываются как маркеры рекламы в выходных данных. Если список пуст, маркеры рекламы не выводятся. Укажите несколько элементов, чтобы создать маркеры рекламы для всех включенных типов сообщений.
(string)
AdsOnDeliveryRestrictions -> (string)
Encryption -> (structure)
Конфигурация шифрования Dynamic Adaptive Streaming over HTTP (DASH).
KeyRotationIntervalSeconds -> (integer)
SpekeKeyProvider -> (structure)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить контракт шифрования, укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Необходимо отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds равным 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
Идентификаторы системы для включения в запросы ключей.
(string)
Url -> (string)
IncludeIframeOnlyStream -> (boolean)
ManifestLayout -> (string)
ManifestWindowSeconds -> (integer)
MinBufferTimeSeconds -> (integer)
MinUpdatePeriodSeconds -> (integer)
PeriodTriggers -> (list)
Список триггеров, управляющих тем, когда исходящее описание медиапрезентации Dynamic Adaptive Streaming over HTTP (DASH) (MPD) будет разделено на несколько периодов. Если список пуст, контент не будет разделен на более чем один период. Если список содержит «ADS», новые периоды будут созданы там, где источник канала содержит маркеры рекламы SCTE-35.
(string)
Profile -> (string)
SegmentDurationSeconds -> (integer)
SegmentTemplateFormat -> (string)
StreamSelection -> (structure)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
SuggestedPresentationDelaySeconds -> (integer)
UtcTiming -> (string)
UtcTimingUri -> (string)
JSON Syntax:
{
"AdTriggers": ["SPLICE_INSERT"|"BREAK"|"PROVIDER_ADVERTISEMENT"|"DISTRIBUTOR_ADVERTISEMENT"|"PROVIDER_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_PLACEMENT_OPPORTUNITY"|"PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY", ...],
"AdsOnDeliveryRestrictions": "NONE"|"RESTRICTED"|"UNRESTRICTED"|"BOTH",
"Encryption": {
"KeyRotationIntervalSeconds": integer,
"SpekeKeyProvider": {
"CertificateArn": "string",
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "PRESET-VIDEO-1"|"PRESET-VIDEO-2"|"PRESET-VIDEO-3"|"PRESET-VIDEO-4"|"PRESET-VIDEO-5"|"PRESET-VIDEO-6"|"PRESET-VIDEO-7"|"PRESET-VIDEO-8"|"SHARED"|"UNENCRYPTED"
},
"ResourceId": "string",
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"IncludeIframeOnlyStream": true|false,
"ManifestLayout": "FULL"|"COMPACT"|"DRM_TOP_LEVEL_COMPACT",
"ManifestWindowSeconds": integer,
"MinBufferTimeSeconds": integer,
"MinUpdatePeriodSeconds": integer,
"PeriodTriggers": ["ADS", ...],
"Profile": "NONE"|"HBBTV_1_5"|"HYBRIDCAST"|"DVB_DASH_2014",
"SegmentDurationSeconds": integer,
"SegmentTemplateFormat": "NUMBER_WITH_TIMELINE"|"TIME_WITH_TIMELINE"|"NUMBER_WITH_DURATION",
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
},
"SuggestedPresentationDelaySeconds": integer,
"UtcTiming": "NONE"|"HTTP-HEAD"|"HTTP-ISO"|"HTTP-XSDATE",
"UtcTimingUri": "string"
}
--description (string) Краткое текстовое описание OriginEndpoint.
--hls-package (structure) Конфигурация пакетирования HTTP Live Streaming (HLS).AdMarkers -> (string)
AdTriggers -> (list)
Список типов сообщений SCTE-35, которые рассматриваются как маркеры рекламы в выводе. Если список пуст, маркеры рекламы не выводятся. Укажите несколько элементов, чтобы создать маркеры рекламы для всех включенных типов сообщений.
(string)
AdsOnDeliveryRestrictions -> (string)
Encryption -> (structure)
Конфигурация шифрования HTTP Live Streaming (HLS).
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
KeyRotationIntervalSeconds -> (integer)
RepeatExtXKey -> (boolean)
SpekeKeyProvider -> (structure)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить контракт шифрования, укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, которые используют SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
Идентификаторы системы для включения в запросы ключей.
(string)
Url -> (string)
IncludeDvbSubtitles -> (boolean)
IncludeIframeOnlyStream -> (boolean)
PlaylistType -> (string)
PlaylistWindowSeconds -> (integer)
ProgramDateTimeIntervalSeconds -> (integer)
SegmentDurationSeconds -> (integer)
StreamSelection -> (structure)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
UseAudioRenditionGroup -> (boolean)
JSON Syntax:
{
"AdMarkers": "NONE"|"SCTE35_ENHANCED"|"PASSTHROUGH"|"DATERANGE",
"AdTriggers": ["SPLICE_INSERT"|"BREAK"|"PROVIDER_ADVERTISEMENT"|"DISTRIBUTOR_ADVERTISEMENT"|"PROVIDER_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_PLACEMENT_OPPORTUNITY"|"PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY"|"DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY", ...],
"AdsOnDeliveryRestrictions": "NONE"|"RESTRICTED"|"UNRESTRICTED"|"BOTH",
"Encryption": {
"ConstantInitializationVector": "string",
"EncryptionMethod": "AES_128"|"SAMPLE_AES",
"KeyRotationIntervalSeconds": integer,
"RepeatExtXKey": true|false,
"SpekeKeyProvider": {
"CertificateArn": "string",
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "PRESET-VIDEO-1"|"PRESET-VIDEO-2"|"PRESET-VIDEO-3"|"PRESET-VIDEO-4"|"PRESET-VIDEO-5"|"PRESET-VIDEO-6"|"PRESET-VIDEO-7"|"PRESET-VIDEO-8"|"SHARED"|"UNENCRYPTED"
},
"ResourceId": "string",
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"IncludeDvbSubtitles": true|false,
"IncludeIframeOnlyStream": true|false,
"PlaylistType": "NONE"|"EVENT"|"VOD",
"PlaylistWindowSeconds": integer,
"ProgramDateTimeIntervalSeconds": integer,
"SegmentDurationSeconds": integer,
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
},
"UseAudioRenditionGroup": true|false
}
--id (string) Идентификатор OriginEndpoint. Идентификатор должен быть уникальным в пределах региона, и его нельзя изменить после создания OriginEndpoint.
--manifest-name (string) Короткая строка, которая будет использоваться в качестве имени файла URL OriginEndpoint (по умолчанию “index”).
--mss-package (structure) Конфигурация пакетирования Microsoft Smooth Streaming (MSS). Encryption -> (structure)
Конфигурация шифрования Microsoft Smooth Streaming (MSS).
SpekeKeyProvider -> (structure)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить контракт шифрования, укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, которые используют SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
Идентификаторы системы для включения в запросы ключей.
(string)
Url -> (string)
ManifestWindowSeconds -> (integer)
SegmentDurationSeconds -> (integer)
StreamSelection -> (structure)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
JSON Syntax:
{
"Encryption": {
"SpekeKeyProvider": {
"CertificateArn": "string",
"EncryptionContractConfiguration": {
"PresetSpeke20Audio": "PRESET-AUDIO-1"|"PRESET-AUDIO-2"|"PRESET-AUDIO-3"|"SHARED"|"UNENCRYPTED",
"PresetSpeke20Video": "PRESET-VIDEO-1"|"PRESET-VIDEO-2"|"PRESET-VIDEO-3"|"PRESET-VIDEO-4"|"PRESET-VIDEO-5"|"PRESET-VIDEO-6"|"PRESET-VIDEO-7"|"PRESET-VIDEO-8"|"SHARED"|"UNENCRYPTED"
},
"ResourceId": "string",
"RoleArn": "string",
"SystemIds": ["string", ...],
"Url": "string"
}
},
"ManifestWindowSeconds": integer,
"SegmentDurationSeconds": integer,
"StreamSelection": {
"MaxVideoBitsPerSecond": integer,
"MinVideoBitsPerSecond": integer,
"StreamOrder": "ORIGINAL"|"VIDEO_BITRATE_ASCENDING"|"VIDEO_BITRATE_DESCENDING"
}
}
--origination (string) Определяет, разрешено ли происхождение видео для этого OriginEndpoint. Если установлено значение ALLOW, OriginEndpoint может быть запрошен в соответствии с любой другой формой контроля доступа. Если установлено значение DENY, OriginEndpoint не может быть запрошен. Это может быть полезно для сбора Live to VOD или для временного отключения происхождения
Возможные значения:
ALLOWDENY
--startover-window-seconds (integer) Максимальная продолжительность (в секундах) контента для хранения для воспроизведения с начала. Если не указано, воспроизведение с начала будет отключено для OriginEndpoint.
--tags (map) Коллекция тегов, связанных с ресурсомkey -> (string)
Shorthand Syntax:
KeyName1=string,KeyName2=string
JSON Syntax:
{"string": "string"
...}
--time-delay-seconds (integer) Величина задержки (в секундах) для принудительного воспроизведения живого контента. Если не указано, для OriginEndpoint не будет действовать задержка по времени.
--whitelist (list) Список блоков CIDR-адресов IP-адресов источника, которым будет разрешен доступ к OriginEndpoint.(string)
Syntax:
"string" "string" ...
--cli-input-json | --cli-input-yaml (string) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения, используя значение, предоставленное JSON, так как строка будет воспринята буквально. Это нельзя указывать вместе с --cli-input-yaml.
--generate-cli-skeleton (string) Выводит скелет JSON в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит образец входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогичным образом, если предоставлено yaml-input, он выведет образец входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверяет входные данные команды и возвращает образец выходного JSON для этой команды. Скелет JSON, сгенерированный не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном скелете JSON.
Глобальные параметры
--debug (boolean)
Включить отладочное логирование.
--endpoint-url (string)
Переопределите URL по умолчанию для команды данным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при взаимодействии со службами AWS. Для каждого SSL-подключения AWS CLI будет проверять SSL-сертификаты. Эта опция переопределяет поведение по умолчанию при проверке SSL-сертификатов.
--no-paginate (boolean)
Отключите автоматическое разбиение на страницы. Если автоматическое разбиение на страницы отключено, AWS CLI сделает только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования выходных данных команды.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Используйте конкретный профиль из файла учетных данных.
--region (string)
Регион для использования. Переопределяет настройки config/env.
--version (string)
Отобразить версию этого инструмента.
--color (string)
Включить/выключить вывод цвета.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (string)
Пакет сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки config/env.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокироваться и не истечет. Значение по умолчанию - 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения к сокету в секундах. Если значение равно 0, подключение к сокету будет блокироваться и не истечет. Значение по умолчанию - 60 секунд.
--cli-binary-format (string)
Стиль форматирования, который будет использоваться для двоичных больших объектов. Формат по умолчанию - 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 (boolean)
Отключить пейджер cli для вывода.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматический запрос параметров ввода CLI.
Примеры
Примечание
Чтобы использовать следующие примеры, необходимо установить и настроить AWS CLI. Дополнительные сведения см. в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры имеют правила цитирования, подобные unix. Эти примеры необходимо будет адаптировать к правилам цитирования вашего терминала. См. раздел Использование кавычек со строками в Руководстве пользователя AWS CLI .
Чтобы создать конечную точку происхождения
Следующая команда create-origin-endpoint создает конечную точку происхождения с именем cmafsports с настройками пакета, предоставленными в файле JSON, и указанными настройками конечной точки.
aws mediapackage create-origin-endpoint \
--channel-id sportschannel \
--id cmafsports \
--cmaf-package file://file/path/cmafpkg.json --description "cmaf output of sports" \
--id cmaf_sports \
--manifest-name sports_channel \
--startover-window-seconds 300 \
--tags region=west,media=sports \
--time-delay-seconds 10
Вывод:
{
"Arn": "arn:aws:mediapackage:us-west-2:111222333:origin_endpoints/1dc6718be36f4f34bb9cd86bc50925e6",
"ChannelId": "sportschannel",
"CmafPackage": {
"HlsManifests": [
{
"AdMarkers": "PASSTHROUGH",
"Id": "cmaf_sports_endpoint",
"IncludeIframeOnlyStream": true,
"ManifestName": "index",
"PlaylistType": "EVENT",
"PlaylistWindowSeconds": 300,
"ProgramDateTimeIntervalSeconds": 300,
"Url": "https://c4af3793bf76b33c.mediapackage.us-west-2.amazonaws.com/out/v1/1dc6718be36f4f34bb9cd86bc50925e6/cmaf_sports_endpoint/index.m3u8"
}
],
"SegmentDurationSeconds": 2,
"SegmentPrefix": "sportschannel"
},
"Description": "cmaf output of sports",
"Id": "cmaf_sports",
"ManifestName": "sports_channel",
"StartoverWindowSeconds": 300,
"Tags": {
"region": "west",
"media": "sports"
},
"TimeDelaySeconds": 10,
"Url": "",
"Whitelist": []
}
Дополнительные сведения см. в разделе Создание конечной точки в Руководстве пользователя AWS Elemental MediaPackage.
Вывод
Arn -> (string)
Authorization -> (structure)
Учетные данные авторизации CDN
CdnIdentifierSecret -> (string)
SecretsRoleArn -> (string)
ChannelId -> (string)
CmafPackage -> (structure)
Конфигурация упаковки Common Media Application Format (CMAF).
Encryption -> (structure)
Конфигурация шифрования Common Media Application Format (CMAF).
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
KeyRotationIntervalSeconds -> (integer)
SpekeKeyProvider -> (structure)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, которые используют SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить контракт шифрования, укажите, какие предустановки шифрования аудио и видео использовать. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, которые используют SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Необходимо отключить ротацию ключей для этой конечной точки, установив для keyRotationIntervalSeconds значение 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
Идентификаторы системы для включения в запросы ключей.
(string)
Url -> (string)
HlsManifests -> (list)
Список конфигураций манифеста HLS
(structure)
Конфигурация манифеста HTTP Live Streaming (HLS).
AdMarkers -> (string)
Id -> (string)
IncludeIframeOnlyStream -> (boolean)
ManifestName -> (string)
PlaylistType -> (string)
PlaylistWindowSeconds -> (integer)
ProgramDateTimeIntervalSeconds -> (integer)
Url -> (string)
AdTriggers -> (list)
Список типов сообщений SCTE-35, которые обрабатываются как маркеры рекламы в выводе. Если пусто, маркеры рекламы не выводятся. Укажите несколько элементов, чтобы создать маркеры рекламы для всех включенных типов сообщений.
(string)
AdsOnDeliveryRestrictions -> (string)
SegmentDurationSeconds -> (integer)
SegmentPrefix -> (string)
StreamSelection -> (structure)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
CreatedAt -> (string)
DashPackage -> (structure)
Конфигурация упаковки Dynamic Adaptive Streaming over HTTP (DASH).
AdTriggers -> (list)
Список типов сообщений SCTE-35, которые обрабатываются как маркеры рекламы в выходных данных. Если пусто, маркеры рекламы не выводятся. Укажите несколько элементов, чтобы создать маркеры рекламы для всех включенных типов сообщений.
(string)
AdsOnDeliveryRestrictions -> (string)
Encryption -> (structure)
Конфигурация шифрования Dynamic Adaptive Streaming over HTTP (DASH).
KeyRotationIntervalSeconds -> (integer)
SpekeKeyProvider -> (structure)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая будет предоставлять ключи шифрования.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, которые используют SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить контракт шифрования, укажите, какие предустановки шифрования аудио и видео следует использовать. Обратите внимание на следующие соображения при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, которые используют SPEKE 2.0. SPEKE 2.0 полагается на спецификацию CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив для параметра keyRotationIntervalSeconds значение 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
Идентификаторы системы для включения в запросы ключей.
(string)
Url -> (string)
IncludeIframeOnlyStream -> (boolean)
ManifestLayout -> (string)
ManifestWindowSeconds -> (integer)
MinBufferTimeSeconds -> (integer)
MinUpdatePeriodSeconds -> (integer)
PeriodTriggers -> (list)
Список триггеров, который управляет тем, когда исходящая Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) будет разделена на несколько периодов. Если пусто, контент не будет разделен более чем на один период. Если список содержит «ADS», новые периоды будут созданы там, где источник Channel содержит маркеры рекламы SCTE-35.
(string)
Profile -> (string)
SegmentDurationSeconds -> (integer)
SegmentTemplateFormat -> (string)
StreamSelection -> (structure)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
SuggestedPresentationDelaySeconds -> (integer)
UtcTiming -> (string)
UtcTimingUri -> (string)
Description -> (string)
HlsPackage -> (structure)
Конфигурация пакетирования HTTP Live Streaming (HLS).
AdMarkers -> (string)
AdTriggers -> (list)
Список типов сообщений SCTE-35, которые обрабатываются как маркеры рекламы в выходном потоке. Если список пуст, маркеры рекламы не выводятся. Укажите несколько элементов, чтобы создать маркеры рекламы для всех включенных типов сообщений.
(string)
AdsOnDeliveryRestrictions -> (string)
Encryption -> (structure)
Конфигурация шифрования HTTP Live Streaming (HLS).
ConstantInitializationVector -> (string)
EncryptionMethod -> (string)
KeyRotationIntervalSeconds -> (integer)
RepeatExtXKey -> (boolean)
SpekeKeyProvider -> (structure)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить контракт шифрования, укажите, какие предустановки шифрования аудио и видео следует использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 основан на спецификации CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
Идентификаторы системы для включения в запросы ключей.
(string)
Url -> (string)
IncludeDvbSubtitles -> (boolean)
IncludeIframeOnlyStream -> (boolean)
PlaylistType -> (string)
PlaylistWindowSeconds -> (integer)
ProgramDateTimeIntervalSeconds -> (integer)
SegmentDurationSeconds -> (integer)
StreamSelection -> (structure)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
UseAudioRenditionGroup -> (boolean)
Id -> (string)
ManifestName -> (string)
MssPackage -> (structure)
Конфигурация пакетирования Microsoft Smooth Streaming (MSS).
Encryption -> (structure)
Конфигурация шифрования Microsoft Smooth Streaming (MSS).
SpekeKeyProvider -> (structure)
Конфигурация для доступа к внешней службе Secure Packager and Encoder Key Exchange (SPEKE), которая предоставит ключи шифрования.
CertificateArn -> (string)
EncryptionContractConfiguration -> (structure)
Используйте encryptionContractConfiguration для настройки одного или нескольких ключей шифрования контента для ваших конечных точек, использующих SPEKE 2.0. Контракт шифрования определяет, какие ключи контента используются для шифрования аудио- и видеодорожек в вашем потоке. Чтобы настроить контракт шифрования, укажите, какие предустановки шифрования аудио и видео следует использовать. Обратите внимание на следующие моменты при использовании encryptionContractConfiguration: encryptionContractConfiguration можно использовать для конечных точек DASH или CMAF, использующих SPEKE 2.0. SPEKE 2.0 основан на спецификации CPIX 2.3. Вы должны отключить ротацию ключей для этой конечной точки, установив keyRotationIntervalSeconds в 0.
PresetSpeke20Audio -> (string)
PresetSpeke20Video -> (string)
ResourceId -> (string)
RoleArn -> (string)
SystemIds -> (list)
Идентификаторы системы для включения в запросы ключей.
(string)
Url -> (string)
ManifestWindowSeconds -> (integer)
SegmentDurationSeconds -> (integer)
StreamSelection -> (structure)
Конфигурация StreamSelection.
MaxVideoBitsPerSecond -> (integer)
MinVideoBitsPerSecond -> (integer)
StreamOrder -> (string)
Origination -> (string)
StartoverWindowSeconds -> (integer)
Tags -> (map)
Коллекция тегов, связанных с ресурсом
key -> (string)
value -> (string)
TimeDelaySeconds -> (integer)
Url -> (string)
Whitelist -> (list)
Список блоков CIDR IP-адресов источника, которым будет разрешен доступ к OriginEndpoint.
(string)
© Copyright 2025, Amazon Web Services. Created using Sphinx.