Menu
AWS CloudFormation
User Guide (API Version 2010-05-15)

Services

The service sample templates show you how you can use AWS CloudFormation with other AWS services.

Auto Scaling

Template NameDescriptionViewView in DesignerLaunch
Load-based auto scalingCreates an Auto Scaling group with scaling policies that are based on CPU usage in order to start and stop Amazon EC2 instances, which span multiple Availability Zones. This template also uses Auto Scaling notifications so that you are emailed when scaling events occur.ViewView in Designer
Time-based auto scaling (scheduled actions)Creates an Auto Scaling group with recurring schedules that change the minimum and maximum number of Amazon EC2 instances in the group.ViewView in Designer
Auto Scaling group with an update policyCreates an Auto Scaling group with an update policy that keeps 2 instances running during a rolling update.ViewView in Designer

Amazon DynamoDB

Template NameDescriptionViewView in DesignerLaunch
DynamoDB tableCreates a simple DynamoDB table.ViewView in Designer
DynamoDB with secondary indexesCreates a DynamoDB table with a global and local secondary index.ViewView in Designer

Amazon EC2

Template NameDescriptionViewView in DesignerLaunch
Amazon EC2 instance in a security groupCreates an Amazon EC2 instance in an Amazon EC2 security group.ViewView in Designer
Amazon EC2 instance with an Elastic IP addressCreates an Amazon EC2 instance and associates an Elastic IP address with the instance.ViewView in Designer
Amazon EC2 instance with an ephemeral driveCreates an Amazon EC2 instance with an ephemeral drive by using a block device mapping.ViewView in Designer

Amazon ElastiCache

Template NameDescriptionViewView in DesignerLaunch
ElastiCache MemcachedCreates an ElastiCache cache cluster with the Memcached engine and deploys a sample PHP application that connects to the cache cluster.ViewView in Designer
ElastiCache RedisCreates an ElastiCache cache cluster with the Redis engine and deploys a sample PHP application that connects to the cache cluster.ViewView in Designer

AWS Elastic Beanstalk

Template NameDescriptionViewView in DesignerLaunch
Elastic Beanstalk sample application with a databaseCreates an Elastic Beanstalk that connects to an Amazon RDS database instance.ViewView in Designer
Elastic Beanstalk Node.js sample applicationCreates a sample Elastic Beanstalk Node.js application.ViewView in Designer
Elastic Beanstalk application in a Amazon Virtual Private CloudCreates an Elastic Beanstalk environment in a VPC.ViewView in Designer

Elastic Load Balancing

Template NameDescriptionViewView in DesignerLaunch
Load-balanced Auto Scaling groupCreates an Elastic Load Balancing load balancer and an Auto Scaling group that receives traffic only from the load balancer.ViewView in Designer
Load-balanced website with sticky sessionsCreates a load-balanced sample website that ensures all requests coming from a user during a session are sent to the same application instance.ViewView in Designer
Load balancer with connection draining and saved access logsCreates an Elastic Load Balancing load balancer that completes all in-flight requests to deregistered or unhealthy instances. The load balancer also sends access logs to an Amazon S3 bucket.ViewView in Designer
Load-balanced Auto Scaling group with an update policy and Elastic Load Balancing health checkCreates a cross-zone Elastic Load Balancing load balancer and an Auto Scaling group with an update policy that keeps at least two instances running while performing a rolling update. The update proceeds only when the Elastic Load Balancing health check detects that the updated instances are in service.ViewView in Designer

AWS Identity and Access Management

Template NameDescriptionViewView in DesignerLaunch
IAM users and groupsCreates multiple IAM users and groups with different policies.ViewView in Designer

AWS OpsWorks

Template NameDescriptionViewView in DesignerLaunch
Basic AWS OpsWorks stackCreates an AWS OpsWorks stack, layer, instances and associated resources to run a PHP application.ViewView in Designer
Load-balanced AWS OpsWorks stack in a Amazon VPCCreates an AWS OpsWorks stack with a load-balanced application that runs inside a VPC.ViewView in Designer

Amazon Relational Database Service

Template NameDescriptionViewView in DesignerLaunch
Amazon RDS DB instance with provisioned IOPsCreates an Amazon RDS database instance with provisioned IOPs.ViewView in Designer
Amazon RDS DB instance with a read replicaCreates an Amazon RDS database instance with a read replica.ViewView in Designer
Amazon RDS DB instance with a deletion policyCreates an Amazon RDS database instance with a deletion policy that specifies Amazon RDS to take a snapshot of the database before deleting it.ViewView in Designer
Amazon RDS DB instance with a database parameter groupCreates an Amazon RDS database instance with a database parameter group.ViewView in Designer

Amazon Redshift

Template NameDescriptionViewView in DesignerLaunch
Basic Amazon Redshift clusterCreates an Amazon Redshift cluster.ViewView in Designer
Amazon Redshift cluster in an Amazon VPCCreates an Amazon Redshift cluster in a VPC.ViewView in Designer

Amazon Route 53

Template NameDescriptionViewView in DesignerLaunch
Amazon Route 53 A recordCreates an Amazon Route 53 A record that maps to the public IP address of an Amazon EC2 instance.ViewView in Designer
Amazon Route 53 CNAME recordCreates an Amazon Route 53 CNAME record.ViewView in Designer
Amazon Route 53 weighted recordsCreates Amazon Route 53 weighted CNAME records.ViewView in Designer

Amazon Simple Storage Service

Template NameDescriptionViewView in DesignerLaunch
Amazon S3 bucket with a deletion policyCreates a publicly accessible Amazon S3 bucket that is configured for website access. The bucket is retained even if the stack is deleted.ViewView in Designer
Amazon S3 websiteCreates a website hosted on Amazon S3 with a custom DNS name.ViewView in Designer

Amazon Simple Queue Service

Template NameDescriptionViewView in DesignerLaunch
Amazon SQS queue with Amazon CloudWatch alarmsCreates an Amazon SQS queue with CloudWatch alarms that monitor the queue depth.ViewView in Designer
Amazon Simple Notification Service topic that sends messages to Amazon SQS queuesCreates an Amazon SNS topic that can send messages to two Amazon SQS queues and two IAM users: one that has permission to publish to the topic and another that has permission to read messages from the queues.ViewView in Designer

Amazon Virtual Private Cloud

Template NameDescriptionViewView in DesignerLaunch
A single Amazon EC2 in an Amazon VPCCreates a VPC and adds an Amazon EC2 instance with an Elastic IP address and a security group.ViewView in Designer
Amazon VPC with static routing to an existing VPNCreates a private subnet with a VPN connection that uses static routing to an existing VPN endpoint.ViewView in Designer
Autoscaling and load-balancing website in an Amazon VPCCreates a load balancing, auto scaling sample website in an existing VPC.ViewView in Designer
Amazon VPC with DNS and public IP addressesCreates a VPC with DNS support and public IP addresses enabled.ViewView in Designer
Publicly accessible Amazon EC2 instances that are in an Auto Scaling groupCreates a load balancing, autoscaling group with instances that are directly accessible from the Internet.ViewView in Designer
Amazon EC2 with multiple dynamic IP addresses in an Amazon VPCCreates an Amazon EC2 instance with multiple dynamic IP addresses in a VPC.ViewView in Designer
Amazon EC2 with multiple static IP addresses in an Amazon VPCCreates an Amazon EC2 instance with multiple static IP addresses in a VPC.ViewView in Designer