1 - CFT
Cloud Formation Template
- A template is a JSON or YAML formatted text file that describes your AWS infrastructure.
- A template is a declaration of the AWS resources that make up a stack.
Intrinsic Functions
- Intrinsic functions are built in functions provided by AWS to manage the stack.
- Values assigned by the intrinsic functions are available only at run time.
References
Template Anatomy
CloudFormation support for Visual Studio Code
Intrinsic Functions
AWS support for YAML
2 - Services
AWS Services
Storage
EBS - Elastic Block Store
- Amazon EBS delivers high-availability block-level storage volumes for Amazon Elastic Compute Cloud (EC2) instances
- It stores data on a file system which is retained after the EC2 instance is shut down
- EBS
- AWS::EC2::Volume
EFS - Elastic File System
- Managed NFS for use with AWS EC2 instances.
- Built to scale on demand to petabytes without disrupting applications.
- Storage size will grow and shrink automatically as you add and remove files.
- EFS
- AWS::EFS::FileSystem
S3 - Simple Storage Service
- object storage service that offers scalability, data availability, security, and performance.
- You can store and protect any amount of data for a range of use cases, such as websites, mobile applications, backup and restore, archive, enterprise applications, IoT devices, and big data analytics.
- S3
- AWS::S3::Bucket
Compute
EC2 - Elastic Compute Cloud
- Virtual machine in the cloud.
- AWS::EC2::Instance