本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
擷取實驗處理
當實驗在特徵標記上執行時,您可以擷取指派的處理方式,就像從 AWS AppConfig 代理程式擷取任何特徵標記一樣。這需要兩個新增項目:您識別實體,並提供實驗對象規則評估的發起人內容。
-
從 AWS AppConfig 代理程式擷取 旗標。
-
使用
?flag=查詢參數指定您想要處理之確切旗標。FLAG_KEY -
在
Entity-Id標頭中提供實體識別符,例如最終使用者 ID。代理程式會在執行期間傳回相同實體的相同處理方式。 -
傳遞實驗對象規則在
Context標頭中評估的請求內容。
例如,若要探索user123針對inference-settings在旗標上執行的實驗指派給哪個處理,請提出此請求:
curl "http://localhost:2772/applications/MyApp/environments/MyEnv/configurations/MyFlags?flag=inference-settings" \ -H "Entity-Id: user123"
如果 user123 指派給處理 t1,代理程式會傳回如下所示的回應:
{ "_variant": "__t1__", "enabled": true }
_variant 欄位識別指派給實體的標記變體。當您開始實驗時, 會將每個處理 AWS AppConfig 對應至針對指派處理命名的標記變體 (__c__針對控制項,以及針對處理__t1____t2__,依此類推)。如果處理定義屬性值,它們也會出現在回應中。
注意
如果實體不是實驗對象的一部分,或是對象的一部分,但目前未公開給實驗 (根據實驗暴露百分比),代理程式不會傳回實驗處理。反之,它會落在目前部署到環境的旗標值。