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 存儲桶。