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 artykule pokazano, jak ręcznie dodać interfejs API do usługi Azure API Management. Jeśli chcesz utworzyć symulowane odpowiedzi z API, możesz utworzyć puste API. Aby uzyskać informacje na temat tworzenia imitacyjnych odpowiedzi API, zapoznaj się z Pozorowanie odpowiedzi API.
Jeśli chcesz zaimportować istniejący interfejs API, zobacz sekcję Powiązana zawartość tego artykułu.
Z tego artykułu dowiesz się, jak utworzyć pusty interfejs API. Określisz httpbin.org (publiczną usługę testowania) jako interfejs API zaplecza.
Wymagania wstępne
- Ukończ szybki start Tworzenie wystąpienia usługi Azure API Management.
Przejdź do instancji usługi API Management
W portalu Azure wyszukaj i wybierz usługi API Management.
Na stronie zarządzania usługami API wybierz instancję API Management:
Tworzenie interfejsu API
W obszarze Interfejsy API w menu po lewej stronie wybierz pozycję Interfejsy API.
Wybierz pozycję + Dodaj interfejs API.
Wybierz kafelek HTTP :
Wprowadź adres URL usługi internetowej serwera zaplecza (na przykład
https://httpbin.org) i inne ustawienia API. Ustawienia zostały wyjaśnione w samouczku Importowanie i publikowanie pierwszego interfejsu API .Wybierz pozycję Utwórz.
Na tym etapie nie masz żadnych operacji w usłudze API Management, które mapują się na operacje w API zaplecza. Jeśli wywołasz operację udostępnioną przez zaplecze, ale nie przez API Management, zostanie wyświetlony błąd 404.
Uwaga
Domyślnie po dodaniu interfejsu API, nawet jeśli jest połączony z usługą zaplecza, usługa API Management nie uwidacznia żadnych operacji, dopóki nie zezwolisz na nie. Aby umożliwić funkcjonowanie usługi zaplecza, utwórz operację w API Management, która mapuje na operację zaplecza.
Dodawanie i testowanie operacji
W tej sekcji pokazano, jak dodać operację /get , aby zamapować ją na operację zaplecza http://httpbin.org/get .
Dodawanie operacji
- Wybierz interfejs API utworzony w poprzednim kroku.
- Wybierz pozycję + Dodaj operację.
- W polu URL wybierz pozycję GET i wprowadź /get w polu tekstowym.
- W polu Nazwa wyświetlana wprowadź FetchData.
- Wybierz pozycję Zapisz.
Testowanie operacji
Przetestuj operację w witrynie Azure Portal. (Można go również przetestować w portalu dla deweloperów).
- Wybierz kartę Test.
- Wybierz pozycję FetchData.
- Wybierz Wyślij.
Odpowiedź wygenerowana przez http://httpbin.org/get operację jest wyświetlana w sekcji odpowiedź HTTP . Jeśli chcesz przekształcać operacje, zobacz temat Przekształcanie i ochrona interfejsu API.
Dodawanie i testowanie operacji sparametryzowanej
W tej sekcji przedstawiono sposób dodawania operacji przyjmującej parametr. W tym przykładzie przypisujesz operację do http://httpbin.org/status/200.
Dodawanie operacji
- Wybierz utworzony wcześniej interfejs API.
- Na karcie Projektowanie wybierz pozycję + Dodaj operację.
- W URL wybierz opcję GET i wprowadź /status/{code} w polu tekstowym.
- W polu Nazwa wyświetlana wprowadź getStatus.
- Wybierz pozycję Zapisz.
Testowanie operacji
Przetestuj operację w witrynie Azure Portal. (Można go również przetestować w portalu dla deweloperów).
Wybierz kartę Test.
Wybierz pozycję GetStatus. W kodzie wprowadź wartość 200.
Wybierz Wyślij.
Odpowiedź wygenerowana przez
http://httpbin.org/status/200operację jest wyświetlana w sekcji odpowiedź HTTP . Jeśli chcesz przekształcać operacje, zobacz temat Przekształcanie i ochrona interfejsu API.
Dodaj i przetestuj operację z symbolami wieloznacznymi
W tej sekcji przedstawiono sposób dodawania operacji z symbolami wieloznacznymi. Operacja z symbolami wieloznacznymi umożliwia przekazanie dowolnej wartości za pomocą żądania interfejsu API. Zamiast tworzyć oddzielne operacje GET, jak pokazano w poprzednich sekcjach, można utworzyć operację GET z symbolami wieloznacznymi.
Uwaga
Należy zachować ostrożność podczas konfigurowania operacji z symbolami wieloznacznymi. Ta konfiguracja może sprawić, że interfejs API będzie bardziej podatny na określone zagrożenia bezpieczeństwa interfejsu API.
Dodawanie operacji
- Wybierz utworzony wcześniej interfejs API.
- Na karcie Projektowanie wybierz pozycję + Dodaj operację.
- W polu URL wybierz opcję GET i wprowadź /* w polu tekstowym.
- W Nazwa wyświetlana wprowadź WildcardGet.
- Wybierz pozycję Zapisz.
Testowanie operacji
Przetestuj operację w witrynie Azure Portal. (Można go również przetestować w portalu dla deweloperów).
Wybierz kartę Test.
Wybierz pozycję Symbol wieloznacznyPobierz. Wypróbuj operacje GET przetestowane w poprzednich sekcjach lub spróbuj wykonać inną obsługiwaną operację GET.
Na przykład w obszarze Parametry szablonu zmień wartość obok symbolu wieloznakowego (*) na nagłówki. Operacja zwraca nagłówki HTTP żądania przychodzącego.
Wybierz Wyślij.
Odpowiedź wygenerowana przez
http://httpbin.org/headersoperację jest wyświetlana w sekcji odpowiedź HTTP . Jeśli chcesz przekształcać operacje, zobacz temat Przekształcanie i ochrona interfejsu API.
Uwaga
Ważne jest, aby zrozumieć, jak host interfejsu API zaplecza, z którym się integrujesz, obsługuje końcowe ukośniki w adresach URL operacji. Aby uzyskać więcej informacji, zobacz często zadawane pytania dotyczące usługi API Management.
Dołączanie innych interfejsów API
Interfejs API można zbudować z API, które są udostępniane przez różne usługi, w tym:
- Specyfikacja interfejsu OpenAPI
- Interfejs SOAP
- API GraphQL
- Aplikacja internetowa hostowana w usłudze Azure App Service
- Azure Functions
- Aplikacje logiki Azure
- Azure Service Fabric
Uwaga
Podczas importowania interfejsu API operacje są dołączane do bieżącego interfejsu API.
Aby dodać interfejs API do istniejącego:
Przejdź do instancji Azure API Management w portalu Azure.
Wybierz interfejsy API na stronie Przegląd lub wybierz interfejsy API>interfejsy API w menu po lewej stronie.
Zrzut ekranu przedstawiający wybór interfejsów API na stronie przeglądowej.
Wybierz wielokropek (...) obok interfejsu API, do którego chcesz dołączyć inny.
Wybierz Importuj z menu rozwijanego:
Zrzut ekranu przedstawiający polecenie Importuj.
Wybierz usługę, z której chcesz zaimportować interfejs API.
Powiązana zawartość
- Ograniczenia importu interfejsu API
- Importowanie specyfikacji interfejsu OpenAPI
- Importuj API SOAP
- Importowanie interfejsu API protokołu SOAP i przekształcenie go na interfejs API REST
- Importowanie API usługi App Service
- Importowanie interfejsu API aplikacji kontenera
- Importuj interfejs API WebSocket
- Zaimportuj GraphQL API
- Importowanie schematu GraphQL i konfigurowanie rozpoznawania pól
- Zaimportuj API aplikacji funkcji
- Importowanie interfejsu API aplikacji logicznej
- Importowanie usługi Service Fabric
- Importowanie interfejsu API usługi Azure AI Foundry
- Importowanie interfejsu API usługi Azure OpenAI
- Importowanie interfejsu API LLM
- Importowanie interfejsu API OData
- Eksportowanie interfejsu API REST jako serwera MCP
- Uwidacznia istniejący serwer MCP
- Importowanie interfejsu API agenta A2A
- Importowanie metadanych sap OData
- Zaimportuj API gRPC
- Edytowanie interfejsu API