Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: Wszystkich poziomów zarządzania API
W tym artykule opisano sposób importowania usługi OData (Open Data Protocol) do usługi Azure API Management przy użyciu metadanych OData. W poniższym przykładzie użyto programu SAP Gateway Foundation.
W tym artykule dowiesz się, jak:
- Pobieranie metadanych OData z usługi SAP
- Importowanie metadanych OData do Azure API Management bezpośrednio lub po przekonwertowaniu ich na specyfikację interfejsu OpenAPI
- Kompletna konfiguracja interfejsu API
- Testowanie interfejsu API w portalu Azure
Wymagania wstępne
System SAP i usługa uwidoczniona jako OData w wersji 2 lub 4.
Jeśli zaplecze SAP używa certyfikatu z podpisem własnym (na potrzeby testowania), może być konieczne wyłączenie weryfikacji łańcucha zaufania dla protokołu SSL. W tym celu skonfiguruj zaplecze w wystąpieniu usługi API Management:
- W witrynie Azure Portal w obszarze Interfejsy API wybierz pozycję Zaplecza>+ Utwórz nowe zaplecze.
- Dodaj niestandardowy adres URL wskazujący usługę zaplecza SAP.
- Rozwiń sekcję Zaawansowane , a następnie wyczyść pola wyboru Weryfikuj łańcuch certyfikatów i Sprawdź poprawność nazwy certyfikatu .
Uwaga / Notatka
W scenariuszach produkcyjnych użyj odpowiednich certyfikatów na potrzeby kompleksowej weryfikacji SSL.
Wskazówka
Aby uzyskać pełny zakres funkcji usługi API Management, przed zarejestrowaniem przekonwertuj specyfikację interfejsu API SAP OData na specyfikację interfejsu OpenAPI.
Pobieranie metadanych OData z usługi SAP
Użyj jednej z następujących metod, aby pobrać kod XML metadanych z usługi SAP. Jeśli planujesz przekonwertować kod XML metadanych na specyfikację interfejsu OpenAPI, zapisz plik lokalnie.
- Użyj klienta SAP Gateway (transakcja
/IWFND/GW_CLIENT). - Wykonaj bezpośrednie wywołanie HTTP, aby pobrać kod XML:
http://<OData server URL>:<port>/<path>/$metadata. - Jeśli to możliwe, użyj SAP Business Accelerator Hub.
Przejdź do instancji usługi API Management
W witrynie Azure Portal wyszukaj i wybierz pozycję Usługi API Management:
Na stronie zarządzania usługami API wybierz instancję API Management:
Importowanie interfejsu API do usługi API Management
Wybierz jedną z następujących metod importowania interfejsu API do usługi API Management:
- Przekonwertuj kod XML metadanych na specyfikację interfejsu OpenAPI (zalecane).
- Zaimportuj plik XML metadanych bezpośrednio jako interfejs API OData.
Konwertowanie metadanych OData na format JSON interfejsu OpenAPI
Użyj konwertera Microsoft opartego na narzędziu open source OASIS.
Poniższy przykład konwertuje kod XML OData w wersji 2 dla usługi
epm_ref_apps_prod_man_srvtestowej :oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonUwaga / Notatka
Do testowania za pomocą jednego pliku XML można użyć środowiska internetowego.
Zapisz plik openapi-spec.json lokalnie na potrzeby importowania do usługi API Management.
Importowanie specyfikacji interfejsu OpenAPI
W menu paska bocznego w sekcji Interfejsy API wybierz pozycję Interfejsy API.
W obszarze Utwórz z definicji wybierz kafelek OpenAPI :
Wybierz Wybierz plik, a następnie wybierz plik openapi-spec.json zapisany lokalnie w poprzednim kroku.
Wprowadź ustawienia interfejsu API. Te wartości można ustawić podczas importowania interfejsu API lub konfigurowania ich później, przechodząc do karty Ustawienia .
W przypadku sufiksu adresu URL interfejsu API zalecamy użycie tej samej ścieżki adresu URL co oryginalna usługa SAP.
Aby uzyskać więcej informacji na temat ustawień interfejsu API, zobacz Importowanie i publikowanie pierwszego samouczka interfejsu API .
Wybierz Utwórz.
Należy również skonfigurować uwierzytelnianie w zapleczu przy użyciu odpowiedniej metody dla danego środowiska. Aby zapoznać się z przykładami, zobacz Uwierzytelnianie i autoryzacja.
Uwaga / Notatka
Aby uzyskać informacje na temat ograniczeń importowania interfejsu API, zobacz Ograniczenia importowania interfejsu API i znane problemy.
Testowanie interfejsu API
Przejdź do instancji usługi zarządzania API.
W menu paska bocznego wybierz pozycję Interfejsy API>API.
W obszarze Wszystkie interfejsy API wybierz zaimportowany interfejs API.
Wybierz kartę Test, aby uzyskać dostęp do konsoli testowej.
Wybierz operację, wprowadź wymagane wartości, a następnie wybierz pozycję Wyślij.
Na przykład przetestuj wywołanie
GET /$metadata, aby zweryfikować łączność z zapleczem SAP.Wyświetl odpowiedź. Aby rozwiązać problemy, prześledź wywołanie.
Po zakończeniu testowania zamknij konsolę testową.
Zagadnienia dotyczące środowiska produkcyjnego
- Użyj Defender dla interfejsów API dla pełnej ochrony, wykrywania i zakresu reakcji dla interfejsów API.
- Zobacz przykładowy scenariusz kompleksowej integracji usługi API Management z bramą SAP.
- Kontrolowanie dostępu do zaplecza SAP przy użyciu zasad usługi API Management. Na przykład, jeśli interfejs API jest importowany jako OData API, użyj zasady weryfikacji żądań OData. Istnieją również fragmenty zasad dla propagacji głównego podmiotu SAP dla SAP ECC lub S/4HANA lub SAP SuccessFactors i pobierania tokena X-CSRF.
- Aby uzyskać wskazówki dotyczące wdrażania, zarządzania i migrowania interfejsów API na dużą skalę, zobacz:
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 aplikacji
- Importowanie interfejsu API aplikacji kontenera
- Importuj WebSocket API
- 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 rozwiązania Microsoft Foundry
- Importuj interfejs API 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