實驗室概觀
在此實驗室中,您會了解如何使用 AWS CloudFormation 以多種支援的 AWS 產品和服務佈建及更新 Web 應用程式,包括 Auto Scaling 群組、Amazon Elastic Compute Cloud (EC2) 執行個體和 Elastic Load Balancing。
在第一部分中,您會使用 AWS CloudFormation 建立簡單的資源,也就是 Amazon Simple Storage Service (Amazon S3) 儲存貯體,且您會探討在刪除 AWS CloudFormation 堆疊或還原期間套用不同的保留政策。
在第二部分中,您會使用 Amazon Linux 執行個體佈建一個簡單的 PHP Web 應用程式。然後,您會看到如何將 AWS CloudFormation 範本重新套用到現有的應用程式,以變更部分資源屬性,例如 Amazon EC2 執行個體類型。最後,您會根據 Auto Scaling 組態新增負載平衡器和 Auto Scaling 群組。
目標
此實驗室結束時,您應該能夠執行下列動作:
- 使用 AWS CloudFormation 建立 Amazon Simple Storage Service (S3) 儲存貯體。
- 使用 Amazon Linux AMI 佈建一個簡單的 PHP Web 應用程式。
- 將 AWS CloudFormation 範本套用到現有的應用程式。
- 使用 AWS CloudFormation 修改現有的應用程式。
- 使用 AWS CloudFormation 將 IAM 角色和 Elastic Load Balancing 新增到應用程式。
技術知識先決條件
若要成功完成此實驗室,您需要熟悉在文字編輯器中編輯指令碼。
圖示圖例
此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:
- 提醒:有特殊影響或重要性的資訊 (如果您錯過此資訊,不會對設備或資料造成太大的問題,但可能會導致需要重複特定步驟)。
- 考慮:暫停一下,思考如何將某概念應用在自有環境,或與他人討論目前這個主題。
- 複製編輯:當您將命令、指令碼或其他文字複製到文字編輯器時 (用以編輯其中的特定變數),可能會比直接在命令列或終端機中編輯更輕鬆。
- 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
- 檔案內容:顯示您需要執行的指令碼或檔案內容的程式碼區塊,這是為您預先建立的內容。
- 了解詳情:具體指明可取得更多資訊的位置。
- 注意:提示、秘訣或重要指引。
- 重新整理:您可能需要重新整理 Web 瀏覽器頁面或清單,以顯示新資訊的時機。
- 任務完成:實驗室中的結論或摘要重點。
- 警告:不可逆且可能造成命令或程序失敗的動作 (包含設定後無法變更的警告)。