SAP OData-metaadatok importálása API-ként
A KÖVETKEZŐRE VONATKOZIK: Minden API Management-szint
Ez a cikk bemutatja, hogyan importálhat egy OData-szolgáltatást a metaadatok leírásával. Ebben a cikkben az SAP Gateway Foundation szolgál példaként.
Ebben a cikkben a következőt fogja:
- OData-metaadatok lekérése az SAP-szolgáltatásból
- OData-metaadatok importálása az API Managementbe közvetlenül vagy az OpenAPI-specifikációvá való átalakítás után
- API-konfiguráció befejezése
- Az API tesztelése az Azure Portalon
Előfeltételek
Egy meglévő API Management-példány. Hozzon létre egyet, ha még nem tette meg.
OData v2 vagy v4 néven közzétett SAP-rendszer és szolgáltatás.
Ha az SAP-háttérrendszer önaláírt tanúsítványt használ (tesztelési célokra), előfordulhat, hogy le kell tiltania az SSL megbízhatósági láncának ellenőrzését. Ehhez konfiguráljon egy háttérrendszert az API Management-példányban:
- Az Azure Portal API-k területén válassza a Háttérrendszerek>+ Hozzáadás lehetőséget.
- Adjon hozzá egy egyéni URL-címet , amely az SAP háttérszolgáltatásra mutat.
- Törölje a jelet a tanúsítványlánc érvényesítése és a tanúsítványnév ellenőrzése jelölőnégyzetből.
Feljegyzés
Éles helyzetekben használjon megfelelő tanúsítványokat a teljes körű SSL-ellenőrzéshez.
OData-metaadatok lekérése az SAP-szolgáltatásból
A metaadatok XML-jének lekérése az SAP-szolgáltatásból az alábbi módszerek egyikével. Ha a metaadat-XML-t OpenAPI-specifikációvá szeretné konvertálni, mentse a fájlt helyileg.
- Az SAP Gateway-ügyfél (tranzakció
/IWFND/GW_CLIENT
) használata vagy - Hozzon létre egy közvetlen HTTP-hívást az XML lekéréséhez:
http://<OData server URL>:<port>/<path>/$metadata
Nyissa meg az API Management-példányát
Az Azure Portalon keresse meg és válassza ki az API Management-szolgáltatásokat.
Az API Management-szolgáltatások lapon válassza ki az API Management-példányt.
API importálása az API Managementbe
Az API API-nak az API Managementbe való importálásához válasszon az alábbi módszerek közül: importálja a metaadat-XML-t közvetlenül OData API-ként, vagy konvertálja a metaadat-XML-t OpenAPI-specifikációvá.
OData-metaadatok importálása
A bal oldali menüben válassza az API-k>+ API hozzáadása lehetőséget.
A Létrehozás definícióból csoportban válassza az OData lehetőséget.
Adja meg az API-beállításokat. A beállítások később frissíthetők az API Beállítások lapján.
Az OData specifikációban adjon meg egy URL-címet egy OData metaadat-végponthoz, amely általában a szolgáltatásgyökér URL-címe, amelyhez
/$metadata
hozzá van fűzve. Másik lehetőségként válasszon egy importálandó helyi OData XML-fájlt.Adja meg a fennmaradó beállításokat az API konfigurálásához. Ezeket a beállításokat az első API-oktatóanyag importálása és közzététele ismerteti.
Válassza a Létrehozás lehetőséget.
Az API hozzá lesz adva az API-k listájához. Az OData metaadatok leírásában közzétett entitáskészletek és függvények az API Entitáskészletek és függvények lapján jelennek meg.
Az OData-séma frissítése
A portál egyik szerkesztőjéhez hozzáférhet az API OData-sémájának megtekintéséhez. Ha az API megváltozik, a sémát egy fájlból vagy egy OData-szolgáltatásvégpontból is frissítheti az API Managementben.
A portálon keresse meg az API Management-példányt.
A bal oldali menüben válassza az OData API API-kat> .
Az Entitáskészletek és függvények lapon válassza az entitáskészlet vagy függvény melletti helyi menüt (...), és válassza a Szerkesztés lehetőséget.
Tekintse át a sémát. Ha frissíteni szeretné, válassza a Frissítés fájlból vagy a Séma frissítése a végpontról lehetőséget.
Az OData API tesztelése
A bal oldali menüben válassza az OData API API-kat> .
Az Entitáskészletek és függvények lapon válassza az entitáskészlet vagy függvény melletti helyi menüt (...), majd válassza a Tesztelés lehetőséget.
A tesztkonzolon adja meg a teszt sablonparamétereit, lekérdezési paramétereit és fejléceit, majd válassza a Tesztelés lehetőséget. További információ az API-k portálon való teszteléséről.
Az OData API védelme
Az OData API biztonságossá tételéhez alkalmazza a meglévő hitelesítési és engedélyezési szabályzatokat , valamint egy OData érvényesítési szabályzatot , amely az OData API-kéréseken keresztüli támadások ellen nyújt védelmet.
Tipp.
A portálon konfigurálja az OData API szabályzatait az API-szabályzatok lapon.
Éles szempontok
- Tekintse meg az API Management SAP-átjáróval való integrálására szolgáló, végpontok közötti példaforgatókönyvet .
- AZ SAP-háttérrendszerhez való hozzáférés szabályozása API Management-szabályzatokkal. Ha például az API OData API-ként van importálva, használja az OData-kérelem érvényesítésére vonatkozó szabályzatot. Lásd még az SAP egyszerű propagálásának és egy X-CSRF-jogkivonat beolvasásának szabályzatrészleteit.
- Az API-k nagy léptékű üzembe helyezéséhez, kezeléséhez és migrálásához a következő útmutatást talál:
Kapcsolódó témakörök
- API-importálási korlátozások
- OpenAPI-specifikáció importálása
- SOAP API importálása
- SOAP API importálása és konvertálása REST-té
- App Service API importálása
- Container App API importálása
- WebSocket API importálása
- GraphQL API-k importálása
- GraphQL-sémák importálása és mezőfeloldók beállítása
- Azure-függvényalkalmazás importálása
- Azure Logic App-alkalmazás importálása
- Service Fabric-szolgáltatás importálása
- Azure OpenAI API importálása
- OData API importálása
- SAP OData-metaadatok importálása
- GRPC API importálása
- API szerkesztése