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.micro1. 打開 Amazon EC2 控制臺,查看創建成功的 EC2 實例。
2. 進行簡單測試后刪除該 EC2 實例。
3. 實驗結束后刪除創建的 EC2 實例,以及保存 CloudFormation 模板文件的 S3 存儲桶。