正在检索 AWS AppConfig中的功能标志和配置数据 - AWS AppConfig

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

正在检索 AWS AppConfig中的功能标志和配置数据

您的应用程序通过使用数据服务建立配置会话来检索功能标志和自由格式配置 AWS AppConfig 数据。我们建议您使用 AWS AppConfig 代理来检索配置数据。代理(或适用于 Lambda 计算环境的 Lambda AWS AppConfig 代理扩展)代表您管理一系列 API 调用和会话令牌。概括来说,该过程的工作原理如下所示:

  1. 您可以将 AWS AppConfig Agent 配置为本地主机,并让代理轮 AWS AppConfig 询配置更新。

  2. 代理调用StartConfigurationSessionGetLatestConfigurationAPI 操作并在本地缓存您的配置数据。

  3. 要检索数据,您的应用程序需要对本地主机服务器进行 HTTP 调用。 AWS AppConfig 代理支持多种用例,如中所述如何使用 AWS AppConfig 代理检索配置数据

如果您愿意,可手动调用这些 API 操作来检索配置。API 过程的工作原理如下:

  1. 您的应用程序使用 StartConfigurationSession API 操作建立配置会话。然后,您的会话客户端会定期调用 GetLatestConfiguration 以检查和检索最新的可用数据。

  2. 调用时StartConfigurationSession,您的代码会发送会话跟踪的 AWS AppConfig 应用程序、环境和配置文件的标识符(ID 或名称)。

  3. 作为响应, AWS AppConfig 提供InitialConfigurationToken给会话的客户端,并在它第一次调GetLatestConfiguration用该会话时使用。

  4. 调用 GetLatestConfiguration 时,您的客户端代码会发送它所拥有的最新 ConfigurationToken 值,并接收响应:

    • NextPollConfigurationToken:下次调用 GetLatestConfiguration 时要使用的 ConfigurationToken 值。

    • 配置:用于会话的最新数据。如果客户端已有最新版本的配置,则此字段可能为空。