关于 Amazon AppConfig 数据平面服务 - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

关于 Amazon AppConfig 数据平面服务

2021 年 11 月 18 日, Amazon AppConfig 发布了一项新的数据平面服务。这项服务取代了之前使用 GetConfiguration API 操作检索配置数据的过程。数据平面服务使用两个新的 API 操作,StartConfigurationSessionGetLatestConfiguration。数据平面服务还使用新端点

如果您在 2022 年 1 月 28 日 Amazon AppConfig 之前开始使用,则该服务可能正在直接调用 GetConfiguration API 操作,或者可能正在使用提供的 Amazon客户端(例如 Amazon AppConfig 代理 Lambda 扩展)来调用此 API 操作。如果您直接调用 GetConfiguration API 操作,请执行步骤以使用 StartConfigurationSessionGetLatestConfiguration API 操作。如果您使用的是 Amazon AppConfig 代理 Lambda 扩展,请参阅本主题后面标题为 “此更改如何影响代理 Amazon AppConfig Lambda 扩展” 的部分。

与现已弃用的 API 操作相比,新的数据平面 GetConfiguration API 操作具有以下优点。

  1. 无需管理 ClientID 参数。使用数据平面服务时,ClientIDStartConfigurationSession 创建的会话令牌在内部进行管理。

  2. 您不再需要包含 ClientConfigurationVersion 来指示配置数据的缓存版本。使用数据平面服务时,ClientConfigurationVersionStartConfigurationSession 创建的会话令牌在内部进行管理。

  3. 新的数据平面 API 调用专用端点通过分离控制平面和数据平面调用来改进代码结构。

  4. 新的数据平面服务提高了数据平面操作的未来可扩展性。通过利用管理配置数据检索的配置会话, Amazon AppConfig 团队可以在将来创建更强大的增强功能。

GetConfiguration 迁移到 GetLatestConfiguration

要开始使用新的数据平面服务,您需要更新调用 GetConfiguration API 操作的代码。使用 StartConfigurationSession API 操作启动配置会话,然后调用 GetLatestConfiguration API 操作来检索配置数据。为提高性能,我们建议您在本地缓存配置数据。有关更多信息,请参阅 通过直接调用 API 获取配置

此更改如何影响 Amazon AppConfig Agent Lambda 扩展

此更改对 Amazon AppConfig 代理 Lambda 扩展的工作方式没有直接影响。 Amazon AppConfig Agent Lambda 扩展的旧版本代表您调GetConfiguration用了 API 操作。较新版本调用数据平面 API 操作。如果您使用的是 Amazon AppConfig Lambda 扩展,我们建议您将扩展更新为最新的 Amazon 资源名称(ARN),并更新此新 API 调用的权限。有关更多信息,请参阅 使用 Amazon AppConfig 代理 Lambda 扩展检索配置数据