Einführung
Unternehmen, die Web-APIs veröffentlichen, müssen häufig das Verhalten dieser APIs steuern, ohne den Code umzuschreiben.
Angenommen, Sie sind der leitende Entwickler einer Regierungsbehörde. Die Behörde hat eine API entwickelt, um aktuelle und historische Erhebungsdaten verfügbar zu machen. Sie möchte verhindern, dass unnötige Back-End-Informationen offengelegt werden, die für böswillige Angriffe verwendet werden könnten. Außerdem möchte sie den Missbrauch der APIs in Form einer großen Anzahl von Anforderungen verhindern und benötigt einen Mechanismus zum Drosseln von Anforderungen, wenn die zulässige Anzahl überschritten wird. Sie stellt ihre APIs über den Azure API Management-Dienst zur Verfügung und möchte Richtlinien implementieren, um diese Anforderungen zu erfüllen.
Azure API Management bietet ein konsistentes, modernes und sicheres Gateway für alle Ihre Web-APIs. Es bietet Richtlinien zum Transformieren von API-Anforderungen und -Antworten über die Konfiguration.
In diesem Modul erstellen Sie ein API-Gateway, um eine RESTful-API zu veröffentlichen. Sie entfernen Antwortheader, ersetzen URLs und drosseln Anforderungen, um einen sicheren Endpunkt für die Kommunikation der Clients zu erhalten.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Erstellen eines Azure API-Gateways
- Importieren einer RESTful-API in das Gateway
- Implementieren Sie Richtlinien zur Begrenzung der unbeabsichtigten Informationsweitergabe und zur Drosselung der Anforderungen.
- Aufrufen einer API zum Testen der angewendeten Richtlinien
Voraussetzungen
- Erfahrung im Veröffentlichen einer API in Azure API Management
- Erfahrung mit XML-Syntax
- Zum Durchführen dieser Übungen benötigen Sie ein Azure-Abonnement. Wenn Sie kein Azure-Abonnement haben, können Sie ein kostenloses Konto erstellen und ein Abonnement hinzufügen, bevor Sie beginnen. Schulkinder und Studierende können das Angebot Azure for Students nutzen.