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

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

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

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

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

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

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

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

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

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

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

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

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