AWS CloudFormation Sample Templates - AWS GovCloud (US) region
Why AWS CloudFormation?
AWS CloudFormation gives developers and systems administrators an easy way to create a collection of related AWS resources and provision them in an orderly and predictable fashion. AWS GovCloud (US) is an isolated AWS region designed to allow US government agencies and customers to move sensitive workloads into the cloud by addressing their specific regulatory and compliance requirements. The AWS CloudFormation samples templates on this page illustrate various use cases in AWS GovCloud (US) region. In AWS GovCloud (US) region, stacks can be created from the templates via the AWS Management Console, AWS CLI, the AWS CloudFormation APIs or the AWS Toolkits. You can use the templates as-is or you can use them as a starting point for creating your own templates.
AWS CloudFormation is available in all AWS regions. For more details click here.
Sample Templates
Template Name
|
Description
|
Action
|
---|---|---|
Windows_Single_Server_SharePoint_Foundation.template
Template file: Windows_Single_Server_SharePoint_Foundation.template |
SharePoint® Foundation 2010 running on Microsoft Windows Server® 2008 R2 |
|
Windows_Single_Server_Active_Directory.template
Template file: Windows_Single_Server_Active_Directory.template |
Create a single server installation of Active Directory running on Microsoft Windows Server® 2008 R2. |
|
Windows_Roles_And_Features.template
Template file: Windows_Roles_And_Features.template |
Create a single server specifying server roles running on Microsoft Windows Server® 2008 R2. |
|
RDS_VPC.template
Template file: RDS_VPC.template |
Example of creating an Amazon RDS database instance in a VPC using VPC security groups. |
|
ELB_and_AutoScaling_in_VPC.template
Template file: ELB_and_AutoScaling_in_VPC.template |
Example of creating an Elastic Load Balancer and an Auto Scaling Group in a VPC. |
|
EC2InstanceWithSecurityGroupSample.template
Template file: EC2InstanceWithSecurityGroupSample.template |
Simple EC2 instance with a security group. |
|
EC2_Instance_With_Block_Device_Mapping.template
Template file: EC2_Instance_With_Block_Device_Mapping.template |
Example of creating an EC2 instance with Block Device Mappings. |
|
EC2_Instance_With_Ephemeral_Drives.template
Template file: EC2_Instance_With_Ephemeral_Drives.template |
Example of creating an EC2 instance using Ephemeral storage devices. |
|
multi-tier-web-app-in-vpc.template
Template file: multi-tier-web-app-in-vpc.template |
Create a multi-tier web application in a VPC with multiple subnets. The first subnet is public and contains and internet facing load balancer, a NAT device for internet access from the private subnet and a bastion host to allow SSH access to the hosts in the private subnet. The second subnet is private and contains a Frontend fleet of EC2 instances, an internal load balancer and a Backend fleet of EC2 instances. |
|
IAM_Users_Groups_and_Policies.template
Template file: IAM_Users_Groups_and_Policies.template |
Example of creating IAM users, groups and policies. |
Getting started
AWS Management Console
AWS Command Line Interface
AWS Toolkits
CloudFormer
CloudFormer is a prototype tool that enables you to create AWS CloudFormation templates from the existing AWS resources in your account. You can provision and configure your application resources the way you want using your existing processes and tools. Once everything is setup and you have the resources provisioned, simply take a "snapshot" of the configuration using CloudFormer to create a template, enabling you to launch copies of the application with AWS CloudFormation. The CloudFormer tool is packaged as a standalone application that you can launch inside your AWS environment. The application is started on a t1.micro Amazon EC2 instance via AWS CloudFormation. No other AWS resources are required to run CloudFormer.
To launch CloudFormer in the AWS GovCloud (US) region, run the following AWS CLI CloudFormation command:
aws cloudformation create-stack --stack-name --template-url https://s3-us-gov-west-1.amazonaws.com/cloudformation-templates-us-gov-west-1/AWSCloudFormer.template --capabilities "CAPABILITY_IAM"
After the CloudFormer stack is created, navigate to the CloudFormer UI using the URL provided in the stack output. Select 'AWS GovCloud (US)' region in the CloudFormer UI to begin using CloudFormer.
Using Templates in Different Regions
You must reference a template in an S3 bucket in the same region in which you are creating the stack. Each sample template is available in every AWS Region. You can use the same template files from each region from the following pages:
- US East (N. Virginia) region
- US West (Oregon) region
- US West (N. California) region
- EU West (Ireland) region
- Asia Pacific (Singapore) region
- Asia Pacific (Tokyo) region
- Asia Pacific (Sydney) region
- South America (Sao Paulo) region
- AWS GovCloud (US) region
Note: CloudFormation sample templates are AWS Content under the AWS Customer Agreement and may only be used in connection with AWS CloudFormation.