AWS::MediaPackage::Channel
Creates a channel to receive content.
After it's created, a channel provides static input URLs. These URLs remain the same throughout the lifetime of the channel, regardless of any failures or upgrades that might occur. Use these URLs to configure the outputs of your upstream encoder.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::MediaPackage::Channel", "Properties" : { "Description" :
String
, "EgressAccessLogs" :LogConfiguration
, "HlsIngest" :HlsIngest
, "Id" :String
, "IngressAccessLogs" :LogConfiguration
, "Tags" :[ Tag, ... ]
} }
YAML
Type: AWS::MediaPackage::Channel Properties: Description:
String
EgressAccessLogs:LogConfiguration
HlsIngest:HlsIngest
Id:String
IngressAccessLogs:LogConfiguration
Tags:- Tag
Properties
Description
-
Any descriptive information that you want to add to the channel for future identification purposes.
Required: No
Type: String
Update requires: No interruption
EgressAccessLogs
-
Configures egress access logs.
Required: No
Type: LogConfiguration
Update requires: No interruption
HlsIngest
-
The input URL where the source stream should be sent.
Required: No
Type: HlsIngest
Update requires: No interruption
Id
-
Unique identifier that you assign to the channel.
Required: Yes
Type: String
Pattern:
\A[0-9a-zA-Z-_]+\Z
Minimum:
1
Maximum:
256
Update requires: Replacement
IngressAccessLogs
-
Configures ingress access logs.
Required: No
Type: LogConfiguration
Update requires: No interruption
-
The tags to assign to the channel.
Required: No
Type: Array of Tag
Update requires: Replacement
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
function, Ref
returns the name of the channel.
For example: { "Ref": "myChannel" }
For more information about using the Ref
function, see Ref
.
Fn::GetAtt
The Fn::GetAtt
intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt
intrinsic function, see Fn::GetAtt
.
Arn
-
The channel's unique system-generated resource name, based on the AWS record.