官术网_书友最值得收藏!

Understanding the internals of AWS CloudFormation

AWS services consist of three parts:

  • API
  • Backend
  • Storage

We interact with AWS by making calls to its API services. If we want to create an EC2 instance, then we need to perform a call, ec2:RunInstances.

When we develop our template and create a stack, we invoke the cloudformation:CreateStack API method. AWS CloudFormation will receive the command along with the template, validate it, and start creating resources, making API calls to various AWS services, depending on what we have declared for it.

If the creation of any resource fails, then CloudFormation will roll back the changes and delete the resources that were created before the failure. But if there are no mistakes during the creation process, we will see our resources provisioned across the account.

If we want to make changes to our stack, then all we need to do is update the template file and invoke the cloudformation:UpdateStack API method. CloudFormation will then update only those resources that have been changed. If the update process fails, then CloudFormation will roll the changes back and return the stack to the previous, healthy, state.

Now that we have this covered, let's start creating our stack.

主站蜘蛛池模板: 岢岚县| 花莲县| 安岳县| 巴彦县| 海宁市| 辽源市| 辉南县| 托克逊县| 永春县| 肥乡县| 交口县| 永吉县| 兰州市| 武鸣县| 郎溪县| 灵寿县| 罗江县| 葵青区| 青神县| 六安市| 中超| 资中县| 广德县| 吉隆县| 清流县| 铜鼓县| 垫江县| 平利县| 密云县| 集安市| 克东县| 长海县| 景东| 来安县| 伊川县| 通许县| 合川市| 庆城县| 普洱| 伊通| 永和县|