B 公司使用 AWS 来部署其部分应用程序,目前正在推进基础设施代码化(IaC)的前期调查工作。技术部门领导希望尽快选定某种方法达到快速、准确地重复部署该应用程序。项目组成员需要选定一种部署便捷、结果直观化的方法,展示该部署方法的优越性。
采用 AWS CloudFormation 部署一个简单 EC2 Linux 实例,并进行部署结果的验证。
本次采用AWS Console界面完成作业。
注意:根据项目的具体情况,可以采用不同的实施方法。比如使用命令行(CLI)部署、代码部署 (Terraform等)、以及其它开发语言(SDK)完成作业。
步骤一:创建 CloudFormation 模板文件
采用 YAML 文件格式,并且保存到本地。本模板将会在美国东部一区(us-east-1a)创建一个 64 位的Amazon Linux EC2 实例。模板文件内容如下所示,
Resources:
Ec2Instance:
Type: AWS::EC2::Instance
Properties:
AvailabilityZone: us-east-1a
ImageId: ami-06b21ccaeff8cd686
InstanceType: t2.micro
1. 打开 Amazon EC2 控制台,查看创建成功的 EC2 实例。
2. 进行简单测试后删除该 EC2 实例。
3. 实验结束后删除创建的 EC2 实例,以及保存 CloudFormation 模板文件的 S3 存储桶。