本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开发自定义 AWS CloudFormation Hook 的先决条件
你可以用 Java 或 Python 开发一个自定义 Hook。以下是开发自定义 Hook 的先决条件:
Java 先决条件
-
注意
如果你打算使用CloudFormation 命令行界面 (CLI) 启动 Java 的 Hooks 项目,则还必须安装 Python 3.8 或更高版本。的 Java 插件 CloudFormation CLI可以通过
pip
(Python 的包管理器)进行安装,该插件由 Python 分发。
要为您的 Java Hooks 项目实现 Hook 处理程序,您可以下载 Java Hook 处理程序示例文件。
Python 先决条件
-
Python 版本 3.8
或更高版本。
要为你的 Python Hooks 项目实现钩子处理程序,你可以下载 Python Hook 处理程序示例文件。
开发 Hook 的权限
除了 CloudFormation Create
Update
、和Delete
堆栈权限外,您还需要访问以下 AWS CloudFormation 操作。对这些操作的访问权限通过您的IAM角色 CloudFormation策略进行管理。
为 Hooks 设置开发环境
要开发 Hook,你应该熟悉CloudFormation 模板以及 Python 或 Java。
要安装和相关的插件 CloudFormation CLI,请执行以下操作:
-
使用 Python 包管理器安装。 CloudFormation CLI
pip
pip3 install cloudformation-cli
-
安装适用的 Python 或 Java 插件 CloudFormation CLI。
要升级 CloudFormation CLI和插件,您可以使用升级选项。