AWS CloudFormation 讓開發人員和系統管理員可以輕鬆建立和管理相關 AWS 資源集合,並透過有序且可預測的方式加以佈建和更新。您可以使用 AWS CloudFormation 的範例範本或建立自己的範本來描述 AWS 資源,以及應用程式執行時所需的任何相關相依項或執行時間參數。您不需要了解佈建 AWS 服務的順序或執行這些相依項工作的細節。CloudFormation 會為您妥善處理。部署 AWS 資源後,您就能用可控制且可預測的方式修改和更新這些資源,將版本控制套用至 AWS 基礎架構的方法與套用至軟體的方法實際上相同。

可擴展性

使用 AWS CloudFormation Registry,您可使用 AWS CloudFormation 建模、佈建和管理第三方應用程式資源及 AWS 資源。第三方資源的範例為監控、團隊生產力、事件管理和版本控制工具。

您可以使用 AWS CloudFormation CLI 建立自己的資源供應程式,這是一項開放原始碼工具,可簡化開發程序且包含本機測試和原始碼產生功能。

使用 JSON/YAML 編寫

AWS CloudFormation 可讓您利用文字檔建立整個基礎架構的模型。您可以使用 JSON 或 YAML 描述想建立和設定的 AWS 資源。如果您想以視覺化方式進行設計,可以透過 AWS CloudFormation Designer 協助您使用 AWS CloudFormation 範本。

用熟悉的編程語言編寫

憑藉 AWS Cloud Development Kit (AWS CDK),您可以使用 TypeScript、Python、Java (開發人員預覽) 和 .NET (開發人員預覽) 定義應用程式。AWS CDK 是一個開放原始碼軟體開發框架,可協助您使用熟悉的編程語言,為雲端應用程式資源建模,然後直接從 IDE 使用 AWS CloudFormation 來佈建基礎架構。CDK 提供的高階元件可利用經過驗證的預設值預先設定雲端資源,即使不是專家也可以建立雲端應用程式。若要進一步了解 AWS CDK,請造訪首頁。

安全控制

AWS CloudFormation 可以安全和受控的方式自動佈建和更新基礎架構。目前沒有可能會導致錯誤的手動步驟或控制。您可以使用轉返觸發程式來指定 CloudFormation 在堆疊建立和更新程序中應監控的 CloudWatch 警示。如果觸發任何警示,CloudFormation 會將整個堆疊操作轉返為先前部署的狀態。

預覽對環境的變更

AWS CloudFormation 變更集可讓您預覽想進行的堆疊變更,以了解可能對執行中資源造成哪些影響。例如,您的變更是否會刪除或取代任何關鍵資源。只有在您決定執行變更集後,AWS CloudFormation 才會對堆疊進行變更。

相依性管理

AWS CloudFormation 可在堆疊管理操作期間自動管理資源之間的相依性。您無須指定資源建立、更新或刪除的順序。執行堆疊操作時,CloudFormation 會判斷每個資源的正確操作順序。

跨帳戶和跨區域管理

您可以使用 AWS StackSets 透過單一 CloudFormation 範本,跨多個帳戶和區域佈建一組通用的 AWS 資源。StackSets 負責自動且安全地佈建、更新或刪除多個帳戶和多個區域中的堆疊。這為跨區域和帳戶的堆疊管理操作,提供相同等級的自動化、可重複性和可靠性。

進一步了解 AWS CloudFormation 定價

進一步了解 AWS CloudFormation 定價
準備好開始建立?
開始使用 AWS CloudFormation
還有其他問題嗎?
聯絡我們