CloudFormation
Infrastructure as Code for AWS. Declarative way to
manage, create and update resources.
manage, configure & provision Infrastructure as
code = Yaml / Json
o -Format Version (upto
5)
o -Description
o -Metadata
o -Parameters - the dynamic custom inputs for your
template
o -Mappings - create custom mappings like ZRegion:Ami
o -Conditions - perform resource creation based on
environment
o -Transform - Include
snippets of code outside the main template
o -Resources (required) - the resources that are being
deployed in AWS
o -Outputs -
References to what has been created ( i.e. InstanceID
)
copies the YAMl to an S3
bucket
CFN
·
CFN Wait
·
cfn-signal helper script can tell cloudformation
if the resources have been installed successfully
RESOURCES
PARAMETERS
OUTPUTS
MAPPINGS
CONDITIONS
intrinsic Functions