Erhalten Sie Antworten auf häufig gestellte Fragen zur Azure-API-Verwaltung.
Was bedeutet es, wenn sich ein Feature in der Vorschauphase befindet?
Wenn sich ein Feature in der Vorschauphase befindet, bedeutet das, dass wir sehr an Benutzerfeedback zu diesem Feature interessiert sind. Eine Funktion in der Vorschau ist vollständig funktionsfähig, Änderungen als Reaktion auf Kundenfeedback sind jedoch möglich. Es wird nicht empfohlen, dass Sie von einem Feature abhängig sind, das sich in der Vorschau in Ihrer Produktionsumgebung befindet.
Wie kann ich mehr über Updates und Änderungen an API Management erfahren?
Abonnieren Sie Aktualisierungsbenachrichtigungen, die an diesen Orten veröffentlicht werden.
Wie kann ich die Verbindung zwischen dem API Management-Gateway und meinen Back-End-Diensten schützen?
Sie haben mehrere Optionen zum Sichern der Verbindung zwischen dem API-Verwaltungsgateway und Ihren Back-End-Diensten, darunter:
- Verwenden der Authentifizierung mit einem Abonnementschlüssel Allein ist ein Abonnementschlüssel keine starke Form der Authentifizierung, sondern häufig zusammen mit einer anderen Methode verwendet. Weitere Informationen finden Sie unter Authentifizierung und Autorisierung bei API Management.
- Verwenden Sie die gegenseitige TLS-Authentifizierung, wie in So sichern Sie Backend-Dienste durch die Verwendung von Client-Zertifikats-Authentifizierung in Azure API Management beschrieben.
- Verwenden Sie die IP-Filterung für Ihren Back-End-Dienst. Die IP-Adresse des Gateways bleibt in allen Tarifen von API Management mit Ausnahme des Verbrauchstarifs konstant. Weitere Informationen finden Sie unter IP-Adressen in azure API Management.
- Verbinden Sie Ihre API Management-Instanz mit einem virtuellen Azure-Netzwerk.
- Konfigurieren Sie die OAuth 2.0-Autorisierung. Weitere Informationen finden Sie unter Authentifizierung und Autorisierung bei API Management.
Wie kopiere ich meine API Management-Dienstinstanz in eine neue Instanz?
Sie haben mehrere Möglichkeiten, z. B.:
- Verwenden Sie die Sicherungs- und Wiederherstellungsfunktionen in API Management.
- Erstellen Sie mithilfe der API Management-REST-API eine eigene Sicherungs- und Wiederherstellungsfunktion, um Entitäten in Ihrer Dienstinstanz zu sichern und wiederherzustellen.
Kann ich eine API Management-Instanz in ein anderes Abonnement verschieben?
Ja. Informationen hierzu finden Sie unter Move resources to a new resource group or subscription (Verschieben von Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement).
Kann ich meine API Management-Instanz programmgesteuert verwalten?
Ja, Sie können API Management programmgesteuert verwalten und dazu eine Vielzahl von Tools verwenden, z. B.:
- Die REST-API für die API-Verwaltung.
- Azure-Client-SDKs für .NET, JavaScript, Java und andere Sprachen.
- Azure PowerShell und Azure CLI.
- Azure Resource Manager- und Bicep-Dateien Beispiele finden Sie in den Schnellstartvorlagen.
- Terraform.
Wie füge ich Benutzer zur Gruppe „Administratoren“ hinzu?
Die Administratorengruppe ist eine unveränderliche Systemgruppe, die Azure-Abonnementadministratoren enthält. Sie können dieser Gruppe keine Benutzer hinzufügen. Weitere Informationen finden Sie unter Erstellen und Verwenden von Gruppen für Entwicklerkonten in Azure API Management.
Weshalb ist die Richtlinie, die ich hinzufügen möchte, im Richtlinien-Editor nicht verfügbar?
Wenn die Richtlinie, die Sie hinzufügen möchten, im Richtlinien-Editor ausgegraut oder abgeblendet angezeigt wird, stellen Sie sicher, dass Sie sich im richtigen Anwendungsbereich befinden. Jede Richtlinienanweisung ist für die Verwendung in bestimmten Bereichen und Richtlinienabschnitten vorgesehen. Informationen zu den Richtlinienabschnitten und den Bereichen für eine Richtlinie finden Sie im Abschnitt zur Verwendung in der Richtlinienreferenz.
Wie richte ich mehrere Umgebungen in einer einzelnen API ein?
Wenn Sie in einer API mehrere Umgebungen einrichten möchten, beispielsweise eine Testumgebung und eine Produktionsumgebung, haben Sie zwei Möglichkeiten. Sie haben folgende Möglichkeiten:
- Hosten Sie verschiedene APIs auf derselben API Management-Instanz.
- Hosten Sie dieselben APIs in verschiedenen Instanzen.
Unterstützt API Management nur REST-API-Back-Ends?
API Management unterstützt REST-APIs sowie Passthrough für SOAP-, WebSocket- und GraphQL-APIs. API Management unterstützt auch synthetische GraphQL-APIs.
Die API-Verwaltung ist auch in Azure-Computedienste integriert, die häufig zum Erstellen und Hosten von APIs in Azure verwendet werden, einschließlich Azure-Funktionen, Azure Logic Apps, Azure-Container-Apps und Azure Web Apps.
Gibt es Einschränkungen oder Probleme hinsichtlich des Imports meiner API?
Weitere Informationen zu den Formaten OpenAPI (Swagger), WSDL und WADL finden Sie unter API-Importeinschränkungen und bekannte Probleme.
Kann ich für die API-Entwicklung CI/CD verwenden?
Ja. Weitere Informationen finden Sie unter Verwenden von DevOps und CI/CD zum Veröffentlichen von APIs.
Einen Architekturleitfaden finden Sie unter Azure API Management-Zielzonenbeschleuniger.
Welche Routingmethode verwendet API Management in Bereitstellungen an mehreren geografischen Standorten?
API Management verwendet die Routingmethode für Leistungsdatenverkehr (niedrigste Latenz) in Bereitstellungen an mehreren geografischen Standorten. Weitere Informationen finden Sie unter Bereitstellen einer Azure API Management-Instanz in mehreren Azure-Regionen.
Kann API Management mit Azure ExpressRoute verwendet werden?
Ja.
Was ist die minimale Subnetzgröße, die beim Bereitstellen der API-Verwaltung in einem virtuellen Netzwerk benötigt wird?
Die minimal erforderliche Subnetzgröße für die Bereitstellung von API Management ist /29. Erfahren Sie mehr über die Verwendung der API-Verwaltung in virtuellen Netzwerken.
Hat API Management eine Web Application Firewall (WAF)?
Obwohl die API-Verwaltung keine WAF-Komponente enthält, wird die Bereitstellung einer WAF-Upstreaminstanz (vor) der API-Verwaltungsinstanz empfohlen. Verwenden Sie beispielsweise Azure Application Gateway oder Azure Front Door.
Was sind die Unterschiede zwischen dem verwalteten Gateway und dem selbstgehosteten Gateway?
Weitere Informationen finden Sie unter API-Gateway in API Management und Übersicht über das selbstgehostete Gateway.
Wie behandelt API Management nachgestellte Schrägstriche beim Aufrufen von Back-End-Diensten?
Traditionell und per Konvention wird eine URL, die mit einem nachgestellten Schrägstrich endet (z. B. https://contoso.com/sample/), als Verzeichnis behandelt. Die gleiche URL ohne nachgestellten Schrägstrich (https://contoso.com/sample) weist hingegen auf eine Datei hin. Diese Konvention ist nicht vorgeschrieben. Einige Systeme betrachten diese beiden URLs eindeutig, andere betrachten sie jedoch als identisch. Das API-Management macht keinen Unterschied, sodass eine einzelne Operation resource entweder resource oder resource/ akzeptiert. Der Unterschied kann jedoch für den Back-End-Host von Bedeutung sein. Einige Webserver leiten eine URL, die nicht mit einem Schrägstrich am Ende steht, automatisch an dieselbe URL mit einem Schrägstrich am Ende weiter. Da API Management als Client für das Back-End (Server) fungiert, ist eine automatische Umleitung nicht immer wünschenswert. Erstellen Sie bei Bedarf eine Richtlinie zum erneuten Generieren der URL, um sicherzustellen, dass dem ausgehenden Back-End-Aufruf immer ein nachgestellter Schrägstrich hinzugefügt wird.
Kann der Name einer API Management-API geändert werden?
Nein, Sie können den Namen (oder die ID) einer API in der API-Verwaltung nach der Erstellung nicht mehr ändern. Sie können jedoch den Anzeigenamen ändern.
Wenn Sie eine API klonen, wird die neue Instanz mit einem vom System generierten Wert für den Namen erstellt, den Sie nicht ändern können. Um einen Namen für die API anzugeben, erstellen Sie manuell eine neue API und importieren Sie die API-Definition. Weitere Informationen finden Sie unter Importieren einer API.
Kann ich API-Verwaltung direkt in Azure-Datenbanklösungen integrieren?
Ja, Sie können DIE API-Verwaltung direkt in andere Azure-Dienste integrieren, ohne dass ein Vermittler erforderlich ist. Beispielsweise kann API-Verwaltung direkt in Azure Cosmos DB-REST-APIs für CRUD-Vorgänge integriert werden, sodass keine Zwischendienste wie Azure Functions erforderlich sind.