View a markdown version of this page

Abrufen experimenteller Behandlungen - AWS AppConfig

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Abrufen experimenteller Behandlungen

Wenn ein Experiment mit einem Feature-Flag ausgeführt wird, rufen Sie die zugewiesene Behandlung auf dieselbe Weise ab, wie Sie jedes Feature-Flag vom AWS AppConfig Agenten abrufen. Dazu sind zwei Ergänzungen erforderlich: Sie identifizieren die Entität und geben den Anruferkontext an, den Ihre Zielgruppenregel für das Experiment auswertet.

  1. Rufen Sie die Flagge vom Agenten ab AWS AppConfig .

  2. Geben Sie mithilfe des ?flag=FLAG_KEY Abfrageparameters genau das oder die Flags an, für die Sie Behandlungen wünschen.

  3. Geben Sie in der Entity-Id Kopfzeile eine Entitäts-ID an, z. B. eine Endbenutzer-ID. Der Agent gibt für die gesamte Laufzeit des Laufs dieselbe Behandlung für dieselbe Entität zurück.

  4. Übergeben Sie den Anforderungskontext, den Ihre Zielgruppenregel für das Experiment auswertet, in der Context Kopfzeile.

Um beispielsweise herauszufinden, welcher Behandlung für ein Experiment, das auf der inference-settings Flagge läuft, zugewiesen user123 ist, stellen Sie die folgende Anfrage:

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

Wenn der Wirkstoff einer Behandlung zugewiesen user123 istt1, gibt der Wirkstoff eine Antwort wie die folgende zurück:

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

Das _variant Feld identifiziert die Flag-Variante, die der Entität zugewiesen ist. Wenn Sie ein Experiment starten, AWS AppConfig ordnet es jede Behandlung einer Flag-Variante zu, die nach der zugewiesenen Behandlung benannt ist (__c__für die Kontrolle und __t1____t2__, usw. für Behandlungen). Wenn die Behandlung Attributwerte definiert, erscheinen diese auch in der Antwortvariablen.

Anmerkung

Wenn die Entität nicht zur Testgruppe gehört oder Teil der Testgruppe ist, aber dem Experiment derzeit nicht ausgesetzt ist (basierend auf dem Prozentsatz der experimentellen Exposition), gibt der Wirkstoff keine Versuchsbehandlung zurück. Stattdessen wird der Flag-Wert übernommen, der aktuell für die Umgebung bereitgestellt wird.