

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

# 正在检索中的功能标志和配置数据 Amazon AppConfig
<a name="retrieving-feature-flags"></a>

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

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

1. 代理调用[StartConfigurationSession](https://docs.amazonaws.cn/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)和 [GetLatestConfiguration](https://docs.amazonaws.cn/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API 操作并在本地缓存您的配置数据。

1. 要检索数据，您的应用程序需要对本地主机服务器进行 HTTP 调用。 Amazon AppConfig 代理支持多种用例，如中所述[如何使用 Amazon AppConfig 代理检索配置数据](appconfig-agent-how-to-use.md)。

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

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

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

1. 作为响应， Amazon AppConfig 提供`InitialConfigurationToken`给会话的客户端，并在首次调`GetLatestConfiguration`用该会话时使用。

1. 调用 `GetLatestConfiguration` 时，您的客户端代码会发送它所拥有的最新 `ConfigurationToken` 值,并接收响应：
   + `NextPollConfigurationToken`：下次调用 `GetLatestConfiguration` 时要使用的 `ConfigurationToken` 值。
   + 配置：用于会话的最新数据。如果客户端已有最新版本的配置，则此字段可能为空。

**注意**  
 Amazon Web Services 账户 不支持从单独的服务器检索配置数据。

**Topics**
+ [什么是 Amazon AppConfig 代理？](appconfig-agent.md)
+ [如何使用 Amazon AppConfig 代理检索配置数据](appconfig-agent-how-to-use.md)