Udostępnij za pośrednictwem


Samouczek: bezpieczne wprowadzanie zmian interfejsu API przy użyciu poprawek

DOTYCZY: Wszystkie warstwy usługi API Management

Gdy interfejs API jest gotowy do pracy i jest używany przez deweloperów, w końcu musisz wprowadzić zmiany w tym interfejsie API i jednocześnie nie zakłócać wywoływania interfejsu API. Ponadto warto poinformować deweloperów o wprowadzanych zmianach.

W usłudze Azure API Management użyj poprawek , aby wprowadzić niezwiązane zmiany interfejsu API, aby bezpiecznie modelować i testować zmiany. Gdy wszystko będzie gotowe, możesz wprowadzić bieżącą poprawkę i zastąpić bieżący interfejs API.

Aby uzyskać informacje, zobacz Wersje i poprawki.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Dodawanie nowej poprawki
  • Wprowadzanie zmian nierozwiązanych z poprawką
  • Ustawianie poprawki jako bieżącej oraz dodawanie wpisu dziennika zmian
  • Przeglądanie portalu dla deweloperów w celu wyświetlenia zmian i dziennika zmian
  • Uzyskiwanie dostępu do poprawki interfejsu API

Zrzut ekranu przedstawiający poprawki interfejsu API w witrynie Azure Portal.

Wymagania wstępne

Dodawanie nowej poprawki

  1. Zaloguj się do witryny Azure Portal i przejdź do wystąpienia usługi API Management.

  2. W menu po lewej stronie w obszarze Interfejsy API wybierz pozycję Interfejsy API.

  3. Wybierz pozycję Pokazowy interfejs API konferencji z listy interfejsu API (lub inny interfejs API, do którego chcesz dodać poprawki).

  4. Wybierz kartę Poprawki .

  5. Wybierz pozycję + Dodaj poprawkę.

    Zrzut ekranu przedstawiający dodawanie poprawki interfejsu API w portalu.

    Napiwek

    Możesz również wybrać pozycję Dodaj poprawkę w menu kontekstowym (...) interfejsu API.

  6. Podaj opis nowej poprawki, aby ułatwić zapamiętanie używanych funkcji.

  7. Wybierz pozycję Utwórz.

  8. Nowa poprawka zostanie utworzona.

    Uwaga

    Oryginalny interfejs API pozostaje w poprawce Poprawka 1. Jest to poprawka, którą nadal będą wywoływać użytkownicy, dopóki nie wybierzesz innej poprawki jako bieżącej.

Wprowadzanie zmian nierozwiązanych z poprawką

  1. Z listy interfejsów API wybierz pozycję Wersja demonstracyjna interfejsu API Conference.

  2. Wybierz kartę Projektowanie w górnej części ekranu.

  3. Zwróć uwagę, że selektor poprawek (bezpośrednio nad kartą projektowania) wskazuje poprawkę Poprawka 2 jako aktualnie wybraną.

    Napiwek

    Za pomocą selektora poprawek możesz przełączać się pomiędzy poprawkami, nad którymi chcesz pracować.

  4. Wybierz opcję + Dodaj operację.

  5. Ustaw nową operację na POST, a nazwę wyświetlaną, nazwę i adres URL operacji jako test.

  6. Zapisz nową operację.

    Zrzut ekranu przedstawiający sposób dodawania operacji w poprawce w portalu.

  7. Wprowadzono zmianę w wersji 2. Użyj selektora poprawek w górnej części strony, aby wrócić do wersji 1.

  8. Zwróć uwagę, że nowa operacja nie jest wyświetlana w wersji 1.

Ustawianie poprawki jako bieżącej oraz dodawanie wpisu dziennika zmian

  1. Wybierz kartę Poprawki w menu w górnej części strony.

  2. Otwórz menu kontekstowe (...) dla poprawki Poprawka 2.

  3. Wybierz pozycję Ustaw jako bieżący.

  4. Zaznacz pole wyboru Opublikuj w publicznym dzienniku zmian dla tego interfejsu API , jeśli chcesz opublikować notatki dotyczące tej zmiany. Podaj opis zmiany, którą mogą zobaczyć deweloperzy, na przykład: Testowanie poprawek. Dodano nową operację "test".

  5. Poprawka 2 jest teraz bieżącą poprawką.

    Zrzut ekranu przedstawiający menu poprawek w oknie Poprawki w portalu.

Przeglądanie portalu dla deweloperów w celu wyświetlenia zmian i dziennika zmian

Jeśli wypróbowano portal dla deweloperów, możesz przejrzeć tam zmiany interfejsu API i dziennik zmian.

  1. W witrynie Azure Portal przejdź do wystąpienia usługi API Management.
  2. W menu po lewej stronie w obszarze Interfejsy API wybierz pozycję Interfejsy API.
  3. Wybierz pozycję Portal deweloperów z górnego menu.
  4. W portalu dla deweloperów wybierz pozycję Interfejsy API, a następnie wybierz pozycję Pokazowy interfejs API konferencji.
  5. Zauważ, że nowa operacja test jest teraz dostępna.
  6. Wybierz pozycję Dziennik zmian w pobliżu nazwy interfejsu API.
  7. Zwróć uwagę, że na liście pojawi się wpis dziennika zmian.

Uzyskiwanie dostępu do poprawki interfejsu API

Dostęp do każdej poprawki interfejsu API można uzyskać przy użyciu specjalnie sformułowanego adresu URL. Dodaj ;rev={revisionNumber} na końcu ścieżki adresu URL interfejsu API, ale przed ciągiem zapytania, aby uzyskać dostęp do określonej poprawki tego interfejsu API. Na przykład możesz użyć tego adresu URL, aby uzyskać dostęp do wersji 2 interfejsu API konferencji demonstracyjnej:

https://apim-hello-world.azure-api.net/conf;rev=2/speakers

Ścieżki adresów URL dla poprawek interfejsu API można znaleźć na karcie Poprawki w witrynie Azure Portal.

Zrzut ekranu przedstawiający adresy URL poprawek w portalu.

Napiwek

Możesz uzyskać dostęp do bieżącej wersji interfejsu API przy użyciu ścieżki interfejsu API bez ;rev ciągu, oprócz pełnego adresu URL dołączanego ;rev={revisionNumber} do ścieżki interfejsu API.

Podsumowanie

W tym samouczku zawarto informacje na temat wykonywania następujących czynności:

  • Dodawanie nowej poprawki
  • Wprowadzanie zmian nierozwiązanych z poprawką
  • Ustawianie poprawki jako bieżącej oraz dodawanie wpisu dziennika zmian
  • Przeglądanie portalu dla deweloperów w celu wyświetlenia zmian i dziennika zmian
  • Uzyskiwanie dostępu do poprawki interfejsu API

Następne kroki

Przejdź do następnego samouczka: