正在检索 Amazon AppConfig中的功能标志和配置数据 - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

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

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

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

  3. 要检索数据,您的应用程序会HTTP调用 localhost 服务器。 Amazon AppConfig 代理支持多种用例,如中所述如何使用 Amazon AppConfig 代理检索配置数据

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

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

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

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

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

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

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