View a markdown version of this page

Récupération de traitements expérimentaux - AWS AppConfig

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Récupération de traitements expérimentaux

Lorsqu'une expérience est exécutée sur un indicateur de caractéristique, vous récupérez le traitement attribué de la même manière que vous récupérez n'importe quel indicateur de caractéristique depuis AWS AppConfig Agent. Cela nécessite deux ajouts : vous identifiez l'entité et vous fournissez le contexte de l'appelant que votre règle d'audience expérimentale évalue.

  1. Récupérez le drapeau auprès de AWS AppConfig l'agent.

  2. Spécifiez le ou les indicateurs exacts pour lesquels vous souhaitez traiter à l'aide du paramètre de ?flag=FLAG_KEY requête.

  3. Fournissez un identifiant d'entité, tel qu'un identifiant d'utilisateur final, dans l'Entity-Iden-tête. L'agent applique le même traitement à la même entité pendant toute la durée de la course.

  4. Transmettez le contexte de demande évalué par la règle d'audience de votre test dans l'Contexten-tête.

Par exemple, pour savoir à quel traitement user123 est assigné une expérience exécutée sur le inference-settings drapeau, effectuez la requête suivante :

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

S'il user123 est assigné à un traitementt1, l'agent renvoie une réponse semblable à la suivante :

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

Le _variant champ identifie la variante de drapeau attribuée à l'entité. Lorsque vous démarrez une expérience, AWS AppConfig associez chaque traitement à une variante d'indicateur nommée d'après le traitement attribué (__c__pour le contrôle et __t1____t2__, et ainsi de suite pour les traitements). Si le traitement définit des valeurs d'attributs, celles-ci apparaissent également dans la réponse.

Note

Si l'entité ne fait pas partie du public de l'expérience, ou si elle fait partie du public mais n'est pas actuellement exposée à l'expérience (sur la base du pourcentage d'exposition de l'expérience), l'agent ne renvoie pas de traitement expérimental. Au lieu de cela, il passe à la valeur de drapeau actuellement déployée dans l'environnement.