Release History
The following table describes important changes in each release of the AWS CloudFormation User Guide after May 2018. For notification about updates to this documentation, you can subscribe to an RSS feed.
| Change | Description | Date |
|---|---|---|
|
Updated resource |
The following resource was updated: AWS::AmazonMQ::Broker.
|
December 13, 2018 |
|
Stack instance operation limit |
For StackSets, you can have a maximum of 1500 stack instance operations running in a given region at the same time, per administrator account. For more information, see Limitations of StackSets. |
December 13, 2018 |
|
New resources |
The following resources were added: AWS::AmazonMQ::ConfigurationAssociation, AWS::IoTAnalytics::Channel, AWS::IoTAnalytics::Dataset, AWS::IoTAnalytics::Datastore, and AWS::IoTAnalytics::Pipeline.
|
December 13, 2018 |
|
The CAPABILITY_AUTO_EXPAND capability is now available. |
Use the For more information, see CreateStack or UpdateStack in AWS CloudFormation API Reference. |
December 7, 2018 |
|
Updated resource |
The following resource was updated: AWS::CodeBuild::Project.
|
December 6, 2018 |
|
Updated resource |
The following resource was updated: AWS::Lambda::Function
|
November 29, 2018 |
|
New resources |
The following resources were added: AWS::Lambda::LayerVersion, AWS::Lambda::LayerVersionPermission.
|
November 29, 2018 |
|
Updated resources |
The following resources were updated: AWS::DynamoDB::Table, AWS::EC2::Instance, and AWS::ServiceDiscovery::Service.
|
November 28, 2018 |
|
New resource |
The following resource was added: AWS::ServiceDiscovery::HttpNamespace.
|
November 28, 2018 |
|
New resources |
The following resources were added: AWS::EC2::TransitGateway, AWS::EC2::TransitGatewayAttachment, AWS::EC2::TransitGatewayRoute, AWS::EC2::TransitGatewayRouteTable, AWS::EC2::TransitGatewayRouteTableAssociation, and AWS::EC2::TransitGatewayRouteTablePropagation.
|
November 26, 2018 |
|
New resources |
The following resources were added: Alexa::ASK::Skill, AWS::AppSync::FunctionConfiguration, AWS::EC2::EC2Fleet, AWS::Kinesis::StreamConsumer, AWS::Route53Resolver:ResolverEndpoint, and AWS::Route53Resolver::ResolverRule.
|
November 20, 2018 |
|
Updated resources |
The following resources were updated: AWS::ApiGateway::Deployment, AWS::ApiGateway::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::EC2::EIP, AWS::ElasticLoadBalancingV2::Listener, AWS::EMR::Cluster, AWS::OpsWorks::Layer, AWS::RDS::DBCluster, AWS::RDS::DBInstance, AWS::S3::Bucket, and AWS::SNS::Topic.
|
November 19, 2018 |
|
Updated resource |
The following resource was updated: AWS::CodePipeline::Pipeline.
|
November 13, 2018 |
|
Stack drift detection added |
Drift detection enables you to detect whether a stack's actual configuration differs, or has drifted, from its expected template configuration as defined within AWS CloudFormation. You can have AWS CloudFormation detect drift on an entire stack, or individual stack resources. For more information, see Detecting Unmanaged Configuration Changes to Stacks and Resources. |
November 13, 2018 |
|
Updated resources |
The following resources have been updated: AWS::ApiGateway::Deployment, AWS::ApiGateway::Stage, AWS::CloudWatch::Alarm, AWS::EC2::SecurityGroupIngress, AWS::IAM::Role, AWS::IAM::User, AWS::IoT::TopicRule, AWS::KMS::Key, AWS::RDS::DBCluster, AWS::RDS::DBInstance, AWS::Route53::RecordSet, AWS::S3::Bucket, and AWS::Workspaces::Workspace.
|
November 9, 2018 |
|
The secretsmanager dynamic reference is now available. |
Use the For more information, see Using Dynamic References to Specify Template Values. |
November 9, 2018 |
|
New resources |
The following resources were added: AWS::DLM::LifecyclePolicy, AWS::SecretsManager::ResourcePolicy, AWS::SecretsManager::RotationSchedule, AWS::SecretsManager::Secret, and AWS::SecretsManager::SecretTargetAttachment.
|
November 9, 2018 |
|
Updated resource |
The following resource was updated: AWS::SSM:MaintenanceWindow.
|
November 1, 2018 |
|
Updated resources |
The following resources were updated: AWS::AppSync::DataSource, AWS::AppSync::Resolver, AWS::AutoScalingPlans::ScalingPlan, AWS::Batch::JobDefinition, AWS::Batch::ComputeEnvironment, AWS::CloudWatch::Alarm, AWS::IoT1Click::Placement, and AWS::IoT1Click::Project.
|
October 25, 2018 |
|
New resources |
The following resources were added: AWS::AppStream::DirectoryConfig, AWS::AppStream::Fleet, AWS::AppStream::ImageBuilder, AWS::AppStream::Stack, AWS::AppStream::StackFleetAssociation, AWS::AppStream::StackUserAssociation, AWS::AppStream::User.
|
October 25, 2018 |
|
Updated resource |
Updated the following resources: AWS::AmazonMQ::Broker, AWS::GuardDuty::Detector, and AWS::SSM::PatchBaseline.
|
October 18, 2018 |
|
New resource |
Added the AWS::Events::EventBusPolicy resource.
|
October 18, 2018 |
|
UseOnlineResharding update policy now available. |
To modify a replication group's shards by adding or removing shards, rather than
replacing the entire For more information, see UseOnlineResharding Policy. |
September 20, 2018 |
|
Updated resources |
The following resources have been updated: AWS::ApiGateway::Deployment, AWS::ApiGateway::Method, AWS::ApiGateway::Stage, AWS::ApiGateway::UsagePlan, AWS::CodeBuild::Project, AWS::CodeDeploy::DeploymentGroup, AWS::EC2::FlowLog, AWS::EC2::SpotFleet, AWS::EC2::VPCEndpoint, AWS::ECS::Service, AWS::ECS::TaskDefinition, and AWS::RDS::DBCluster.
|
September 20, 2018 |
|
New resources |
The following resources were added: AWS::IoT1Click::Device, AWS::IoT1Click::Placement, and AWS::IoT1Click::Project.
|
September 20, 2018 |
|
New resource |
Added the AWS::CloudFormation::Macro resource.
|
September 6, 2018 |
|
Macros now available |
Use macros to to perform custom processing on templates, from simple actions like find-and-replace operations to extensive transformations of entire templates. See Using AWS CloudFormation Macros to Perform Custom Processing on Templates for more information. |
September 6, 2018 |
|
Updated resources |
Added the Logs property to AWS::AmazonMQ::Broker. Added the SecondaryArtifacts and SecondarySources properties to AWS::CodeBuild::Project.
|
August 30, 2018 |
|
Updated resources |
Added the Configuration property to AWS::Glue::Crawler. Added the JsonClassifier and XMLClassifier properties to AWS::Glue::Classifier.
|
August 23, 2018 |
|
AWS CloudFormation now supports VPC endpoints powered by PrivateLink. |
You can use a VPC endpoint to create a private connection between your VPC and AWS CloudFormation without requiring access over the Internet, through a NAT instance, a VPN connection, or AWS Direct Connect. For more information, see Setting Up VPC Endpoints for AWS CloudFormation. |
August 22, 2018 |
|
Dynamic references support secure strings |
Use new dynamic references to specify values that are stored and managed in other services, including Systems Manager Parameter Store SecureString type parameters, in your stack templates. For more information, see Using Dynamic References to Specify Template Values. |
August 16, 2018 |
|
Updated resources |
The following resources were updated: AWS::ApiGateway::DomainName, AWS::CertificateManager::Certificate, AWS::EC2::VPCPeeringConnection, AWS::EFS::FileSystem, AWS::EMR::Cluster, AWS::RDS::DBClusterParameterGroup, AWS::SNS::Subscription, and AWS::SQS::Queue.
|
August 15, 2018 |
|
Updated resource |
Added the SSESpecification property to AWS::DAX::Cluster.
|
August 9, 2018 |
|
New resource |
Added the AWS::EC2::VPCEndpointServicePermissions resource.
|
August 9, 2018 |
|
Updated resource |
Added the OverrideArtifactName property to AWS::CodeBuild::Project.
|
August 7, 2018 |
|
Updated resource |
Added the EncryptionDisabled property to AWS::CodeBuild::Project.
|
July 26, 2018 |
|
Updated resource |
Added the Timeout property to AWS::Batch::JobDefinition.
|
July 19, 2018 |
|
New resource |
The following resource was added: AWS::IAM::ServiceLinkedRole.
|
July 19, 2018 |
|
Updated resources |
Added the FieldLevelEncryptionId property to AWS::CloudFront::Distribution property types.
|
July 18, 2018 |
|
Updated resource |
Added the HttpConfig property to AWS::AppSync::DataSource.
|
July 12, 2018 |
|
Updated resource |
Added the ReportBuildStatus property to AWS::CodeBuild::Project.
|
July 10, 2018 |
|
New resource |
The following resource was added: AWS::CodePipeline::Webhook.
|
July 5, 2018 |
|
Updated resource |
Added the following properties to AWS::EC2::VPCEndpoint: PrivateDnsEnabled, SecurityGroupIds, SubnetIds, and VpcEndpointType.
|
June 21, 2018 |
|
New resources |
The following resources were added: AWS::EC2::VPCEndpointConnectionNotification and AWS::EC2::VPCEndpointService.
|
June 21, 2018 |
|
Updated resource |
Added the following property to AWS::ServiceDiscovery::Service: HealthCheckCustomConfig.
|
June 14, 2018 |
|
New resources |
The following new resources were released: AWS::AmazonMQ::Broker and AWS::AmazonMQ::Configuration.
|
June 14, 2018 |
|
New resource |
The following resource was released: AWS::SSM::ResourceDataSync.
|
June 11, 2018 |
|
New resource |
The following resource was released: AWS::EKS::Cluster.
|
June 5, 2018 |
|
Updated resource |
For the AWS::GuardDuty::Master resource, the InvitationId property is now optional.
|
May 31, 2018 |
|
New resources |
The following new resources were released: AWS::SageMaker::Endpoint, AWS::SageMaker::EndpointConfig, AWS::SageMaker::Model, AWS::SageMaker::NotebookInstance, and AWS::SageMaker::NotebookInstanceLifecycleConfig.
|
May 31, 2018 |
|
Stack sets now support customized execution roles |
Use customized execution roles in target accounts to control the stack resources that users or groups can include in their stack sets. For more information, see Prerequisites: Granting Permissions for Stack Set Operations. |
May 30, 2018 |
|
Selective updates of stack instances |
Use the optional Accounts and Regions parameters to specify the accounts and regions in which to update stack instances during a stack set update operation. For more information, see UpdateStackSet in the AWS CloudFormation API Reference. |
May 30, 2018 |
|
New resources |
The following new resources were released: AWS::Neptune::DBCluster, AWS::Neptune::DBClusterParameterGroup, AWS::Neptune::DBInstance, AWS::Neptune::DBParameterGroup, and AWS::Neptune::DBSubnetGroup.
|
May 30, 2018 |
|
Updated resources |
The following resources were updated: AWS::ApiGateway::RestApi, AWS::AutoScaling::AutoScalingGroup, AWS::AutoScaling::LaunchConfiguration, AWS::DirectoryService::MicrosoftAD, AWS::DynamoDB::Table, AWS::EC2::Instance, AWS::ECS::Service, AWS::ECS::TaskDefinition, AWS::Elasticsearch::Domain, AWS::IAM::Role, AWS::KinesisFirehose::DeliveryStream, AWS::Lambda::EventSourceMapping, AWS::Logs::MetricFilter, and AWS::SSM::Association.
|
May 24, 2018 |
|
New resources |
The following new resources were released: AWS::ServiceCatalog::AcceptedPortfolioShare, AWS::ServiceCatalog::CloudFormationProduct, AWS::ServiceCatalog::LaunchNotificationConstraint, AWS::ServiceCatalog::LaunchRoleConstraint, AWS::ServiceCatalog::LaunchTemplateConstraint, AWS::ServiceCatalog::Portfolio, AWS::ServiceCatalog::PortfolioPrincipalAssociation, AWS::ServiceCatalog::PortfolioProductAssociation, AWS::ServiceCatalog::PortfolioShare, AWS::ServiceCatalog::TagOption, and AWS::ServiceCatalog::TagOptionAssociation.
|
May 24, 2018 |
|
AWS CloudFormation now creates S3 buckets with encryption enabled |
For Amazon S3 buckets that AWS CloudFormation creates to store uploaded stack templates, server-side encryption is now enabled by default, thereby encrypting all objects stored in those buckets. For more information, see Selecting a Stack Template. |
May 24, 2018 |
|
New resource |
The following resource was released: AWS::Budgets::Budget.
|
May 22, 2018 |
|
FIPS endpoints added |
AWS CloudFormation now offers new endpoints which use FIPS 140-2 validated cryptographic modules in the following public US regions: US-East-1, US-East-2, US-West-1, and US-West-2. See Regions and Endpoints in the Amazon Web Services General Reference for the new FIPS-compliant endpoint URLs. |
May 17, 2018 |
|
New resource |
The following resource was released: AWS::AutoScalingPlans::ScalingPlan.
|
May 9, 2018 |
|
New resource |
The following resource was released: AWS::GuardDuty::Filter.
|
May 8, 2018 |
|
Updated resources |
The following resources were updated: AWS::AppSync::GraphQLApi and AWS::GuardDuty::Member.
|
May 1, 2018 |
|
New resource |
The following resource was released: AWS::ServiceCatalog::CloudFormationProvisionedProduct.
|
May 1, 2018 |
Earlier Updates
The following table describes important changes in each release of the AWS CloudFormation User Guide before May 2018.
| Change | Release Date | Description | API Version |
|---|---|---|---|
|
Stack set naming convention |
April 10, 2018 |
AWS CloudFormation stacks created using stack sets now follow a new naming convention, in which the stack name contains the stack set name. |
2010-05-15 |
|
New resources |
April 10, 2018 |
|
2010-05-15 |
|
Updated resource |
April 10, 2018 |
|
2010-05-15 |
|
New resources |
April 4, 2018 |
|
2010-05-15 |
|
Stack sets now support customized administrator roles |
March 29, 2018 |
Use customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. For more information, see Prerequisites: Granting Permissions for Stack Set Operations. |
2010-05-15 |
|
New resource |
March 29, 2018 |
|
2010-05-15 |
|
Updated resources |
March 29, 2018 |
|
2010-05-15 |
|
New |
March 6, 2018 |
Returns the specified Cidr address block. For more information, see Fn::Cidr. |
2010-05-15 |
|
New resources |
March 6, 2018 |
|
2010-05-15 |
|
Updated resources |
March 6, 2018 |
|
2010-05-15 |
|
Updated resource |
February 19, 2018 |
|
2010-05-15 |
|
Updated resource |
February 8, 2018 |
|
2010-05-15 |
|
Updated resource |
February 5, 2018 |
|
2010-05-15 |
|
Updated resources |
January 23, 2018 |
|
2010-05-15 |
|
Rollback triggers added to the AWS CloudFormation console. |
January 15, 2018 |
Rollback triggers enable you to have AWS CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. For more information, see Monitor and Roll Back Stack Operations. |
2010-05-15 |
|
Updated resource |
January 12, 2018 |
|
2010-05-15 |
|
New resources |
December 5, 2017 |
|
2010-05-15 |
|
Updated resource |
December 5, 2017 |
|
2010-05-15 |
|
Updated resource |
December 1, 2017 |
|
2010-05-15 |
|
New resource |
November 30, 2017 |
|
2010-05-15 |
| Updated resources | November 29, 2017 |
|
2010-05-15 |
|
New resources |
November 28, 2017 |
|
2010-05-15 |
|
Updated resources |
November 28, 2017 |
|
2010-05-15 |
|
New |
November 28, 2017 |
Use the |
2010-05-15 |
|
New |
November 21, 2017 |
Use |
2010-05-15 |
|
New |
November 21, 2017 |
The |
2010-05-15 |
|
Updated resources |
November 20, 2017 |
|
2010-05-15 |
|
New |
November 20, 2017 |
You can now use the optional The corresponding |
2010-05-15 |
|
Stack instance overrides added for stack sets. |
November 17, 2017 |
AWS CloudFormation StackSets allows you to override parameter values in stack instances by account and region. You can override parameter values when you create the stack instances, or when updating existing stack instances. For more information, see Override Parameters on Stack Instances. |
2010-05-15 |
|
Updated resource |
November 15, 2017 |
|
2010-05-15 |
|
StackSets now supports a maximum of 500 stack instances per stack set. |
November 6, 2017 |
You can now create up to a maximum of 500 stack instances per stack set. For more information on AWS CloudFormation limits, see AWS CloudFormation Limits. |
2010-05-15 |
|
New resources |
November 2, 2017 |
|
2010-05-15 |
| Updated resources | November 2, 2017 |
|
2010-05-15 |
|
New resources |
October 24, 2017 |
|
2010-05-15 |
|
New resources |
October 11, 2017 |
|
2010-05-15 |
|
New resource |
October 10, 2017 |
|
2010-05-15 |
|
New resource |
September 27, 2017 |
|
2010-05-15 |
| Updated resources | September 27, 2017 |
|
2010-05-15 |
| Termination protection added for stacks. | September 26, 2017 |
Enabling termination protection on a stack prevents it from being accidentally deleted. A user cannot delete a stack with termination protection enabled. For more information, see Protecting a Stack From Being Deleted. |
2010-05-15 |
|
Changed default |
September 14, 2017 |
The default |
|
| Updated resources | September 7, 2017 |
|
2010-05-15 |
|
Rollback triggers added to the AWS CloudFormation API |
August 31, 2017 |
Rollback triggers enable you to have AWS CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. For more information, see RollbackConfiguration in the AWS CloudFormation API Reference. |
2010-05-15 |
|
New |
August 31, 2017 |
Use the |
|
|
Updated resources for VPC Sizing support |
August 29, 2017 |
|
2010-05-15 |
|
Updated resources |
August 23, 2017 |
|
2010-05-15 |
|
New pseudo parameters |
August 23, 2017 |
Use the Use the For more information, see Pseudo Parameters Reference. |
2010-05-15 |
| New resources for DAX support | August 22, 2017 |
|
2010-05-15 |
|
New resources |
August 18, 2017 |
|
2010-05-15 |
|
Updated resources |
August 18, 2017 |
Added the |
2010-05-15 |
|
Support for stack tags in AWS CodePipeline artifacts |
August 18, 2017 |
You can now specify tags for stacks in template configuration files for use as artifacts for AWS CodePipeline pipelines. Specified tags are applied to stacks created using the template configuration file. For more information, see AWS CloudFormation Artifacts. |
2010-05-15 |
|
Create encrypted file systems |
August 14, 2017 |
|
2010-05-15 |
|
New resources for AWS Batch support |
August 8, 2017 |
|
2010-05-15 |
|
New resources for Amazon Kinesis Data Analytics support |
July 28, 2017 |
|
2010-05-15 |
|
Use StackSets to centrally manage stacks across accounts and regions |
July 25, 2017 |
StackSets enables you to create, update, or delete stacks across multiple accounts and regions in a single operation. Using an administrator account, you define and manage an AWS CloudFormation template, and use the template as the basis for provisioning stacks into selected target accounts across specified regions. For more information about StackSets, see Working with AWS CloudFormation StackSets. |
2010-05-15 |
|
View stack events by client request token |
July 14, 2017 |
In the console, stack operations display the client request token on the Events tab. All events triggered by a given stack operation are assigned the same client request token, which you can use to track operations. For more information, see Viewing Stack Data and Resources and StackEvent in the AWS CloudFormation API Reference. |
2010-05-15 |
|
Use stack quick-create links |
July 14, 2017 |
Use quick-create links to get stacks up and running quickly. You can specify the template URL, stack name, and template parameters to prepopulate a single Create Stack Wizard page. For more information, see Creating Quick-Create Links for Stacks. |
|
|
New resources for AWS Database Migration Service support |
July 12, 2017 |
|
2010-05-15 |
|
New resources |
July 5, 2017 |
|
2010-05-15 |
|
Updated resources |
July 5, 2017 |
|
2010-05-15 |
|
New resources |
June 6, 2017 |
|
2010-05-15 |
|
Updated resources |
June 6, 2017 |
|
2010-05-15 |
|
New resources |
May 11, 2017 |
The following new resources support using AWS WAF with Elastic Load Balancing (ELB) Application Load Balancers.
|
2010-05-15 |
|
New resources |
April 28, 2017 |
|
2010-05-15 |
|
Updated resources |
April 28, 2017 |
|
2010-05-15 |
|
Edit templates in YAML and JSON using AWS CloudFormation Designer |
April 6, 2017 |
When you create AWS CloudFormation templates using Designer, you can now edit your template in both YAML and JSON in the integrated editor. You can also convert JSON templates to YAML and vice-versa, depending on your preferred template authoring language. For more information, see What Is AWS CloudFormation Designer?. |
2010-05-15 |
|
New resource |
April 6, 2017 |
|
2010-05-15 |
|
|
March 28, 2017 |
Use the |
2010-05-15 |
|
Peer your Amazon VPC with another account |
March 28, 2017 |
You can now use AWS CloudFormation to peer your Amazon VPC with a VPC in another AWS account. For more information, see Walkthrough: Peer with an Amazon VPC in Another AWS Account. |
2010-05-15 |
|
New resource |
March 28, 2017 |
|
2010-05-15 |
|
Updated resources |
March 28, 2017 |
|
2010-05-15 |
| New resources | February 10, 2017 |
|
2010-05-15 |
|
New intrinsic function |
January 17, 2017 |
Use the |
2010-05-15 |
|
Console support for listing imports |
January 17, 2017 |
Use the AWS CloudFormation console to see all of the stacks that are importing an exported output value. For more information, see Listing Stacks That Import an Exported Output Value. |
2010-05-15 |
|
Updated resources |
January 17, 2017 |
|
2010-05-15 |
|
New resources |
December 01, 2016 |
|
2010-05-15 |
|
Updated resources for IPv6 support |
December 01, 2016 |
|
2010-05-15 |
|
Resource specification |
November 22, 2016 |
Use the AWS CloudFormation resource specification to builds tools that help you create AWS CloudFormation templates. The specification is a machine-readable, JSON-formatted text file. For more information, see AWS CloudFormation Resource Specification. |
2010-05-15 |
|
New resources |
November 22, 2016 |
|
2010-05-15 |
|
Updated resources |
November 22, 2016 |
|
2010-05-15 |
|
List imports |
November 22, 2016 |
List imports of an exported output value to track which AWS CloudFormation stacks are importing the value. For more information, see Listing Stacks That Import an Exported Output Value. |
2010-05-15 |
|
Transforms |
November 17, 2016 |
Specify the AWS Serverless Application Model (AWS SAM) that AWS CloudFormation uses to process AWS SAM syntax for serverless applications. For more information, see Transform. |
2010-05-15 |
|
New resource |
November 17, 2016 |
|
2010-05-15 |
|
Updated resource |
November 17, 2016 |
|
2010-05-15 |
|
New CLI commands |
November 17, 2016 |
|
2010-05-15 |
|
Updated resource |
November 03, 2016 |
|
2010-05-15 |
|
List stack exports |
November 03, 2016 |
Use the AWS CloudFormation console, API, or AWS CLI to see a list of all the exported output values for a region. For more information, see Exporting Stack Output Values. |
2010-05-15 |
|
Continuous delivery with stacks |
November 03, 2016 |
Use AWS CodePipeline to build continuous delivery workflows with AWS CloudFormation stacks. For more information, see Continuous Delivery with AWS CodePipeline. |
2010-05-15 |
|
Skip resources during rollback |
November 03, 2016 |
If you have a stack in the |
2010-05-15 |
|
Change sets enhancement |
November 03, 2016 |
2010-05-15 |
|
|
Updated resource |
October 12, 2016 |
|
2010-05-15 |
|
New resources |
October 06, 2016 |
|
2010-05-15 |
|
Updated resources |
October 06, 2016 |
|
2010-05-15 |
|
Cross-stack reference enhancement |
October 06, 2016 |
Use intrinsic functions to customize the Name value of an
export or to refer to a
value in the ImportValue function.
|
2010-05-15 |
|
AWS CloudFormation service role |
September 26, 2016 |
Use an AWS Identity and Access Management (IAM) service role for AWS CloudFormation stack operations. AWS CloudFormation uses the role's credentials to make calls to stack resources on your behalf. For more information, see AWS CloudFormation Service Role. |
2010-05-15 |
|
New feature |
September 19, 2016 |
You can use the |
2010-05-15 |
|
YAML support |
September 19, 2016 |
You can use the YAML format to author AWS CloudFormation templates. YAML also allows you to, for example, add comments to your templates or use the short form for intrinsic functions. For more information, see AWS CloudFormation Template Formats. |
2010-05-15 |
|
New intrinsic function |
September 19, 2016 |
Use the |
2010-05-15 |
|
New resources |
September 19, 2016 |
|
|
|
Updated resources |
September 19, 2016 |
|
2010-05-15 |
|
New resources |
August 11, 2016 |
Use the following Elastic Load Balancing Application Load Balancer resources to distribute incoming application traffic to multiple targets, such as EC2 instances, in multiple Availability Zones: |
2010-05-15 |
|
Updated resource |
August 11, 2016 |
|
2010-05-15 |
|
New resources |
August 09, 2016 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Updated resources |
August 09, 2016 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
| New resources |
July 20, 2016 |
|
2010-05-15 |
|
Updated resources |
July 20, 2016 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
Auto Scaling group UpdatePolicy |
June 9, 2016 |
For the |
2010-05-15 |
|
New resource |
June 9, 2016 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Updated resources |
June 9, 2016 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
New resource |
April 25, 2016 |
Use the AWS::EC2::Host resource to allocate a fully dedicated physical server for launching EC2 instances. |
2010-05-15 |
|
Updated resources |
April 25, 2016 |
|
2010-05-15 |
|
New resources |
April 18, 2016 |
|
2010-05-15 |
|
New resources |
March 31, 2016 |
Use the AWS::Lambda::Alias resource to create aliases for your AWS Lambda functions and the AWS::Lambda::Version resource to create versions of your functions. |
2010-05-15 |
|
Updated resources |
March 31, 2016 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
Change sets |
March 29, 2016 |
Before updating stacks, use change sets to see how your changes might affect your running resources. For more information, see Updating Stacks Using Change Sets. |
2010-05-15 |
|
New resources |
March 15, 2016 |
Use the AWS::GameLift::Alias, AWS::GameLift::Build, and AWS::GameLift::Fleet resources to deploy multiplayer game servers in AWS. |
2010-05-15 |
|
New resources |
February 26, 2016 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Updated resources |
February 26, 2016 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
Retain resources |
February 26, 2016 |
For stacks in the |
2010-05-15 |
|
Update stack tags |
February 26, 2016 |
You can add, modify, or remove stack tags when you update a stack. For more information, see AWS CloudFormation Stacks Updates. |
2010-05-15 |
|
Continue rolling back failed update rollbacks |
January 25, 2016 |
For a stack in the |
2010-05-15 |
|
New sample templates available for the Asia Pacific (Seoul) region. |
January 7, 2016 |
The following collection of AWS CloudFormation sample templates are for the ap-northeast-2 region:
For more information, see Sample Templates. |
2010-05-15 |
|
New resources |
December 28, 2015 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Resource updates |
December 28, 2015 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
Parameter grouping and sorting |
December 3, 2015 |
Use the AWS::CloudFormation::Interface metadata key to group and sort parameters in the AWS CloudFormation console when users create or update a stack with your template. |
2010-05-15 |
|
Update policy attribute |
December 3, 2015 |
For an Auto Scaling update policy
attribute, use the |
2010-05-15 |
|
New resources |
December 3, 2015 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Resources update |
December 3, 2015 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
Resource update |
November 4, 2015 |
For the AWS::EC2::Volume resource, use the
|
2010-05-15 |
|
New resources |
October 1, 2015 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Resource updates |
October 1, 2015 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
IAM condition keys |
October 1, 2015 |
For AWS Identity and Access Management (IAM) policies, use AWS CloudFormation-specific condition keys to specify when an IAM policy takes effect. For more information, see Controlling Access with AWS Identity and Access Management. |
2010-05-15 |
|
AWS CloudFormation Designer |
October 1, 2015 |
Use AWS CloudFormation Designer to create and modify templates using a drag-and-drop interface. |
2010-05-15 |
|
New resource |
August 24, 2015 |
Use the AWS::EC2::VPCEndpoint resource to establish a private connection between your VPC and another AWS service. |
2010-05-15 |
|
Resource updates |
August 24, 2015 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
Amazon S3 template URL |
August 24, 2015 |
For versioning-enabled buckets, you can specify a version ID in an Amazon S3
template URL when you create or update a stack, such as
|
2010-05-15 |
|
New resource |
August 3, 2015 |
Use the AWS::EFS::FileSystem resource to create an Amazon Elastic File System (Amazon EFS) file system and the AWS::EFS::MountTarget resource to create a mount point for a file system. |
2010-05-15 |
|
Permission requirement change |
June 11, 2015 |
When you create or update an AWS::RDS::DBInstance resource, you must
now also have permission to call the
|
2010-05-15 |
|
New resources |
June 11, 2015 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Resource updates |
June 11, 2015 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
New parameter types |
May 19, 2015 |
Whenever you use the AWS CloudFormation console to create or update a stack, you can search for AWS-specific parameter type values by ID, name, or Name tag value. AWS CloudFormation also added support for the following AWS-specific parameter types. For more information, see Parameters.
|
2010-05-15 |
|
New resources |
April 16, 2015 |
AWS CloudFormation added the following resources:
|
2010-05-15 |
|
Resource updates |
April 16, 2015 |
AWS CloudFormation updated the following resources:
|
2010-05-15 |
|
New template section |
April 16, 2015 |
Add the Metadata section to your templates to include arbitrary JSON objects that describe your templates, such as the design or implementation details. |
2010-05-15 |
|
Resource update |
April 8, 2015 |
For the AWS::CloudFormation::CustomResource resource, you can
specify Lambda function Amazon Resource Names (ARNs) in the
|
2010-05-15 |
|
Amazon RDS update |
December 24, 2014 |
AWS CloudFormation added two new properties for RDS DB instances. You can associate an option group with a DB instance and specify the DB instance storage type. For more information, see AWS::RDS::DBInstance. |
2010-05-15 |
|
Elastic Load Balancing update |
December 24, 2014 |
You can use the |
2010-05-15 |
|
Route 53 update |
November 6, 2014 |
You can now provision and manage Route 53 hosted zones, health checks, failover record sets, and geolocation record sets. |
2010-05-15 |
|
Auto Scaling rolling update enhancement |
November 6, 2014 |
During an update, you can use the |
2010-05-15 |
|
New VPC Fn:GetAtt attributes |
November 6, 2014 |
Given a VPC ID, you can retrieve the default security group and network ACL for that VPC. For more information, see Fn::GetAtt. |
2010-05-15 |
|
New AWS-specific parameter types |
November 6, 2014 |
You can specify AWS-specific parameter types in your AWS CloudFormation templates. In the AWS CloudFormation console, these parameter types provide a drop-down list of valid values. With the API or CLI, AWS CloudFormation can quickly validate values for these parameter types before creating or updating a stack. For more information, see Parameters. |
2010-05-15 |
|
CreationPolicy attribute |
November 6, 2014 |
With the CreationPolicy attribute, you can instruct AWS CloudFormation to wait until applications are ready on EC2 instances before proceeding with stack creation. You can use a creation policy instead of a wait condition and wait condition handle. For more information, see CreationPolicy. |
2010-05-15 |
|
Amazon CloudFront forwarded values |
September 29, 2014 |
For cache behaviors, you can forward headers to the origin. See CloudFront Distribution ForwardedValues. |
2010-05-15 |
|
AWS OpsWorks update |
September 29, 2014 |
For Chef 11.10, you can use the |
2010-05-15 |
|
Elastic Load Balancing tagging support |
September 29, 2014 |
AWS CloudFormation tags Elastic Load Balancing load balancers with stack-level tags. You can also add your own tags to a load balancer. See AWS::ElasticLoadBalancing::LoadBalancer. |
2010-05-15 |
|
Amazon Simple Notification Service topic policy update |
September 29, 2014 |
You can now update Amazon SNS topic policies. For more information, see AWS::SNS::TopicPolicy. |
2010-05-15 |
|
RDS DB instance update |
September 5, 2014 |
You can specify whether a DB instance is Internet-facing by using the
|
2010-05-15 |
|
UpdatePolicy attribute update |
September 05, 2014 |
You can specify an update policy for an Auto Scaling group that has an associated scheduled action. For more information, see UpdatePolicy Attribute. |
2010-05-15 |
|
Amazon CloudWatch support |
July 10, 2014 |
You can use AWS CloudFormation to provision and manage Amazon CloudWatch Logs (CloudWatch Logs) log groups and metric filters. For more information, see AWS::Logs::LogGroup or AWS::Logs::MetricFilter. |
2010-05-15 |
|
Amazon CloudFront distribution configuration update |
June 17, 2014 |
You can specify additional CloudFront distribution configuration properties:
For more information, see AWS::CloudFront::Distribution. |
2010-05-15 |
|
EC2 instance update |
June 17, 2014 |
You can specify whether an instance stops or terminates when you invoke the instance's operating system shutdown command. For more information, see AWS::EC2::Instance. |
2010-05-15 |
|
EBS volume update |
June 17, 2014 |
You can use encrypted EBS volumes with supported instance types. For more information, see AWS::EC2::Volume. |
2010-05-15 |
|
New Amazon VPC peering connection |
June 17, 2014 |
You can use AWS CloudFormation to create an Amazon Virtual Private Cloud (Amazon VPC) peering connection, which establishes a network connection between two VPCs. For more information, see AWS::EC2::VPCPeeringConnection. |
2010-05-15 |
|
Amazon EC2 Auto Scaling group update |
June 17, 2014 |
You can specify an existing cluster placement group in which to launch instances for an Amazon EC2 Auto Scaling group. For more information, see AWS::AutoScaling::AutoScalingGroup. |
2010-05-15 |
|
AWS CloudTrail support |
June 17, 2014 |
AWS CloudFormation supports AWS CloudTrail, which can capture API calls made from your AWS account and publish the logs at a location you designate. For more information, see AWS::CloudTrail::Trail. |
2010-05-15 |
|
Update stack enhancements |
May 12, 2014 |
AWS CloudFormation supports additional features for updating stacks:
For more information, see AWS CloudFormation Stacks Updates. |
2010-05-15 |
|
Amazon Kinesis support |
May 6, 2014 |
You can use AWS CloudFormation to create Amazon Kinesis streams that capture and transport data records from data sources. For more information, see AWS::Kinesis::Stream. |
2010-05-15 |
|
New S3 bucket properties |
May 5, 2014 |
AWS CloudFormation supports additional S3 bucket properties:
For more information, see AWS::S3::Bucket. |
2010-05-15 |
|
Amazon EC2 Auto Scaling support |
May 5, 2014 |
AWS CloudFormation supports metrics collection for an Auto Scaling group. For more information, see AWS::AutoScaling::AutoScalingGroup. |
2010-05-15 |
|
|
May 5, 2014 |
You can use the Fn::If intrinsic function in the output
section of a template. For more information, see Condition Functions.
|
2010-05-15 |
|
API logging with AWS CloudTrail |
April 2, 2014 |
You can use AWS CloudTrail (CloudTrail) to log AWS CloudFormation requests. With CloudTrail you can get a history of AWS CloudFormation API calls for your account. For more information, see Logging AWS CloudFormation API Calls with AWS CloudTrail. |
2010-05-15 |
|
Elastic Load Balancing update |
March 20, 2014 |
You can specify an access logging policy to capture information about requests made to your load balancer. You can also specify a connection draining policy that describes how to handle in-flight requests when instances are deregistered or become unhealthy. For more information, see AWS::ElasticLoadBalancing::LoadBalancer. |
2010-05-15 |
|
AWS OpsWorks support |
March 3, 2014 |
You can use AWS CloudFormation to provision and manage AWS OpsWorks stacks. For more information, see AWS::OpsWorks::Stack or AWS OpsWorks Template Snippets. |
2010-05-15 |
|
Amazon S3 template size limit increase |
February 18, 2014 |
You can specify template sizes up to 460,800 bytes in Amazon S3. |
2010-05-15 |
|
Amazon Redshift support |
February 10, 2014 |
You can use AWS CloudFormation to provision and manage Amazon Redshift clusters. For more information, see Amazon Redshift Template Snippets or AWS::Redshift::Cluster. |
2010-05-15 |
|
S3 buckets and bucket policies update |
February 10, 2014 |
You can update some properties of the S3 bucket and bucket policy resources. For more information, see AWS::S3::Bucket or AWS::S3::BucketPolicy. |
2010-05-15 |
|
Elastic Beanstalk environments and application versions update |
February 10, 2014 |
You can update Elastic Beanstalk environment configurations and application versions. For more information, see AWS::ElasticBeanstalk::Environment, AWS::ElasticBeanstalk::ConfigurationTemplate, or AWS::ElasticBeanstalk::ApplicationVersion. |
2010-05-15 |
|
Amazon SQS update |
January 29, 2014 |
You can specify a dead letter queue for an Amazon SQS queue. For more information, see AWS::SQS::Queue. |
2010-05-15 |
|
Auto Scaling scheduled actions |
January 27, 2014 |
You can scale the number of EC2 instances in an Auto Scaling group based on a schedule. By using a schedule, you can scale applications in response to predictable load changes. For more information, see AWS::AutoScaling::ScheduledAction. |
2010-05-15 |
|
DynamoDB secondary indexes |
January 27, 2014 |
You can create local and global secondary indexes for DynamoDB databases. By using secondary indexes, you can efficiently access data with attributes other than the primary key. For more information, see AWS::DynamoDB::Table. |
2010-05-15 |
|
Auto Scaling update |
January 2, 2014 |
You can specify an instance ID for an Auto Scaling group or launch configuration. You can also specify additional Auto Scaling block device properties. For more information, see AWS::AutoScaling::AutoScalingGroup or AWS::AutoScaling::LaunchConfiguration. |
2010-05-15 |
|
Amazon SQS update |
January 2, 2014 |
You can update SQS queues and specify additional properties. For more information, see AWS::SQS::Queue. |
2010-05-15 |
|
Limit increases |
January 2, 2014 |
You can specify up to 60 parameters and 60 outputs in your AWS CloudFormation templates. |
2010-05-15 |
|
New console |
December 19, 2013 |
The new AWS CloudFormation console adds features like auto-refreshing stack events and alphabetical ordering of stack parameters. |
2010-05-15 |
|
Cross-zone load balancing |
December 19, 2013 |
With cross-zone load balancing, you can route traffic to back-end instances across all Availability Zones (AZs). For more information, see AWS::ElasticLoadBalancing::LoadBalancer. |
2010-05-15 |
|
AWS Elastic Beanstalk environment tiers |
December 19, 2013 |
You can specify whether AWS Elastic Beanstalk provisions resources to support a web server or to handle background processing tasks. For more information, see AWS::ElasticBeanstalk::Environment. |
2010-05-15 |
|
Resource names |
December 19, 2013 |
You can assign names (physical IDs) to the following resources:
For more information, see Name Type. |
2010-05-15 |
|
VPN support |
November 22, 2013 |
You can enable a virtual private gateway (VGW) to propagate routes to the routing tables of a VPC. For more information, see AWS::EC2::VPNGatewayRoutePropagation. |
2010-05-15 |
|
Conditionally create resources and assign properties |
November 8, 2013 |
Using input parameters, you can control the creation and settings of designated stack resources by defining conditions in your AWS CloudFormation templates. For example, you can use conditions to create stack resources for a production environment. Using the same template, you can create similar stack resources with lower capacity for a test environment. For more information, see Condition Functions. |
2010-05-15 |
|
Prevent accidental updates to stack resources |
November 8, 2013 |
You can prevent stack updates that might result in unintentional changes to stack resources. For example, if you have a stack with a database layer that should rarely be updated, you can set a stack policy that prevents most users from updating that database layer. For more information, see Prevent Updates to Stack Resources. |
2010-05-15 |
|
Name resources |
November 8, 2013 |
Instead of using AWS CloudFormation-generated physical IDs, you can assign names to certain resources. The following AWS CloudFormation resources support naming
For more information, see Name Type. |
2010-05-15 |
|
Assign custom resource types |
November 8, 2013 |
In your templates, you can specify your own resource type for AWS CloudFormation
custom resources ( |
2010-05-15 |
|
Add pseudo parameter |
November 8, 2013 |
You can now refer to the AWS AccountID inside AWS CloudFormation templates by
referring to the |
2010-05-15 |
|
Specify stacks in IAM policies |
November 8, 2013 |
You can allow or deny IAM users, groups, or roles to operate on specific AWS CloudFormation stacks. For example, you can deny the delete stack action on a specific stack ID. For more information, see Controlling Access with AWS Identity and Access Management. |
2010-05-15 |
|
Federation support |
October 14, 2013 |
AWS CloudFormation supports temporary security credentials from IAM roles, which enable scenarios such as federation and single sign-on to the AWS Management Console. You can also make calls to AWS CloudFormation from EC2 instances without embedding long-term security credentials by using IAM roles. For more information about AWS CloudFormation and IAM, see Controlling Access with AWS Identity and Access Management. |
2010-05-15 |
|
Amazon RDS read replica support |
September 24, 2013 |
You can now create Amazon RDS read replicas from a source DB instance. For
more information, see the |
2010-05-15 |
|
Associate public IP address with instances in an Auto Scaling group |
September 19, 2013 |
You can now associate public IP addresses with instances in an Auto Scaling group. For more information, see AWS::AutoScaling::LaunchConfiguration. |
2010-05-15 |
|
Additional VPC support |
September 17, 2013 |
AWS CloudFormation adds several enhancements to support VPC and VPN functionality
|
2010-05-15 |
|
Redis and VPC security groups support for Amazon ElastiCache |
September 3, 2013 |
You can now specify Redis as the cache engine for an Amazon ElastiCache (ElastiCache) cluster. You can also now assign VPC security groups to ElastiCache clusters. For more information, see AWS::ElastiCache::CacheCluster. |
2010-05-15 |
|
Parallel stack creation, update and deletion, and nested stack updates |
August 12, 2013 |
AWS CloudFormation now creates, updates, and deletes resources in parallel, improving the operations' performance. If you update a top-level template, AWS CloudFormation automatically updates nested stacks that have changed. For more information, see AWS CloudFormation Stacks Updates. |
2010-05-15 |
|
VPC security groups can now be set in RDS DB instances |
February 28, 2013 |
You can now assign VPC security groups to an RDS DB instance with AWS CloudFormation. For more information, see the VPCSecurityGroups property in AWS::RDS::DBInstance. |
2010-05-15 |
|
Rolling deployments for Amazon EC2 Auto Scaling groups |
February 20, 2013 |
AWS CloudFormation now supports update policies on Amazon EC2 Auto Scaling groups, which describe how instances in the Amazon EC2 Auto Scaling group are replaced or modified when the Amazon EC2 Auto Scaling group adds or removes instances. You can modify these settings at stack creation or during a stack update. For more information and an example, see UpdatePolicy Attribute. |
2010-05-15 |
|
Cancel and rollback action for stack updates |
February 20, 2013 |
AWS CloudFormation supports the ability to cancel a stack update. The stack must be in the UPDATE_IN_PROGRESS state when the update request is made. More information is available in the following topics:
|
2010-05-15 |
|
EBS-optimized instances for Amazon EC2 Auto Scaling groups |
February 20, 2013 |
You can now provision EBS-optimized instances in Amazon EC2 Auto Scaling groups for dedicated throughput to Amazon Elastic Block Store (Amazon EBS) in autoscaled instances. The implementation is similar to that of the previously released support for optimized Amazon EBS EC2 instances. For more information, see the new |
2010-05-15 |
|
New documentation |
December 21, 2012 |
AWS::EC2::Instance now provides a
With this change, two new types have been added: |
2010-05-15 |
|
New documentation |
December 21, 2012 |
New sections have been added to describe the procedures for creating and viewing stacks using the recently redesigned AWS Management Console. You can find them here: |
2010-05-15 |
|
New documentation |
November 15, 2012 |
Information about custom resources is provided in the following topics: |
2010-05-15 |
|
Updated documentation |
November 15, 2012 |
AWS CloudFormation now supports specifying provisioned I/O operations per second (IOPS) for RDS DB instances. You can set this value from 1000–10,000 in 1000 IOPS increments by using the new Iops property in AWS::RDS::DBInstance. For more information about specifying IOPS for RDS DB instances, see Provisioned IOPS in the Amazon Relational Database Service User Guide. |
2010-05-15 |
|
New and updated documentation |
August 27, 2012 |
Topics have been reorganized to more clearly provide specific information about using the AWS Management Console and using the AWS CloudFormation command-line interface (CLI). Information about tagging AWS CloudFormation stacks has been added, including new guides and updated reference topics:
New information about working with Windows stacks: New topic: Using Regular Expressions in AWS CloudFormation Templates. |
2010-05-15 |
|
New feature |
April 25, 2012 |
AWS CloudFormation now provides full support for Virtual Private Cloud (VPC) security with Amazon EC2 You can now create and populate an entire VPC with every type of VPC resource (subnets, gateways, network ACLs, route tables, and so forth) using a single AWS CloudFormation template. Templates that demonstrate new VPC features can be downloaded: Documentation for the following resource types has been updated: New resource types have been added to the documentation: |
2010-05-15 |
|
New feature |
April 13, 2012 |
AWS CloudFormation now allows you to add or remove elements from a stack when updating it. AWS CloudFormation Stacks Updates has been updated, and a new section has been added to the walkthrough: Change the Stack's Resources, which describes how to add and remove resources when updating the stack. |
2010-05-15 |
|
New feature |
February 2, 2012 |
AWS CloudFormation now provides support for resources in an existing Amazon Virtual Private Cloud (Amazon VPC). With this release, you can:
|
2010-05-15 |
|
New feature |
February 2, 2012 |
You can now update properties for the following resources in an existing stack: For a complete list of updatable resources and details about what to consider when updating a stack, see AWS CloudFormation Stacks Updates. |
2010-05-15 |
|
Restructured guide |
February 2, 2012 |
Reorganized existing sections into new sections: Working with AWS CloudFormation Templates and Managing Stacks. Moved Template Reference to the top level of the Table of Contents. Moved Estimating the Cost of Your AWS CloudFormation Stack to the Getting Started section. |
2010-05-15 |
|
New content |
February 2, 2012 |
Added three new sections:
|
2010-05-15 |
|
New feature |
May 26, 2011 |
AWS CloudFormation now provides the aws cloudformation list-stacks command, which enables you to list stacks filtered by stack status. Deleted stacks can be listed for up to 90 days after they have been deleted. For more information, see Describing and Listing Your Stacks. |
2010-05-15 |
|
New features |
May 26, 2011 |
The aws cloudformation describe-stack-resources and aws cloudformation get-template commands now enable you to get information from stacks that have been deleted for 90 days after they have been deleted. For more information, see Listing Resources and Retrieving a Template. |
2010-05-15 |
|
New link |
March 1, 2011 |
AWS CloudFormation endpoint information is now located in the AWS General Reference. For more information, go to Regions and Endpoints in Amazon Web Services General Reference. |
2010-05-15 |
|
Initial release |
February 25, 2011 |
This is the initial public release of AWS CloudFormation. |
2010-05-15 |
