翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
カスタム AWS CloudFormation フックを開発するための前提条件
Java または Python でカスタムフックを開発できます。カスタムフックを開発するための前提条件は次のとおりです。
Java の前提条件
-
注記
CloudFormation コマンドラインインターフェイス (CLI) を使用して Java 用の Hooks プロジェクトを開始する場合は、Python 3.8 以降もインストールする必要があります。CloudFormation CLI の Java プラグインは、
pip
(Python のパッケージマネージャー) を介してインストールできます。これは Python で置き換えられます。
Java Hooks プロジェクトのフックハンドラーを実装するには、Java Hook ハンドラーのサンプルファイルをダウンロードできます。
Python の前提条件
-
Python バージョン 3.8
以降。
Python Hooks プロジェクトのフックハンドラーを実装するには、Python Hook ハンドラーのサンプルファイルをダウンロードできます。
フックを開発するためのアクセス許可
CloudFormation Create
、、Update
および Delete
スタックのアクセス許可に加えて、次の AWS CloudFormation オペレーションにアクセスする必要があります。これらのオペレーションへのアクセスは、IAM ロールの CloudFormation ポリシーを通じて管理されます。
詳細については、「CloudFormation フックの IAM アクセス許可を付与する」を参照してください。
Hooks の開発環境を設定する
Hooks を開発するには、CloudFormation テンプレートと Python または Java に精通している必要があります。
CloudFormation CLI および関連するプラグインをインストールするには:
-
Python パッケージマネージャー
pip
である を使用して CloudFormation CLI をインストールします。pip3 install cloudformation-cli
-
CloudFormation CLI 用の Python または Java プラグインをインストールします。
CloudFormation CLI とプラグインをアップグレードするには、アップグレードオプションを使用できます。