Release: AWS CloudFormation on 2012-06-19
This release of AWS CloudFormation introduces the ability to create DynamoDB tables, and to set up multi-origin CloudFront distributions, from a CloudFormation template.
Details
New Features
|
Feature
|
Description
|
| Support for DynamoDB tables |
Support for creating and updating DynamoDB tables has been added to AWS CloudFormation. The
following new resources and topics have been added:
-
AWS::DynamoDB::Table
Describes the new AWS::DynamoDB::Table resource that can be used to create and
update an Amazon DynamoDB instance in an AWS CloudFormation stack.
-
DynamoDB Primary Key
Describes the primary key property embedded in the AWS::DynamoDB::Table
resource, used to define the primary key for the DynamoDB instance.
-
DynamoDB Provisioned Throughput
Describes the provisioned throughput property embedded in the
AWS::DynamoDB::Table resource, used to set minimum throughput values for the
DynamoDB instance.
|
| Support for CloudFront multi-origin distributions |
Support has been added to AWS CloudFormation for creating CloudFront multi-origin distributions.
The following new topics have been added:
-
CloudFront CacheBehavior Type
A new type that describes how CloudFront caches requests that match a pattern.
CacheBehaviors are specified in a list to the CloudFront
DistributionConfig property.
-
CloudFront DefaultCacheBehavior Type
A new type that describes how CloudFront caches requests that don't match the patterns
provided in the list of CacheBehaviors for a DistributionConfig, or
when no CacheBehaviors are provided. The DefaultCacheBehavior is
provided in a list to the CloudFront DistributionConfig property.
-
CloudFront ForwardedValues Type
A new type that specifies whether CloudFront will forward query strings to the origin
specified in a CacheBehavior or DefaultCacheBehavior. It is an
embedded property used by both of these types.
-
CloudFront Origin Type
A new type that is provided as a member of a list to the CloudFront
DistributionConfig property type. This type contains the properties
S3Origin and CustomOrigin that, previously, were direct properties
of DistributionConfig.
Additionally, the following topics have been updated:
-
Amazon CloudFront Template Snippets
Added a new template snippet that demonstrates how to add multi-origin support to a
CloudFront distribution.
-
AWS::CloudFront::Distribution
CloudFront distributions now support multiple origins through the
DistributionConfig property of AWS::CloudFront::Distribution.
-
CloudFront CustomOrigin Type
The DNSName property of CustomOrigin has been removed, since it has
been replaced by the DomainName property in the CloudFront Origin
type.
-
CloudFront DistributionConfig Type
DistributionConfig has a new set of properties. Most notably, the S3Origin and
CustomOrigin properties are now members of a new Origin type.
DistributionConfig now takes a list of Origin types.
Additionally, the CNAMEs property is now known as Aliases,
TrustedSigners has been moved to the CacheBehavior and
DefaultCacheBehavior types, and RequiredProtocols has been
removed.
-
CloudFront Logging Type
The CloudFront Logging type has been updated with more detail about its use and
pointers to template examples.
-
CloudFront S3Origin Type
The DNSName property of S3Origin has been removed, since it has
been replaced by the DomainName property in the CloudFront Origin
type.
|
Other Changes
|
Change
|
Description
|
| Updated AWS::RDS::DBInstance |
AWS::RDS::DBInstance has corrected information about updating RDS DB instances.
|