Teilen über


Tutorial: Veröffentlichen mehrerer Versionen Ihrer API

GILT FÜR: Alle API Management-Ebenen

Es gibt Situationen, in denen es für alle API-Verbraucher unpraktisch ist, dieselbe Version zu verwenden. Wenn Verbraucher bereit sind, auf eine neuere Version zu aktualisieren, bevorzugen sie einen einfachen und verständlichen Ansatz. Wie in diesem Lernprogramm gezeigt, unterstützt Azure API Management das Verfügbarmachen mehrerer API-Versionen, um diesen Bedarf zu erfüllen.

Hintergrundinformationen finden Sie unter Versionen und Revisionen.

Tipp

API-Teams können dieses Feature in Arbeitsbereichen verwenden. Arbeitsbereiche bieten isolierten Administrationszugriff auf APIs und ihre eigenen API-Runtimeumgebungen.

In diesem Tutorial lernen Sie Folgendes:

  • Hinzufügen einer neuen Version zu einer vorhandenen API
  • Auswählen eines Versionsschemas
  • Hinzufügen der Version zu einem Produkt
  • Version im Entwicklerportal ansehen

Screenshot mit API-Versionen im Azure-Portal.

Voraussetzungen

Hinzufügen einer neuen Version

  1. Navigieren Sie im Azure-Portal zu Ihrer API Management-Instanz.
  2. Wählen Sie im linken Menü im Abschnitt APIsAPIs aus.
  3. Suchen Sie Swagger Petstore - OpenAPI 3.0 in der API-Liste. Wählen Sie die Auslassungspunkte (...) neben Swagger Petstore - OpenAPI 3.0 und dann Version hinzufügen aus. Sie fügen dem resultierenden Fenster im nächsten Abschnitt Werte hinzu.

Screenshot mit den Schritten zum Hinzufügen einer Version.

Tipp

Sie können Versionen auch aktivieren, wenn Sie eine neue API erstellen. Wählen Sie auf dem Bildschirm API hinzufügen die Option Versionsverwaltung für diese API? aus.

Auswählen eines Schemas für die Versionsverwaltung

In der API-Verwaltung wählen Sie aus, wie Aufrufer die API-Version angeben, indem Sie ein Versionsverwaltungsschema auswählen: Pfad, Header oder Abfragezeichenfolge. Im folgenden Beispiel wird Path als Versionsverwaltungsschema verwendet.

Geben Sie im Fenster "Neue API als Version erstellen " die Werte aus der folgenden Tabelle ein. Wählen Sie anschließend Erstellen aus, um Ihre Version zu erstellen.

Einstellung Wert Beschreibung
Versionsbezeichner v1 Schemaspezifischer Indikator der Version. Für Pfad wird das Suffix für den API-URL-Pfad verwendet.
Versionsverwaltungsschema Pfad Die Art und Weise, wie Aufrufer die API-Version angeben.

Wenn Sie "Header" oder " Abfragezeichenfolge" auswählen, geben Sie einen anderen Wert ein: den Namen des Header- oder Abfragezeichenfolgenparameters.

Ein Verwendungsbeispiel wird angezeigt.
Vollständiger Name der API-Version swagger-petstore-openapi-3-0-v1 Eindeutiger Name in Ihrer API Management-Instanz.

Da eine Version tatsächlich eine neue API ist, die auf der Überarbeitung einer API basiert, ist dieser Wert der Name der neuen API.
Produkte Unbegrenzt (in einigen Dienstebenen bereitgestellt) Optional ein oder mehrere Produkte, mit denen die API-Version verknüpft ist. Zur Veröffentlichung der API muss sie einem Produkt zugeordnet werden. Sie können die Version auch später einem Produkt hinzufügen.

Screenshot des Fensters zum Erstellen einer neuen Version im Portal.

Nachdem Sie die Version erstellt haben, wird sie unter Swagger Petstore - OpenAPI 3.0 in der API-Liste angezeigt. Nun werden zwei APIs angezeigt: Original und v1:

Screenshot der Liste der Versionen.

Hinweis

Wenn Sie einer nicht versionsgesteuerten API eine Version hinzufügen, wird auch automatisch eine originale Version erstellt. Diese Version reagiert auf die Standard-URL. Die ursprüngliche Version stellt sicher, dass Anrufe von vorhandenen Anrufern nach dem Hinzufügen der Version weiterhin funktionieren. Wenn Sie eine neue API mit aktivierten Versionen am Anfang erstellen, wird kein Original erstellt.

Bearbeiten einer Version

Nachdem Sie die Version hinzugefügt haben, können Sie sie als API bearbeiten und konfigurieren, die vom Original getrennt ist. Änderungen an einer Version wirken sich nicht auf eine andere (z. B. wenn Sie API-Vorgänge hinzufügen oder entfernen oder die OpenAPI-Spezifikation bearbeiten). Weitere Informationen finden Sie unter Bearbeiten einer API.

Hinzufügen der Version zu einem Produkt

Damit Anrufer die neue Version sehen können, muss sie einem Produkt hinzugefügt werden. Wenn Sie die Version noch nicht zu einem Produkt hinzugefügt haben, können Sie dies jederzeit tun.

So fügen Sie die Version zu einem Produkt hinzu:

  1. Navigieren Sie im Azure-Portal zu Ihrer API Management-Instanz.
  2. Wählen Sie unter "APIs " im linken Bereich " Produkte" aus.
  3. Wählen Sie das Produkt aus, und wählen Sie dann im linken Bereich APIs aus.
  4. Klicken Sie auf + Hinzufügen.
  5. Wählen Sie die API aus.
  6. Klicken Sie auf Auswählen.

Screenshot der APIs – Produktfenster.

Verwenden von Versionsgruppen

Beim Erstellen mehrerer Versionen wird vom Azure-Portal eine Versionsgruppe erstellt. Diese stellt eine Gruppe von Versionen für eine einzelne logische API dar. Wenn Sie den Namen einer API auswählen, die über mehrere Versionen verfügt, zeigt das Portal den Versionssatz an. Sie können den Namen und die Beschreibung eines Versionssatzes anpassen.

Mithilfe der Azure CLI können Sie direkt mit Versionsgruppen interagieren:

Führen Sie zum Anzeigen aller Versionsgruppen den Befehl az apim api versionset list aus:

az apim api versionset list --resource-group <resource-group-name> \
    --service-name <API-Management-service-name> --output table

Wird vom Azure-Portal eine Versionsgruppe für Sie erstellt, wird dabei ein alphanumerischer Name zugewiesen. Dieser wird in der Spalte Name der Liste angezeigt. Verwenden Sie diesen Namen in anderen Azure CLI-Befehlen.

Führen Sie den Befehl az apim api versionset show aus, um Details zu einer Versionsgruppe anzuzeigen:

az apim api versionset show --resource-group <resource-group-name> \
    --service-name <API-Management-service-name> --version-set-id <ID from the Name column>

Weitere Informationen zu Versionsgruppen finden Sie unter Versionen in Azure API Management.

Version im Entwicklerportal anzeigen.

Wenn Sie das Entwicklerportal verwenden, werden dort API-Versionen angezeigt.

  1. Wählen Sie oben im Fenster das Entwicklerportal aus.
  2. Wählen Sie APIs und dann Swagger Petstore aus.
  3. Es sollte eine Dropdownliste angezeigt werden, die mehrere Versionen neben dem API-Namen auflistet.
  4. Wählen Sie v1 aus.
  5. Beachten Sie die Anforderungs-URL des ersten Vorgangs in der Liste. Dort sehen Sie, dass der API-URL-Pfad v1 enthält.

Nächster Schritt

Gehen Sie zum nächsten Tutorial über: