

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 发布 Hook 供公众使用
<a name="hooks-publishing"></a>

要开发公共的第三方 Hook，请将您的 Hook 开发为私有扩展。然后， AWS 区域 在每个你想公开扩展程序的内容中：

1. 在注册表中将您的 Hook CloudFormation 注册为私有扩展。

1. 测试您的 Hook，确保它满足在 CloudFormation 注册表中发布的所有必要要求。

1. 将您的 Hook 发布到 CloudFormation 注册表。
**注意**  
在给定区域发布任何扩展之前，必须先在该地区注册为扩展发布者。要同时在多个区域执行此操作，请参阅 * CloudFormation CLI 用户指南 StackSets*中的[使用在多个区域发布扩展程序](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension-stacksets.html)。

开发并注册了 Hook 后，您可以将其作为第三方公共扩展*发布*到 CloudFormation 注册表，使其向普通 CloudFormation 用户公开。

公共第三方 Hook 使您能够让 CloudFormation 用户在配置之前主动检查 AWS 资源配置。与私有 Hook 一样，公共 Hook 的处理方式与 within 发布的 AWS 任何 Hook 相同 CloudFormation。

发布到注册表的挂钩对发布到注册表 AWS 区域 的所有 CloudFormation 用户都可见。然后，用户可以在其帐户中*激活*您的扩展程序，从而使其可在模板中使用。有关更多信息，请参阅《*CloudFormation 用户指南》*[中的使用 CloudFormation 注册表中的第三方公共扩展](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html)。

有关更多信息，请参阅《 CloudFormation CLI 用户指南》中的[发布扩展以使其可供公共使用](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/publish-extension.html)。