本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 中擷取功能旗標和組態資料 AWS AppConfig
您的應用程式會使用 AWS AppConfig Data 服務建立組態工作階段,以擷取功能旗標和自由格式的組態資料。我們建議您使用 AWS AppConfig 代理程式擷取組態資料。代理程式 (或 Lambda 運算環境的 AWS AppConfig Agent Lambda 延伸) 會代表您管理一系列 API 呼叫和工作階段權杖。從高階來看,程序的運作方式如下:
-
您可以將 AWS AppConfig 代理程式設定為本機主機,並讓 代理程式輪詢 AWS AppConfig 以進行組態更新。
-
代理程式會呼叫 StartConfigurationSession 和 GetLatestConfiguration API 動作,並在本機快取您的組態資料。
-
若要擷取資料,您的應用程式會對 localhost 伺服器進行 HTTP 呼叫。 AWS AppConfig 代理程式支援數個使用案例,如中所述如何使用 AWS AppConfig 代理程式擷取組態資料。
如果您願意,您可以手動呼叫這些 API 動作來擷取組態。API 程序的運作方式如下:
-
您的應用程式會使用
StartConfigurationSession
API 動作建立組態工作階段。然後,您工作階段的用戶端會定期呼叫GetLatestConfiguration
,以檢查和擷取可用的最新資料。 -
呼叫 時
StartConfigurationSession
,您的程式碼會傳送工作階段追蹤之 AWS AppConfig 應用程式、環境和組態設定檔的識別符 (ID 或名稱)。 -
作為回應, AWS AppConfig 會提供
InitialConfigurationToken
給工作階段的用戶端,並在第一次GetLatestConfiguration
呼叫該工作階段時使用。 -
呼叫 時
GetLatestConfiguration
,您的用戶端程式碼會傳送其擁有的最近值,並收到此ConfigurationToken
值以回應:-
NextPollConfigurationToken
:下次呼叫 時要使用ConfigurationToken
的值GetLatestConfiguration
。 -
組態:工作階段所需的最新資料。如果用戶端已有最新版本的組態,則這可能是空的。
-