Uwaga
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 przy użyciu opisu metadanych. Program SAP Gateway Foundation jest używany jako przykład.
W tym artykule dowiesz się:
- Pobieranie metadanych OData z usługi SAP
- Importowanie metadanych OData do usługi Azure API Management bezpośrednio lub po przekonwertowaniu ich na specyfikację interfejsu OpenAPI
- Kompletna konfiguracja interfejsu API
- Testowanie interfejsu API w witrynie Azure Portal
Wymagania wstępne
Instancja zarządzania API. Jeśli go nie masz, wykonaj kroki w instrukcjach Tworzenie wystąpienia usługi API Management przy użyciu portalu Azure.
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 portalu Azure, w obszarze Interfejsy API, wybierz pozycję Zaplecze>+ Dodaj.
- Dodaj niestandardowy adres URL wskazujący usługę zaplecza SAP.
- Wyczyść pola wyboru Weryfikuj łańcuch certyfikatów i Zweryfikuj nazwę certyfikatu .
Uwaga / Notatka
W scenariuszach produkcyjnych użyj odpowiednich certyfikatów na potrzeby kompleksowej weryfikacji SSL.
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
).
lub - Wykonaj bezpośrednie wywołanie HTTP, aby pobrać kod XML:
http://<OData server URL>:<port>/<path>/$metadata
.
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:
Importowanie interfejsu API do usługi API Management
Wybierz jedną z następujących metod importowania interfejsu API do usługi API Management:
- Zaimportuj plik XML metadanych bezpośrednio jako interfejs API OData.
- Przekonwertuj kod XML metadanych na specyfikację interfejsu OpenAPI.
Importowanie metadanych OData
W menu po lewej stronie wybierz pozycję Interfejsy API>API, a następnie wybierz pozycję + Dodaj interfejs API.
W obszarze Utwórz z definicji wybierz OData:
Wprowadź ustawienia interfejsu API. Ustawienia można zaktualizować później, przechodząc do karty Ustawienia interfejsu API.
W specyfikacji OData wprowadź adres URL punktu końcowego metadanych OData. Ta wartość jest zazwyczaj adresem URL katalogu głównego usługi, z dołączonym
/$metadata
. Alternatywnie wybierz lokalny plik XML OData do zaimportowania.Wprowadź dodatkowe ustawienia, aby skonfigurować interfejs API. Te ustawienia zostały wyjaśnione w samouczku Importowanie i publikowanie pierwszego interfejsu API .
Wybierz Utwórz.
Interfejs API jest dodawany do listy interfejsów API. Zestawy jednostek i funkcje uwidocznione w opisie metadanych OData są wyświetlane na karcie Zestawy jednostek i funkcje interfejsu API.
Aktualizowanie schematu OData
Aby wyświetlić schemat OData interfejsu API, możesz uzyskać dostęp do edytora w portalu. Jeśli interfejs API ulegnie zmianie, możesz również zaktualizować schemat w usłudze API Management z pliku lub punktu końcowego usługi OData.
W portalu przejdź do instancji usługi zarządzania API.
W menu po lewej stronie wybierz pozycję Interfejsy API, a następnie wybierz interfejs API OData.
Na karcie Zestawy jednostek i funkcje wybierz wielokropek (...) obok zestawu jednostek lub funkcji, a następnie wybierz pozycję Edytuj.
Przejrzyj schemat. Jeśli chcesz go zaktualizować, wybierz pozycję Aktualizuj z pliku lub Aktualizuj schemat z punktu końcowego.
Przetestuj swoje API OData
W menu po lewej stronie wybierz pozycję Interfejsy API, a następnie wybierz interfejs API OData.
Na karcie Zestawy jednostek i funkcje wybierz wielokropek (...) obok zestawu jednostek lub funkcji, a następnie wybierz pozycję Testuj.
W konsoli testowej wprowadź parametry szablonu, parametry zapytania i nagłówki dla testu, a następnie wybierz pozycję Testuj. Aby uzyskać więcej informacji na temat testowania interfejsów API w portalu, zobacz Testowanie nowego interfejsu API w portalu.
Zabezpieczanie interfejsu API OData
Zabezpiecz interfejs API OData, stosując istniejące zasady uwierzytelniania i autoryzacji oraz zasady weryfikacji OData w celu ochrony przed atakami za pośrednictwem żądań interfejsu API OData.
Wskazówka
W portalu skonfiguruj zasady dla interfejsu API OData na karcie Zasady API.
Zagadnienia dotyczące środowiska produkcyjnego
- 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 propagacji głównego SAP dla SAP ECC lub S/4HANA oraz SAP SuccessFactors i pobrania tokenu 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 usługi Azure AI Foundry
- Importowanie interfejsu API usługi Azure OpenAI
- Importowanie interfejsu API LLM
- Importowanie interfejsu API OData
- Importowanie metadanych sap OData
- Zaimportuj API gRPC
- Edytowanie interfejsu API