This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::MediaConnect::FlowOutput
The AWS::MediaConnect::FlowOutput resource defines the destination address, protocol,
and port that AWS Elemental MediaConnect sends the ingested video to. Each
flow can have up to 50 outputs. An output can have the same protocol or a different
protocol from the source. The following protocols are supported: RIST, RTP, RTP-FEC,
SRT-listener, SRT-caller, Zixi pull, and Zixi push. CDI and ST 2110 JPEG XS protocols are
not currently supported by AWS CloudFormation.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::MediaConnect::FlowOutput", "Properties" : { "CidrAllowList" :[ String, ... ], "Description" :String, "Destination" :String, "Encryption" :Encryption, "FlowArn" :String, "MaxLatency" :Integer, "MediaStreamOutputConfigurations" :[ MediaStreamOutputConfiguration, ... ], "MinLatency" :Integer, "Name" :String, "NdiProgramName" :String, "NdiSpeedHqQuality" :Integer, "OutputStatus" :String, "Port" :Integer, "Protocol" :String, "RemoteId" :String, "SmoothingLatency" :Integer, "StreamId" :String, "VpcInterfaceAttachment" :VpcInterfaceAttachment} }
YAML
Type: AWS::MediaConnect::FlowOutput Properties: CidrAllowList:- StringDescription:StringDestination:StringEncryption:EncryptionFlowArn:StringMaxLatency:IntegerMediaStreamOutputConfigurations:- MediaStreamOutputConfigurationMinLatency:IntegerName:StringNdiProgramName:StringNdiSpeedHqQuality:IntegerOutputStatus:StringPort:IntegerProtocol:StringRemoteId:StringSmoothingLatency:IntegerStreamId:StringVpcInterfaceAttachment:VpcInterfaceAttachment
Properties
CidrAllowList-
The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
Required: No
Type: Array of String
Update requires: No interruption
Description-
A description of the output. This description appears only on the MediaConnect console and will not be seen by the end user.
Required: No
Type: String
Update requires: No interruption
Destination-
The IP address where you want to send the output.
Required: No
Type: String
Update requires: No interruption
Encryption-
The type of key used for the encryption. If no
keyTypeis provided, the service will use the default setting (static-key). Allowable encryption types: static-key.Required: No
Type: Encryption
Update requires: No interruption
FlowArn-
The Amazon Resource Name (ARN) of the flow this output is attached to.
Required: Yes
Type: String
Update requires: No interruption
MaxLatency-
The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
Required: No
Type: Integer
Update requires: No interruption
MediaStreamOutputConfigurations-
The media streams that are associated with the output, and the parameters for those associations.
Required: No
Type: Array of MediaStreamOutputConfiguration
Update requires: No interruption
MinLatency-
The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this value that you set on your MediaConnect source or output represents the minimal potential latency of that connection. The latency of the stream is set to the highest number between the sender’s minimum latency and the receiver’s minimum latency.
Required: No
Type: Integer
Update requires: No interruption
Name-
The name of the bridge's output.
Required: No
Type: String
Update requires: Replacement
NdiProgramName-
A suffix for the names of the NDI sources that the flow creates. If a custom name isn't specified, MediaConnect uses the output name.
Required: No
Type: String
Update requires: No interruption
NdiSpeedHqQuality-
A quality setting for the NDI Speed HQ encoder.
Required: No
Type: Integer
Update requires: No interruption
OutputStatusProperty description not available.
Required: No
Type: String
Allowed values:
ENABLED | DISABLEDUpdate requires: No interruption
Port-
The port to use when content is distributed to this output.
Required: No
Type: Integer
Update requires: No interruption
Protocol-
The protocol to use for the output.
Note
AWS Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
Required: Yes
Type: String
Allowed values:
zixi-push | rtp-fec | rtp | zixi-pull | rist | fujitsu-qos | srt-listener | srt-caller | st2110-jpegxs | cdi | ndi-speed-hqUpdate requires: No interruption
RemoteId-
The remote ID for the Zixi-pull stream.
Required: No
Type: String
Update requires: No interruption
SmoothingLatency-
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
Required: No
Type: Integer
Update requires: No interruption
StreamId-
The stream ID that you want to use for this transport. This parameter applies only to Zixi and SRT caller-based streams.
Required: No
Type: String
Update requires: No interruption
VpcInterfaceAttachment-
The name of the VPC interface attachment to use for this output.
Required: No
Type: VpcInterfaceAttachment
Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the output ARN. For example:
{ "Ref":
"arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYCOutput"
}
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.
OutputArn-
The ARN of the output.