Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: Wszystkie warstwy usługi API Management
W tym samouczku pokazano, jak zaimportować interfejs API zaplecza specyfikacji OpenAPI w formacie JSON do usługi Azure API Management. W tym przykładzie zaimportujesz otwartoźródłowy interfejs API Petstore.
Napiwek
Zespoły interfejsów API mogą używać tej funkcji w obszarach roboczych. Obszary robocze zapewniają izolowany dostęp administracyjny do interfejsów API i własnych środowisk uruchomieniowych interfejsów API.
Po zaimportowaniu interfejsu API zaplecza do usługi API Management interfejs API usługi API Management staje się fasadą interfejsu API zaplecza. Tę fasadę można dostosować do swoich potrzeb w usłudze API Management bez ingerowania w interfejs API zaplecza. Aby uzyskać więcej informacji, zobacz Przekształcanie i ochrona interfejsu API.
Z tego samouczka dowiesz się, jak wykonywać następujące czynności:
- Importowanie interfejsu API do usługi API Management
- Testowanie interfejsu API w witrynie Azure Portal
Po zaimportowaniu możesz zarządzać interfejsem API w witrynie Azure Portal.
Wymagania wstępne
- Omówienie terminologii usługi Azure API Management.
- Utwórz wystąpienie usługi Azure API Management.
Przejdź do wystąpienia usługi API Management
W portalu Azure wyszukaj i wybierz usługi API Management.
Na stronie usług API Management wybierz instancję API Management.
Importowanie i publikowanie interfejsu API zaplecza
Ta sekcja przedstawia sposób importowania i publikowania interfejsu API zaplecza specyfikacji OpenAPI.
W lewym obszarze nawigacji wystąpienia API Management wybierz pozycję APIs.
Wybierz kafelek OpenAPI.
W oknie Tworzenie ze specyfikacji OpenAPI wybierz Pełne.
Wprowadź wartości z poniższej tabeli.
Wartości interfejsu API można ustawić podczas tworzenia lub później, przechodząc do karty Ustawienia.
Ustawienie Wartość Opis Specyfikacja interfejsu OpenAPI https://petstore3.swagger.io/api/v3/openapi.json Określa usługę zaplecza implementjącą interfejs API i operacje obsługiwane przez interfejs API.
Adres URL usługi zaplecza jest wyświetlany później jako adres URL usługi sieci Web na stronie Ustawienia interfejsu API.
Po zaimportowaniu można dodawać, edytować, zmieniać nazwy lub usuwać operacje w specyfikacji.Uwzględnianie parametrów zapytania w szablonach operacji Wybrane (ustawienie domyślne) Określa, czy zaimportować wymagane parametry zapytania w specyfikacji jako parametry szablonu w usłudze API Management. Nazwa wyświetlana Po wprowadzeniu adresu URL specyfikacji interfejsu OpenAPI usługa API Management wypełnia to pole na podstawie kodu JSON. Nazwa wyświetlana w portalu deweloperskim. Nazwa/nazwisko Po wprowadzeniu adresu URL specyfikacji interfejsu OpenAPI usługa API Management wypełnia to pole na podstawie kodu JSON. Unikatowa nazwa interfejsu API. Opis Po wprowadzeniu adresu URL specyfikacji interfejsu OpenAPI usługa API Management wypełnia to pole na podstawie kodu JSON. Opcjonalny opis interfejsu API. Schemat adresu URL HTTPS Które protokoły mogą uzyskiwać dostęp do interfejsu API. Sufiks adresu URL interfejsu API sklep ze zwierzętami Sufiks dołączony do podstawowego adresu URL usługi API Management. Usługa API Management rozróżnia interfejsy API według ich sufiksu, więc sufiks musi być unikatowy dla każdego interfejsu API dla danego wydawcy. Tagi Tagi do organizowania interfejsów API na potrzeby wyszukiwania, grupowania lub filtrowania. Produkty Unlimited (nieograniczony) Powiązanie jednego lub więcej interfejsów API. W niektórych warstwach instancja Zarządzania API zawiera dwa przykładowe produkty: Starter i Unlimited. Możesz opublikować interfejs API w portalu dla deweloperów, kojarząc go z produktem.
Możesz uwzględnić kilka interfejsów API w produkcie i zaoferować deweloperom subskrypcje produktów za pośrednictwem portalu dla deweloperów. Aby dodać ten interfejs API do innego produktu, wpisz lub wybierz nazwę produktu. Powtórz ten krok, aby dodać interfejs API do wielu produktów. Można również dodawać interfejsy API do produktów później na stronie ustawienia.
Aby uzyskać więcej informacji na temat produktów, zobacz Tworzenie i publikowanie produktu.Bramy sieciowe Zarządzany Bramki API, które udostępniają interfejs API. To pole jest dostępne tylko w usługach warstwy Developer i Premium .
Zarządzana wskazuje bramę wbudowaną w usługę API Management i hostowaną przez firmę Microsoft na platformie Azure. Bramy samodzielnie hostowane są dostępne tylko w warstwach usługi Premium i dla deweloperów. Można je wdrożyć lokalnie lub w innych chmurach.
Jeśli nie wybrano żadnych bram, interfejs API nie będzie dostępny, a żądania API nie powiodą się.Utwórz wersję tego interfejsu API? Zaznacz lub usuń zaznaczenie Aby uzyskać więcej informacji, zobacz Publikowanie wielu wersji interfejsu API. Wybierz pozycję Utwórz , aby utworzyć interfejs API.
Jeśli masz problemy z importowaniem definicji interfejsu API, zapoznaj się z listą znanych problemów i ograniczeń.
Testowanie nowego interfejsu API w witrynie Azure Portal
Operacje interfejsu API można wywoływać bezpośrednio w witrynie Azure Portal, co zapewnia wygodny sposób wyświetlania i testowania operacji. Domyślnie w konsoli testowej portalu interfejsy API są wywoływane przy użyciu klucza z wbudowanej subskrypcji obejmującej pełny dostęp. Możesz również przetestować wywołania interfejsu API przy użyciu klucza subskrypcji ograniczonego do produktu.
W lewym obszarze nawigacji wystąpienia usługi API Management wybierz pozycję API>Swagger Petstore.
Wybierz kartę Test , a następnie wybierz pozycję Znajduje zwierzęta według stanu. Na stronie jest wyświetlany stanParametr zapytania. Wybierz jedną z dostępnych wartości, na przykład oczekiwanie. Parametry zapytania i nagłówki można również dodać tutaj.
W sekcji Żądanie HTTP nagłówek Ocp-Apim-Subscription-Key jest wypełniany automatycznie, co można zobaczyć, jeśli wybierzesz ikonę "oko".
Wybierz Wyślij.
Zaplecze odpowiada za pomocą 200 OK i niektórych danych.
Następne kroki
W tym samouczku zawarto informacje na temat wykonywania następujących czynności:
- Importuj swój pierwszy interfejs API
- Testowanie interfejsu API w witrynie Azure Portal
Przejdź do następnego samouczka, aby dowiedzieć się, jak utworzyć i opublikować produkt: