API Management-Richtlinienreferenz

Dieser Abschnitt enthält Links zu Referenzartikeln für alle API Management-Richtlinien.

Weitere Informationen zu Richtlinien:

Wichtig

Anrufrate nach Abonnement begrenzen und das Nutzungskontingent nach Abonnement festlegen haben eine Abhängigkeit vom Abonnementschlüssel. Wenn andere Richtlinien angewendet werden, ist kein Abonnementschlüssel erforderlich.

Richtlinien für die Zugriffsbeschränkung

Erweiterte Richtlinien

  • Ablaufsteuerung – Bedingte Anwendung von Richtlinienanweisungen basierend auf den Ergebnissen der Auswertung von booleschen Ausdrücken
  • Metriken ausgeben – Sendet bei Ausführung benutzerdefinierte Metriken an Application Insights.
  • Anforderung weiterleiten – Leitet die Anforderung an den Back-End-Dienst.
  • Include fragment: Fügt ein Richtlinienfragment in die Richtliniendefinition ein.
  • Parallelität einschränken: verhindert die Ausführung der eingeschlossenen Richtlinien durch mehr als die angegebene Anzahl von Anforderungen gleichzeitig.
  • Im Event Hub protokollieren – Sendet Nachrichten im angegebenen Format an einen von einem Protokollierungstool definierten Event Hub.
  • Modellantwort – bricht die Pipelineausführung ab und gibt die Modellantwort unmittelbar an den Aufrufer zurück.
  • Wiederholen – Wiederholt die Ausführung der eingeschlossenen Richtlinienanweisungen, falls und bis die Bedingung erfüllt ist. Die Ausführung wird mit den angegebenen Zeitintervallen und bis zur angegebenen Anzahl der Wiederholungsversuche wiederholt.
  • Zurückgegebene Antwort – bricht die Pipeline-Ausführung ab und gibt die angegebene Antwort unmittelbar an den Aufrufer zurück.
  • Unidirektionale Anforderung senden – sendet eine Anforderung an die angegebene URL, ohne auf eine Antwort zu warten.
  • Sendeanforderung – sendet eine Anforderung an die angegebene URL.
  • HTTP-Proxy festlegen: Sie können weitergeleitete Anforderungen über einen HTTP-Proxy leiten.
  • Anforderungsmethode festlegen – dient der Vornahme von Änderungen der HTTP-Anforderungsmethode.
  • Statuscode festlegen – Ändert den HTTP-Statuscode in den angegebenen Wert.
  • Variable festlegen – Speichert einen Wert in einer benannten Kontextvariablen, um später darauf zugreifen zu können.
  • Ablaufverfolgung: Fügt benutzerdefinierte Ablaufverfolgungen zur Ausgabe der Anforderungsablaufverfolgung in der Testkonsole, in Application Insights-Telemetriedaten und in Ressourcenprotokollen hinzu.
  • Warten – wartet darauf, dass eingeschlossene Richtlinien für Send request (Sendeanforderung), Get value from cache (Wert aus dem Cache abrufen) oder Control flow (Ablaufsteuerung) abgeschlossen werden, bevor der Vorgang fortgesetzt wird.

Authentifizierungsrichtlinien

Cachingrichtlinien

Domänenübergreifende Richtlinien

  • Domänenübergreifende Aufrufe zulassen – Erlaubt API-Aufrufe aus browserbasierten Clients, die Adobe Flash und Microsoft Silverlight verwenden.
  • CORS – Fügt Unterstützung für Cross-Origin Resource Sharing (CORS) zu einer Operation oder einer API hinzu, um domänenübergreifende Aufrufe aus browserbasierten Clients zu ermöglichen.
  • JSONP – Fügt Unterstützung für JSON mit Padding (JSONP) zu einer Operation oder einer API hinzu, um domänenübergreifende Aufrufe aus browserbasierten Clients mit JavaScript zu ermöglichen.

Dapr-Integrationsrichtlinien

  • Anforderung an einen Dienst senden: Verwendet eine Dapr-Runtime für die Lokalisierung eines Dapr-Microservice und die zuverlässige Kommunikation mit ihm. Weitere Informationen zum Dienstaufruf in Dapr enthält die Beschreibung in dieser INFO-Datei.
  • Nachricht an Pub/Sub-Thema senden: Verwendet die Dapr-Runtime, um eine Nachricht in einem Veröffentlichungs-/Abonnementthema zu veröffentlichen. Weitere Informationen zu Veröffentlichen/Abonnieren-Nachrichten in Dapr enthält die Beschreibung in dieser INFO-Datei.
  • Ausgabebindung auslösen: Verwendet eine Dapr-Runtime zum Aufrufen eines externen Systems über eine Ausgabebindung. Weitere Informationen zu Bindungen in Dapr enthält die Beschreibung in dieser INFO-Datei.

GraphQL-API-Richtlinien

Transformationsrichtlinien

Überprüfungsrichtlinien

  • Inhalt validieren: Hiermit wird die Größe oder der Inhalt eines Anforderungs- oder Reaktionstexts anhand eines oder mehrerer API-Schemas überprüft. Die unterstützten Schemaformate sind JSON und XML.
  • Validieren von Parametern: Überprüft die Parameter für Anforderung, Abfrage oder Pfad anhand des API-Schemas.
  • Validieren von Headern: Überprüft die Anforderungsheader anhand des API-Schemas.
  • Statuscode überprüfen: Überprüft die HTTP-Statuscodes.

Nächste Schritte

Weitere Informationen zum Arbeiten mit Richtlinien finden Sie hier: