演练:创建自定义 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 AddPermission API 操作创建资源策略。

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

3. 创建扩展程序

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

4. 创建扩展程序关联

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

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

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

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