使用 CloudFormation CLI 開發自訂勾點 - CloudFormation

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 CloudFormation CLI 開發自訂勾點

本節適用於想要開發自訂勾點並在 CloudFormation 登錄檔中註冊的客戶。它提供 CloudFormation 勾點結構的概觀,以及使用 Python 或 Java 開發、註冊、測試、管理和發佈您自己的勾點的指南。

開發自訂勾點有三個主要步驟:

  1. 啟動

    若要開發自訂勾點,您必須設定和使用 CloudFormation CLI。若要啟動 Hook 的專案及其必要檔案,請使用 CloudFormation CLI init命令並指定您要建立 Hook。如需詳細資訊,請參閱啟動自訂 CloudFormation 勾點專案

  2. 模型

    若要建立、撰寫和驗證您的勾點結構描述,請定義勾點、其屬性及其屬性。

    CloudFormation CLI 會建立對應至特定勾點的空處理常式函數。將您自己的邏輯新增至這些處理常式,以控制 Hook 調用期間在其目標生命週期的每個階段發生的情況。如需詳細資訊,請參閱建立自訂 CloudFormation 勾點的模型

  3. 註冊

    若要註冊勾點,請提交您的勾點以註冊為私有或公有第三方延伸模組。向 submit操作註冊您的勾點。如需詳細資訊,請參閱向 註冊自訂勾點 CloudFormation

    下列任務與註冊您的勾點相關聯:

    1. 發佈 – 勾點會發佈至登錄檔。

    2. 設定 – 當類型組態調用堆疊時,會設定勾點。

    注意

    勾點會在 30 秒後逾時,並重試最多 3 次。如需詳細資訊,請參閱逾時和重試限制