API-Richtlinien und logische Konstrukte
Richtlinien und Logikkonstrukte sind Konfigurationsteile, die während der Behandlung eines API-Aufrufs zur Laufzeit einen bestimmten Aspekt der Verarbeitung im Gateway-Server steuern.
Richtlinien sind die Bausteine von Assembly-Abläufen und ermöglichen das Konfigurieren von Funktionen, beispielsweise für Sicherheit, Protokollierung, Weiterleitung von Anfragen an Zielservices und Umwandlung von Daten aus einem Format in ein anderes. Richtlinien können im Kontext einer API oder eines Plans konfiguriert werden.
Logikkonstrukte verhalten sich ähnlich wie Richtlinien, haben aber Einfluss darauf, welche Teile der Assembly wie implementiert werden, ohne den Datenfluss der Assembly zu ändern.
IBM®
API Connect bietet die folgenden Möglichkeiten, Richtlinien und Logikkonstrukte zu erstellen, zu konfigurieren und anzuwenden:
- Einem Plan zugeordnete Richtlinien
- Ein Plan stellt einen Mechanismus zum Gruppieren von API-Operationen oder Teilmengen von Operationen aus einer oder mehreren APIs bereit. Sie können Ratenbegrenzungsrichtlinien für einen Plan festlegen, um anzugeben, wie viele Anfragen während eines angegebenen Zeitintervalls von einer Anwendung getätigt werden dürfen. Sie können auch eine Richtlinie für jede Operation konfigurieren, die in einem Plan enthalten ist. Weitere Informationen finden Sie unter Mit Produkten arbeiten.
- Integrierte Richtlinien
- Mit einer integrierten Richtlinie können Sie eine vorkonfigurierte Richtlinienanweisung auf eine Assembly anwenden, um Verarbeitungsfunktionen im Gateway-Server zu steuern. Integrierte Richtlinien werden mithilfe des Assembly-Editors API Designer angewendet, um eine integrierte Richtlinie zu Ihrer Assembly hinzuzufügen und die Eigenschaften für diese Richtlinie zu konfigurieren. Weitere Informationen finden Sie unter Integrierte Richtlinien.Hinweis: Sie können auch integrierte Richtlinien auf Ihre APIs anwenden, indem Sie eine
assembly-Erweiterung zu Ihrer OpenAPI -Definitionsdatei hinzufügen. Weitere Informationen finden Sie unter IBM -Erweiterungen für die OpenAPI -Spezifikation. - Logikkonstrukte
- Ein Logikkonstrukt ermöglicht es Ihnen, den Fluss von Daten durch Ihre Assembly während eines API-Aufrufs zu steuern. Wie Richtlinien werden Logikkonstrukte auf eine API angewendet, indem der API Designer -Assembly-Editor verwendet wird, um Ihrer Assembly ein Logikkonstrukt hinzuzufügen und das Verhalten des Konstrukts zu konfigurieren. Weitere Informationen finden Sie unter Logikkonstrukte.Hinweis: Sie können auch Logikkonstrukte auf Ihre APIs anwenden, indem Sie eine
assembly-Erweiterung zu Ihrer OpenAPI -Definitionsdatei hinzufügen. Weitere Informationen finden Sie unter IBM -Erweiterungen für die OpenAPI -Spezifikation. - Benutzerdefinierte Richtlinien
- Eine benutzerdefinierte Richtlinie ermöglicht Ihnen die Erstellung eigener Richtlinien zur Steuerung zusätzlicher Verarbeitungsfunktionen im Gateway-Server, wie z. B. Sicherheit oder Weiterleitung von Anforderungen. Benutzerdefinierte Richtlinien werden außerhalb von API Connect erstellt und dann in einen oder mehrere Kataloge importiert, sodass sie auf dieselbe Weise auf eine Operation angewendet werden können wie integrierte Richtlinien.