View a markdown version of this page

Recuperando tratamentos experimentais - AWS AppConfig

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Recuperando tratamentos experimentais

Quando um experimento é executado em um sinalizador de recurso, você recupera o tratamento atribuído da mesma forma que recupera qualquer sinalizador de recurso do Agente AWS AppConfig . Isso requer duas adições: você identifica a entidade e fornece o contexto do chamador que a regra de público do seu experimento avalia.

  1. Recupere a bandeira do AWS AppConfig Agente.

  2. Especifique o sinalizador ou sinalizadores exatos para os quais você deseja tratamentos usando o parâmetro de ?flag=FLAG_KEY consulta.

  3. Forneça um identificador de entidade, como um ID de usuário final, no cabeçalho. Entity-Id O agente devolve o mesmo tratamento para a mesma entidade durante toda a corrida.

  4. Passe o contexto da solicitação que a regra de público do seu experimento avalia no Context cabeçalho.

Por exemplo, para descobrir qual tratamento user123 é atribuído para um experimento em execução na inference-settings bandeira, faça esta solicitação:

curl "http://localhost:2772/applications/MyApp/environments/MyEnv/configurations/MyFlags?flag=inference-settings" \ -H "Entity-Id: user123"

Se user123 for atribuído ao tratamentot1, o agente retorna uma resposta como a seguinte:

{ "_variant": "__t1__", "enabled": true }

O _variant campo identifica a variante do sinalizador atribuída à entidade. Quando você inicia um experimento, AWS AppConfig mapeia cada tratamento para uma variante sinalizadora que é nomeada de acordo com o tratamento atribuído (__c__para o controle e __t1____t2__, e assim por diante para os tratamentos). Se o tratamento definir valores de atributos, eles também aparecerão na resposta.

nota

Se a entidade não fizer parte do público do experimento ou fizer parte do público, mas não estiver atualmente exposta ao experimento (com base na porcentagem de exposição do experimento), o agente não retornará o tratamento do experimento. Em vez disso, ele se enquadra no valor do sinalizador atualmente implantado no ambiente.