CreateStreamingDistribution

Creates a new RMTP distribution. An RTMP distribution is similar to a web distribution,
but an RTMP distribution streams media files using the Adobe Real-Time Messaging
Protocol
(RTMP) instead of serving files using HTTP.

To create a new web distribution, submit a POST request to the
CloudFront API version/distribution resource. The request body must include a
document with a StreamingDistributionConfig element. The response echoes
the StreamingDistributionConfig element and returns other information about the
RTMP distribution.

To get the status of your request, use the GET
StreamingDistribution API action. When the value of Enabled is
true and the value of Status is Deployed, your
distribution is ready. A distribution usually deploys in less than 15 minutes.

Beginning with the 2012-05-05 version of the CloudFront API, we made substantial changes
to
the format of the XML document that you include in the request body when you create
or
update a web distribution or an RTMP distribution, and when you invalidate objects.
With
previous versions of the API, we discovered that it was too easy to accidentally
delete one
or more values for an element that accepts multiple values, for example, CNAMEs
and trusted
signers. Our changes for the 2012-05-05 release are intended to prevent these
accidental
deletions and to notify you when there's a mismatch between the number of values
you say
you're specifying in the Quantity element and the number of values
specified.

A complex type that specifies any AWS accounts that you want to permit to create signed
URLs for private content. If you want the distribution to use signed URLs, include
this
element; if you want the distribution to use public URLs, remove this element.
For more
information, see Serving Private Content through
CloudFront in the Amazon CloudFront Developer Guide.

A complex type that lists the AWS accounts, if any, that you included in the
TrustedSigners complex type for this distribution. These are the accounts that
you want to allow to create signed URLs for private content.

The Signer complex type lists the AWS account number of the trusted
signer or self if the signer is the AWS account that created the distribution.
The Signer element also includes the IDs of any active CloudFront key pairs that are
associated with the trusted signer's AWS account. If no KeyPairId element
appears for a Signer, that signer can't create signed URLs.