本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CloudFormation 登錄檔概念
本主題說明核心概念,協助您了解並開始使用 CloudFormation 登錄檔。
擴充功能類型
CloudFormation 登錄檔提供下列擴充功能類型:
- 勾點
-
勾點是驗證檢查,會在 CloudFormation 建立、更新或刪除您的堆疊或特定資源前進行檢查。勾點也可在建立變更集操作期間調用。其提供一種機制,透過依據特定需求驗證資源組態,強制執行組織標準和最佳實務。若勾點偵測到任何不符合其邏輯的組態,可發出警告或使佈建程序失敗,以防止部署不符合規範的資源。如需詳細資訊,請參閱《CloudFormation Hooks 使用者指南》。
如需有關如何透過 CloudFormation 主控台設定勾點的文件,請參閱《CloudFormation Hooks 使用者指南》的下列章節:
- 模組
-
模組是可重複使用的資源組態,可跨多個 CloudFormation 堆疊範本納入使用。其將複雜或常用的資源組態封裝為可重複使用的元件,簡化 CloudFormation 範本的建立和維護作業。這有助於在您組織的基礎設施部署中實現一致性和標準化。
- 資源類型:
-
資源類型可讓您建模和自動化 CloudFormation 原生不支援的第三方資源或自訂資源。透過開發資源類型,您可以擴充 CloudFormation 的功能,以佈建和管理來自各種第三方服務的資源。
公有擴充功能
公有擴充功能是公開發佈在登錄檔中以供所有 AWS 帳戶 使用的 CloudFormation 擴充功能。其中包含:
-
AWS 擴充功能 – AWS 發布的擴充功能一律公開,且預設為啟用狀態,因此您在帳戶中使用其之前無需執行任何操作。AWS 會控制這些擴充功能的版本,因此您一律使用最新可用版本。
-
第三方公有擴充功能 – 這些是可供 AWS 以外的發佈者普遍使用的擴充功能。若要使用第三方公有擴充功能,您必須先在帳戶和區域中啟用它。
已啟用的擴充功能
您特定 AWS 帳戶 中的 CloudFormation 登錄檔包含三種已啟用的擴充功能:
-
AWS 擴充功能 – 所有 AWS 公有擴充功能都會自動啟用。
-
已啟用的第三方擴充功能 – 這些是您為帳戶和區域啟用的第三方擴充功能之本機複本。您啟用第三方公有擴充功能時,CloudFormation 會在您的帳戶登錄檔中建立本機複本。如需更多詳細資訊,請參閱 從 CloudFormation 登錄檔使用第三方公有擴充功能。
-
已註冊的私有擴充功能 – 這些是未在公有 CloudFormation 登錄檔中列出的私有擴充功能。這些可以是您自行建立的擴充功能,也可以是組織或其他第三方與您共用的擴充功能。若要在帳戶中使用這種私有擴充功能,您必須先註冊該擴充功能。註冊擴充功能會將其複本上傳到帳戶中的 CloudFormation 登錄檔並啟用它。如需更多詳細資訊,請參閱 使用已與您共用的第三方私有擴充功能。
在您的帳戶中使用私人註冊的擴充功能和第三方發行者的已啟用公有擴充功能,就如同在沙盒環境中進行使用。擴充功能透過版本控制進行管理,因此其佈建行為與特定版本綁定。因此,這些擴充功能的運作方式與公有擴充功能相同,遵循相同的版本特定規則。
注意
私有註冊擴充功能和已啟用第三方公有擴充功能可實作在建立、讀取、更新、列出和刪除操作期間執行的事件處理常式。在您的 CloudFormation 堆疊中使用這些擴充功能,除了建立資源的相關費用外,可能還會向您的帳戶收取費用。如需詳細資訊,請參閱 CloudFormation 定價