Learn CloudFormation

Author: Agus Kurniawan  

Publisher: Packt Publishing‎

Publication year: 2018

E-ISBN: 9781789137804

P-ISBN(Paperback): 89543100270210

Subject: TP393.4 international Internet

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Learn CloudFormation

Chapter

CloudFormation stacks

CloudFormation StackSets

Exploring the AWS CloudFormation management console

Managing CloudFormation using the AWS CLI

Summary

Questions

Chapter 2: Building Your First AWS CloudFormation Project

CloudFormation project scenario

Preparation

Implementing a CloudFormation project using the management console

Implementing a CloudFormation project using the AWS CLI

Setting up the AWS Command Line Interface (CLI)

Configuring security access for CloudFormation

Building and deploying CloudFormation

Editing a CloudFormation project

Editing CloudFormation using the management console

Editing CloudFormation using the AWS CLI

Deleting a CloudFormation project

Deleting CloudFormation using the management console

Deleting CloudFormation Stack using the AWS CLI

Summary

Questions

Chapter 3: Developing AWS CloudFormation Templates

Reviewing the AWS CloudFormation template format

Reviewing JSON and YAML programming

JSON programming

YAML programming

The programming model for AWS CloudFormation templates

Writing JSON and YAML to create AWS CloudFormation templates

Getting input from the CloudFormation template

Introducing AWS CloudFormation Designer

Giving a template description

Selecting the input from options

Mapping parameters

Working with intrinsic functions

Working with Metadata on the CloudFormation template

CloudFormation resources

CloudFormation output

Demo – building Amazon EC2 using AWS CloudFormation

Preparing

Developing a CloudFormation template

Deploying the template

Summary

Questions

Chapter 4: AWS CloudFormation StackSets

Introduction to AWS CloudFormation StackSets

Preparing CloudFormation StackSets

Getting the user ID from the IAM user

Creating the AWSCloudFormationStackSetAdministrationRole IAM role

Creating a service role – AWSCloudFormationStackSetExecutionRole

Implementing StackSets using management console

Creating a new StackSet

Adding a new CloudFormation Stack

Deleting CloudFormation stacks

Creating StackSets using the AWS CLI

Editing CloudFormation StackSets

Deleting CloudFormation StackSets

Summary

Questions

Chapter 5: Building Lambda Functions Using AWS CloudFormation

Introducing AWS Lambda

Building AWS Lambda 

Creating the IAM role

Developing AWS Lambda using Web Management Console (WMC)

Testing AWS Lambda

CloudFormation template for AWS Lambda functions

Deploying Lambda functions using AWS CloudFormation

Creating a CloudFormation template for the Lambda function

Deploying AWS Lambda to CloudFormation

CloudFormation for AWS Lambda and DynamoDB

Creating the CloudFormation template for AWS DynamoDB

Building a CloudFormation template for Lambda and DynamoDB

Accessing DynamoDB from Lambda functions

Creating the CloudFormation template

Deploying the CloudFormation template

Configuring the Lambda invocation policy

Testing our Lambda function

Deploying the Lambda function to multiple regions

Preparation

Developing a CloudFormation template for the Lambda function

Deploying the Lambda function to multiple regions

Invoking the Lambda function

Summary

Questions

Chapter 6: AWS CloudFormation Security

Security threats and models for AWS CloudFormation

Best practices for AWS security

Managing all AWS resource securities

Reducing security access to CloudFormation stacks

Stack policies

IAM conditions for CloudFormation

AWS security checklist

Summary

Assessment

Other Books You May Enjoy

Index

The users who browse this book also browse


No browse record.