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

 

使用 JSON/YAML 編寫

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

安全控制

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

預覽對環境的變更

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

相依性管理

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

跨帳戶和跨區域管理

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

可擴展性

AWS CloudFormation 可讓您使用 AWS Lambda 建立堆疊範本的自訂擴展功能。您可以使用自訂資源,這是一種可在 Lambda 函數中編寫自訂佈建的擴展機制,然後在 CloudFormation 堆疊中觸發它。您可以為任務編寫自訂佈建邏輯,例如佈建第三方資源或尋找用於堆疊的最新 AMI ID。

進一步了解 AWS CloudFormation 定價

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