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

Working with AWS CloudFormation Templates

To provision and configure your stack resources, you must understand AWS CloudFormation templates, which are JSON-formatted text files. These templates describe the resources that you want to provision in your AWS CloudFormation stacks. You can use the AWS CloudFormation Designer or any text editor to create and save templates. For information about the structure and syntax of a template, see Template Anatomy.

AWS CloudFormation Designer is a tool for visually creating and modifying templates. If you're unfamiliar with JSON, you can use AWS CloudFormation Designer to help you get started with AWS CloudFormation templates. For more information, see What Is AWS CloudFormation Designer?.

Template Snippets provides template sections that demonstrate how to write the JSON code for a particular section of a template. For example, you can view snippets for Amazon EC2 instances, Amazon S3 domains, AWS CloudFormation mappings, and more. Snippets are grouped by resource, with general-purpose AWS CloudFormation snippets in General Template Snippets.

For details about the supported resources, type names, intrinsic functions, and pseudo parameters you can use in your templates, see Template Reference.