演练:创建自定义扩展 Amazon AppConfig - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

演练:创建自定义扩展 Amazon AppConfig

要创建自定义 Amazon AppConfig 扩展模块,请完成以下任务。在后面的主题中将更详细地介绍每个任务。

1. 创建 Amazon Lambda 函数

对于大多数用例,要创建自定义扩展,必须创建一个 Amazon Lambda 函数来执行扩展中定义的任何计算和处理。此规则的一个例外是,您创建了 Amazon 创作的通知扩展程序自定义版本来添加或删除操作点。有关此例外的更多详细信息,请参阅 创建自定义 Amazon AppConfig 扩展

2. 为自定义扩展程序配置权限

若要为自定义扩展程序配置权限,可以执行下列操作之一:

  • 创建包含InvokeFunction权限的 Amazon Identity and Access Management (IAM) 服务角色。

  • 使用 Lambda AddPermissionAPI 操作创建资源策略。

此预排描述如何创建 IAM 服务角色。

3. 创建扩展程序

您可以使用 Amazon AppConfig 控制台或从 Amazon CLI、 Amazon Tools for PowerShell或 SDK 中调用 CreateExtensionAPI 操作来创建扩展。本演练使用控制台。

4. 创建扩展程序关联

您可以使用 Amazon AppConfig 控制台或从 Amazon CLI、 Amazon Tools for PowerShell或 SDK 调用 CreateExtensionAssociationAPI 操作来创建扩展关联。本演练使用控制台。

5. 执行调用扩展程序的操作

创建关联后,当扩展定义的操作点出现在该资源上时,将 Amazon AppConfig 调用该扩展。例如,如果关联包含 PRE_CREATE_HOSTED_CONFIGURATION_VERSION 操作的扩展程序,则每次创建新的托管配置版本时都会调用该扩展程序。

本节中的主题介绍创建自定义 Amazon AppConfig 扩展程序所涉及的每个任务。每个任务都在一个使用案例的上下文中进行描述,在该用例中,客户希望创建一个扩展程序,该扩展程序会自动将配置备份到 Amazon Simple Storage Service (Amazon S3) 存储桶。每当创建 (PRE_CREATE_HOSTED_CONFIGURATION_VERSION) 或部署 (PRE_START_DEPLOYMENT) 托管配置时,扩展程序就会运行。