AWS CloudFormation 提供一種可讓開發人員和系統管理員建立和管理相關 AWS 資源集合的簡單方式,並透過有序且可預測的方式對其加以佈建和更新。

您可以使用 AWS CloudFormation 的樣本範本或建立自己的範本來描述 AWS 資源,以及應用程式執行時所需的任何相關相依項或執行階段參數。您不需要了解佈建 AWS 服務的順序或執行這些相依項工作的細節。CloudFormation 會為您妥善處理。部署 AWS 資源後,您就能用可控制且可預測的方式修改和更新這些資源,將版本控制套用到 AWS 基礎設施的方法與套用到軟體的方法實際上相同。

您可以透過使用 AWS 管理主控台、AWS 命令列界面或 API,對範本及其相關的資源集合 (稱為堆疊) 進行部署和更新。您無需為 CloudFormation 支付額外費用,只需支付執行您應用程式的 AWS 資源費用。

開始免費使用 AWS

建立免費帳戶
或者,請登入到主控台

獲得 12 個月的 AWS 免費方案,同時享受 AWS 的基本支援功能,包括全年無休的客戶服務、支援論壇及更多。

CloudFormation-Video-Thumbnail
3:01
AWS CloudFormation 簡介


CloudFormation_Benefit_Wide

AWS CloudFormation 支援廣泛的 AWS 資源,讓您能夠針對應用程式的需求建構可用性高、可靠且可擴展性的 AWS 基礎設施。

CloudFormation_Benefit_Easy

CloudFormation 讓組織和部署 AWS 資源集變得更輕鬆,並讓您能夠描述任何相依項或執行階段傳入的特殊參數。您可以從許多 CloudFormation 樣本範本中選用一個,直接複製利用或以此做為出發點。

CloudFormation_Benefit_Declarative

若要建立所需的基礎設施,您只要在 AWS 管理主控台中按幾下滑鼠、一個命令 (使用 AWS 命令列界面) 或單一請求 (調用 API),在範本中列舉所需的 AWS 資源、配置值和互連關係,然後 AWS CloudFormation 會負責處理剩下的所有工作。您不需要記住如何透過服務 API 建立對應的 AWS 資源和建立互連等細節;AWS CloudFormation 會為您妥善處理。如果您按照 AWS CloudFormation 隨附的許多樣本範本之一開始工作,就不需要重新編寫範本。

CloudFormation_Benefit_Code

範本可以重複用於建立同一個堆疊的相同副本 (或者做為建立新堆疊的基礎)。您可以獲取和控制區域特定的基礎設施變化情況,例如 Amazon EC2 AMI,以及 Amazon EBS 和 Amazon RDS 快照名稱等的變化。範本是簡單的 JSON 格式文字檔案,可置於正常原始程式碼控制機制下,並存放在 Amazon S3 等私有或公有位置中,並透過電子郵件進行交換。透過 AWS CloudFormation,您就可以深入了解,確實地查看哪些 AWS 資源形成堆疊。您保有完全控制,並可修改做為堆疊一部分而建立的 AWS 資源。

CloudFormation_Benefit_Customize

在建構堆疊時,您可以使用參數來自訂範本在執行時間的各種行為。例如,建構堆疊時,您可以將 RDS 資料庫大小、EC2 執行個體類型、資料庫和 Web 伺服器埠編號傳輸到 AWS CloudFormation,也可使用參數化的範本建立多個堆疊,以可控制的方式區分它們。例如,如果您在美國接收的客戶流量比在歐洲多,那麼您的 Amazon EC2 執行個體類型、Amazon CloudWatch 警示閾值和 Amazon RDS 唯讀副本設定在 AWS 區域之間可能有所不同。您可使用範本參數來分別微調各區域中的設定和閾值,且仍確保各區域的應用程式部署一致。

CloudFormation_Benefit_Integration

您可以將 AWS CloudFormation 與所選的開發和管理工具互相整合。

AWS CloudFormation 透過 Amazon Simple Notification Service (SNS) 公佈進度事件。使用 SNS,您可透過電子郵件追蹤建立和刪除堆疊的進度,並以程式設計方式和其他程序整合。