J Cole Morrison
J Cole Morrison

J Cole Morrison

Developer Advocate @HashiCorp, DevOps Enthusiast, Startup Lover, Teaching at awsdevops.io



Complete Guides:

CloudFormation Complete Guide

The Complete CloudFormation Guide: Functions, Pseudo Parameters, & Conditions Part 1

Posted by J Cole Morrison on .

The Complete CloudFormation Guide: Functions, Pseudo Parameters, & Conditions Part 1

Posted by J Cole Morrison on .

The Complete CloudFormation Guide Functions Pseudo Parameters Conditions

Table of Contents

  1. Introduction
  2. What Are We Doing?
  3. The Video: Functions, Pseudo Parameters, & Conditions, Part 1
  4. Next Steps
  5. The Complete CloudFormation Guide Index

Introduction

In our last video, we launched our first CloudFormation template. Pretty neat, huh? Granted, it's kind of bare bones at this point but what you've learned so far is pretty much what you would need for most projects. So from now on in the series, we'll be focusing more on how to make our templates more dynamic. And we'll start that with the three topics of the next two posts: Functions, Pseudo Parameters, and Conditions.

We've actually discussed functions before in the Parameters and Refs post since refs are Intrinsic Functions. We'll add a new function to our tool kit here called Get Attribute (GetAtt) and see how to use it in our template.

Then, we'll move into Pseudo Parameters: what are they? How do we use them? Where are they in the documentation (because there's several of them)? And lastly we'll get into Conditions, which are just what they sound like: they're how we add conditions to how resources or their properties are made.

Next, we'll be moving onto part 2 where we'll put all three of these topics into practice in our template by adding the option of SSH access on our Security Group so you can see how these three interact in a real way.

What Are We Doing?

In this part 1 video, we will shift our focus to making our AWS CloudFormation template more dynamic by discussing functions, pseudo parameters, and conditions. We'll learn about a new intrinsic function, and all the ins and outs of working with these three topics before putting them into practice in the part 2 video next.

The Video: Functions, Pseudo Parameters, & Conditions Part 1

Next Steps

The Next Post - Functions, Pseudo Parameters, and Conditions Part 2

The Previous Post - Our First Time Launch

The Complete CloudFormation Guide Index

If you're enjoying this series and finding it useful, be sure to check out the rest of the blog posts in it! The links below will take you to the other posts in The Complete CloudFormation Guide here on Tech Guides and Thoughts so you can continue building your CloudFormation template along with me.

  1. The Complete CloudFormation Guide
  2. An Introduction to and History of CloudFormation
  3. The Main Concepts of CloudFormation
  4. How CloudFormation Does Updates and Deletes
  5. Our Project Setup
  6. Resources
  7. Parameters and Refs
  8. Our First Time Launch
  9. Functions, Pseudo Parameters, and Conditions Part 1
  10. Functions, Pseudo Parameters, and Conditions Part 2
  11. Mappings
  12. Transforms
  13. Outputs
  14. Relaunch!
  15. The Best Next Steps to Take from Here

Enjoy Posts Like These? Sign up to my mailing list!

My Tech Guides and Thoughts Mailing List

J Cole Morrison

J Cole Morrison

http://start.jcolemorrison.com

Developer Advocate @HashiCorp, DevOps Enthusiast, Startup Lover, Teaching at awsdevops.io

View Comments...
J Cole Morrison

J Cole Morrison

Developer Advocate @HashiCorp, DevOps Enthusiast, Startup Lover, Teaching at awsdevops.io



Complete Guides: