Too Long; Didn't Read
CloudFormation allows you to define resources (and their relationships) in a YAML file called a template. The template can take in some parameters too, which means you can define multiple environments with a single template. In this article, I'll explain the fundamental sections of a template and how to use it to deploy a stack. To create an S3 bucket you want to create a resource of type "AWS::S3::Bucket," use the default values to create an IAM role.
Share Your Thoughts