实战案例 | 使用 AWS CloudFormation 创建 S3 存储桶


  项目需求

A 公司使用 AWS 来部署其部分应用程序,目前正在推进基础设施代码化(IaC)的前期调查工作。技术部门领导希望尽快选定某种方法达到快速、准确地重复部署该应用程序。项目组成员需要选定一种部署便捷、结果直观化的方法,展示该部署方法的优越性。

  解决方案

采用 AWS CloudFormation 部署一个简单的存储桶,并进行部署结果的验证。

  作业步骤

本次采用AWS Console界面完成作业。
注意:根据项目的具体情况,可以采用不同的实施方法。比如使用命令行(CLI)部署、代码部署 (Terraform等)、以及其它开发语言(SDK)完成作业。

步骤一:创建 CloudFormation 模板文件
采用 YAML 文件格式,并且保存到本地。文件内容如下所示,
MyS3Bucket:
Type: AWS::S3::Bucket

步骤二:创建 CloudFormation 堆栈
1. 打开 AWS CloudFormation 控制台,选择 AWS 区域以在其中创建堆栈。
2. 在堆栈页面,选择右上角的堆栈,然后选择使用新资源(标准),选择使用现有模板
3. 验证模板,并配置堆栈选项。
4. 创建 S3 存储桶堆栈。

  结果验证

1. 打开 Amazon S3 控制台,查看创建成功的 S3 存储桶。
2. 进行简单测试后删除该存储桶。
3. 实验结束后删除创建的 S3 存储桶,以及保存 CloudFormation 模板文件的 S3 存储桶。