Nur DataPower-API-Gateway

Richtlinie Variable festlegen für DataPower API Gateway konfigurieren

Führen Sie die folgenden Schritte aus, um die Richtlinie Variable festlegen für DataPower® API Gateway in der Assembly-Benutzerschnittstelle zu konfigurieren.

Informationen zu dieser Task

Hinweis: In diesem Abschnitt wird die Richtlinienimplementierung Variable festlegen in DataPower API Gatewaybeschrieben. Wenn Sie die Funktion DataPower Gateway (v5 compatible)verwenden, lesen Sie den Abschnitt „Konfigurieren der Richtlinie ‚Variable festlegen‘ für ‚ DataPower Gateway ‘ (kompatibel mit v5 ) “. Weitere Informationen zu den verschiedenen Gateway-Typen finden Sie unter API Connect -Gateway-Typen.

Informationen zur Konfiguration der Richtlinie in Ihrer „ OpenAPI “-Quelle finden Sie unter „set-variable “.

Vorgehensweise

  1. Klicken Sie im Navigationsbereich auf Symbol 'Entwickeln' im Navigationsfenster „Entwickeln “ und wählen Sie dann die Registerkarte „APIs“ aus.
    Die Seite Entwickeln wird angezeigt.
  2. Klicken Sie auf den Titel der API, mit der Sie arbeiten möchten, oder erstellen Sie eine neue API.
  3. Wählen Sie die Registerkarte Gateway aus und klicken Sie dann im Navigationsfenster auf Richtlinien .
    Weitere Informationen zur Arbeit mit dem Assembly-Editor für eine API finden Sie unter „Der Assembly-Editor “.
  4. Suchen Sie die Richtlinie Variable festlegen in der Palette und ziehen Sie die Richtlinie in Ihren Erstellungsbereich.
  5. Geben Sie die folgenden Eigenschaften an.
    Tabelle 1. Eigenschaften der Variablenrichtlinie festlegen
    Eigenschaftsbezeichnung Erforderlich Beschreibung Datentyp
    Titel Nein Der Titel der Richtlinie.

    Der Standardwert ist set-variable.

    Zeichenfolge
    Beschreibung Nein Eine Beschreibung der Richtlinie. Zeichenfolge
    Aktion Ja Definiert, welche Aktion auf eine Laufzeitvariable angewendet werden soll.
    Wählen Sie einen der folgenden Werte aus:
    • Set: Gibt an, dass Sie eine Laufzeitvariable auf einen Zeichenfolgewert setzen möchten. Kann verwendet werden, um neue Header festzulegen oder um vorhandene Werte zu überschreiben.
    • Add: Gibt an, dass Sie eine Headervariable hinzufügen möchten. Kann nur zum Festlegen neuer Header oder zum Anhängen eines neuen Eintrags des gleichen Headernamens verwendet werden.
    • Clear: Gibt an, dass Sie eine Laufzeitvariable löschen möchten. Kann verwendet werden, um einen Header zu entfernen, wenn die Daten im Assembly-Ablauf verarbeitet werden.

    Der Standardwert ist Set.

    Zeichenfolge
    Festlegen, Hinzufügenoder Löschen Ja Gibt den Namen der Variablen an, die Sie abhängig von der ausgewählten Aktion festlegen, hinzufügen oder löschen möchten. Zeichenfolge
    Typ Ja Wählen Sie den Datentyp der Variablen aus.
    Wählen Sie einen der folgenden Werte aus:
    • Beliebig
    • Zeichenfolge
    • Zahl
    • Boolescher Wert

    Bei allen anderen Werten als any wird der Wert anhand des angegebenen Datentyps validiert.

    Zeichenfolge
    Wert Ja* Ordnet diesen Wert der angegebenen Variable zu. Es kann sich um einen Literalwert oder um eine andere Variable handeln.

    * Wert ist nur erforderlich, wenn Set oder Add als Aktion angegeben ist.

    Wenn Sie beispielsweise eine benannte Variable von billing-hostname auf einen Literalwert setzen , können Sie den Wert als acme.comangeben.

    Weiteres Beispiel: Um eine benannte Variable auf den Wert des Inhaltstyp-Headers (content-type) in einer Anforderung festzulegen (set), können Sie den Wert-Eintrag als $(request.headers.content-type) angeben.

    Wenn der ausgewählte Wert des Felds Typ den Wert boolean hat, wählen Sie das Kontrollkästchen Wert aus, um den Wert true anzugeben.

    Hinweis: Sie können nur einzelne Zeichenfolgeelemente festlegen. Da Werte als Zeichenfolgen abgerufen werden, können Sie keine vollständige Knotengruppe klonen.
    Zeichenfolge
  6. Legen Sie eine Version für die Richtlinie fest, indem Sie auf das Symbol „Quelle“ klicken und den entsprechenden version Abschnitt Symbol für OpenAPI -Quelle der YAML-Datei der Richtlinie ausfüllen. Beispiel:
    execute:
      - set-variable:
          version: 2.0.0
          title: set-variable
      ...
    Sie müssen eine Version für die Richtlinie angeben, die mit dem Gateway kompatibel ist, das Sie verwenden. Wenn die API veröffentlicht wird und die Version nicht mit dem Gateway kompatibel ist, wird ein Gültigkeitsfehler ausgelöst, der die verfügbaren Versionen angibt.
  7. Klicken Sie auf Speichern.

Beispiel

Beispiele finden Sie unter „set-variable “.