| « PreviousNext » | |
![]() ![]() | Did this page help you? Yes | No | Tell us about it... |
The StreamingDistribution complex type describes the information about a streaming
distribution. For more information about streaming distributions, go to
Working with Distributions and
Streaming Media Files in the
Amazon CloudFront Developer Guide.
This complex type is used as a response element in POST Streaming Distribution and in GET Streaming Distribution.
<StreamingDistribution xmlns="http://cloudfront.amazonaws.com/doc/2012-07-01/"> <Id>id</Id> <Status>Deployed | InProgress</Status> <LastModifiedTime>date and time in ISO 8601 format</LastModifiedTime> <DomainName>CloudFront domain name for the distribution</DomainName> <ActiveTrustedSigners> <Enabled>true | false</Enabled> <Quantity>number of trusted signers for this distribution</Quantity> <Items> <Signer> <AwsAccountNumber>self |AWS account number</AwsAccountNumber> <KeyPairIds> <Quantity>number of active key pairs for AwsAccountNumber</Quantity> <Items> <KeyPairId>active key pair associated with AwsAccountNumber</KeyPairId> </Items> </KeyPairIds> </Signer> </Items> </ActiveTrustedSigners> <StreamingDistributionConfig> <CallerReference>unique description for this distribution</CallerReference> <S3Origin> <DNSName>CloudFront domain name assigned to the streaming distribution</DNSName> <OriginAccessIdentity>origin-access-identity/cloudfront/ID</OriginAccessIdentity> </S3Origin> <Aliases> <Quantity>number of CNAME aliases</Quantity> <Items> <CNAME>CNAME alias</CNAME> </Items> </Aliases> <Comment>comment about the distribution</Comment> <Logging> <Enabled>true | false</Enabled> <Bucket>Amazon S3 bucket for logs</Bucket> <Prefix>prefix for log file names</Prefix> </Logging> <TrustedSigners> <Quantity>number of trusted signers</Quantity> <Items> <AwsAccountNumber>self |AWS account that can create signed URLs</AwsAccountNumber> </Items> </TrustedSigners> <PriceClass>maximum price class for the distribution</PriceClass> <Enabled>true | false</Enabled> </StreamingDistributionConfig> </StreamingDistribution>
The following table describes the child elements in the StreamingDistribution
datatype. They're presented in the order they appear in the distribution, and not in alphabetical
order.
| Name | Description |
|---|---|
|
|
The identifier for the streaming distribution. For example:
Type: String Default: None |
|
|
The current status of the streaming distribution. When the status is
Type: String Valid Values: Default: None |
|
|
The date and time the distribution was last modified. Type: String with date in the format YYYY-MM-DDThh:mm:ssZ, as specified in the ISO 8601 standard (e.g., 2012-05-19T19:37:58Z) Default: None |
|
|
The domain name corresponding to the streaming distribution, for example,
Type: String Default: None |
|
|
A complex type that lists the AWS accounts, if any, that you included in the The For more information, go to Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide. Type: Complex type Default: None Parent: Children: |
|
|
For more information, see Type: String Default: None Valid Values: Parent: |
|
|
The number of trusted signers in the For more information, see Type: Integer Default: None Parent: |
|
|
A complex type that contains one For more information, see Type: Complex Default: None Children: Parent: |
|
|
A complex type that lists the AWS accounts that were included in the For more information, see Type: Complex Default: None Children: Parent: |
|
|
An AWS account that is included in the
For more information, see Type: String Default: None Parent: |
|
|
A complex type that lists the active CloudFront key pairs, if any, that are associated with For more information, see Type: Complex Default: None Parent: |
|
|
The number of active CloudFront key pairs for For more information, see Type: Integer Default: None Parent: |
|
|
A complex type that lists the active CloudFront key pairs, if any, that are associated with
For more information, see Type: Complex Default: None Child: Parent: |
|
|
An active CloudFront key pair Id that is associated with For more information, see Type: String Default: None Parent: |
|
|
The current configuration information for the streaming distribution. Type: StreamingDistributionConfig Complex Type Default: None |
Note
Even though a distribution might be deployed, you must enable the distribution for use
before end users can retrieve content. To enable a distribution, change the value of the Enabled element
for the StreamingDistributionConfig to true. For more information about the
StreamingDistributionConfig, see
StreamingDistributionConfig Complex Type.
The following example shows a streaming distribution that includes all optional values.
<StreamingDistribution xmlns="http://cloudfront.amazonaws.com/doc/2012-07-01/">
<Id>EGTXBD79EXAMPLE</Id>
<Status>Deployed</Status>
<LastModifiedTime>2012-05-19T19:37:58Z</LastModifiedTime>
<DomainName>s5c39gqb8ow64r.cloudfront.net</DomainName>
<ActiveTrustedSigners>
<Quantity>3</Quantity>
<Items>
<Signer>
<AwsAccountNumber>self</AwsAccountNumber>
<KeyPairIds>
<Quantity>1</Quantity>
<Items>
<KeyPairId>APKA9ONS7QCOWEXAMPLE</KeyPairId>
</Items>
</KeyPairIds>
</Signer>
<Signer>
<AwsAccountNumber>111122223333</AwsAccountNumber>
<KeyPairIds>
<Quantity>2</Quantity>
<KeyPairId>APKAI72T5DYBXEXAMPLE</KeyPairId>
<KeyPairId>APKAU72D8DYNXEXAMPLE</KeyPairId>
</KeyPairIds>
</Signer>
<Signer>
<AwsAccountNumber>444455556666</AwsAccountNumber>
<KeyPairIds>
<Quantity>0</Quantity>
</KeyPairIds>
</Signer>
</Items>
</ActiveTrustedSigners>
<StreamingDistributionConfig>
<CallerReference>20120229090000</CallerReference>
<S3Origin>
<DNSName>mystreamingbucket.s3.amazonaws.com</DNSName>
<OriginAccessIdentity>origin-access-identity/cloudfront/E74FTE3AEXAMPLE</OriginAccessIdentity>
</S3Origin>
<Aliases>
<Quantity>1</Quantity>
<Items>
<CNAME>www.example.com</CNAME>
</Items>
</Aliases>
<Comment>example comment</Comment>
<Logging>
<Enabled>true</Enabled>
<Bucket>myawslogbucket.s3.amazonaws.com</Bucket>
<Prefix>myprefix/</Prefix>
</Logging>
<TrustedSigners>
<Quantity>3</Quantity>
<Items>
<AwsAccountNumber>self</AwsAccountNumber>
<AwsAccountNumber>111122223333</AwsAccountNumber>
<AwsAccountNumber>444455556666</AwsAccountNumber>
</Items>
</TrustedSigners>
<PriceClass>PriceClass_All</PriceClass>
<Enabled>true</Enabled>
</StreamingDistributionConfig>
</StreamingDistribution>