正在检索 Amazon AppConfig 中的功能标志和配置数据
您的应用程序通过使用 Amazon AppConfig 数据服务建立配置会话来检索功能标志和自由格式配置数据。我们建议您使用 Amazon AppConfig 代理来检索配置数据。代理(或适用于 Lambda 计算环境的 Amazon AppConfig 代理 Lambda 扩展)将代表您管理一系列 API 调用和会话令牌。概括来说,该过程的工作原理如下所示:
-
将 Amazon AppConfig 代理配置为本地主机,并让代理轮询 Amazon AppConfig 以获取配置更新。
-
代理调用 StartConfigurationSession 和 GetLatestConfiguration API 操作并在本地缓存您的配置数据。
-
要检索数据,您的应用程序会向本地主机服务器发出 HTTP 调用。Amazon AppConfig代理支持多种用例,如 如何使用 Amazon AppConfig 代理检索配置数据 中所述。
如果您愿意,可手动调用这些 API 操作来检索配置。API 过程的工作原理如下:
-
您的应用程序使用
StartConfigurationSession
API 操作建立配置会话。然后,您的会话客户端会定期调用GetLatestConfiguration
以检查和检索最新的可用数据。 -
调用
StartConfigurationSession
时,您的代码会发送会话跟踪的 Amazon AppConfig 应用程序、环境和配置文件的标识符(ID 或名称)。 -
作为响应,Amazon AppConfig 向会话的客户端提供
InitialConfigurationToken
,并在第一次为该会话调用GetLatestConfiguration
时使用。 -
调用
GetLatestConfiguration
时,您的客户端代码会发送它所拥有的最新ConfigurationToken
值,并接收响应:-
NextPollConfigurationToken
:下次调用GetLatestConfiguration
时要使用的ConfigurationToken
值。 -
配置:用于会话的最新数据。如果客户端已有最新版本的配置,则此字段可能为空。
-