AWS CloudFormation 的核心功能有哪些?▾
支持 JSON/YAML 模板定义资源,提供 Stack 生命周期管理、Change Sets 预览变更、Drift Detection 检测配置漂移、Nested Stacks 模块化复用、StackSets 跨区域多账号部署,以及自动回滚机制。
CloudFormation 的定价模式是什么?▾
CloudFormation 服务本身免费,不收取模板管理费用。用户只需为通过模板创建的实际 AWS 资源(如 EC2、S3、RDS)按用量付费,也无需为 Handler API 调用额外付费。
CloudFormation 适用于哪些典型场景?▾
适合多层级应用一键部署、跨账号跨区域基础设施复制、开发测试生产环境标准化、灾备架构自动化搭建,以及合规审计中快速重建符合规范的资源栈。
CloudFormation 模板如何部署和更新?▾
可通过 AWS Console、CLI(aws cloudformation deploy)或 API 提交模板。更新前使用 Change Sets 预览资源变更影响,支持 Rolling、RollingWithAdditionalBatch 等策略控制部署节奏。
CloudFormation 与 Terraform 相比有何区别?▾
CloudFormation 是 AWS 原生服务,深度集成 AWS 资源无需 Provider,无状态文件由 AWS 托管,支持自动回滚;Terraform 是跨云工具,状态文件需自行管理但生态更开放,模块化能力更强。