Megosztás a következőn keresztül:


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:

    1. Az Azure Portal API-k területén válassza a Háttérrendszerek>+ Hozzáadás lehetőséget.
    2. Adjon hozzá egy egyéni URL-címet , amely az SAP háttérszolgáltatásra mutat.
    3. 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

  1. Az Azure Portalon keresse meg és válassza ki az API Management-szolgáltatásokat.

    API Management-szolgáltatások kiválasztása

  2. Az API Management-szolgáltatások lapon válassza ki az API Management-példányt.

    Az API Management-példány kiválasztása

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

  1. A bal oldali menüben válassza az API-k>+ API hozzáadása lehetőséget.

  2. A Létrehozás definícióból csoportban válassza az OData lehetőséget.

    Képernyőkép egy API létrehozásáról egy OData-leírásból a portálon.

  3. 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.

    1. 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 /$metadatahozzá van fűzve. Másik lehetőségként válasszon egy importálandó helyi OData XML-fájlt.

    2. 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.

  4. 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.

    Képernyőkép a portál OData-entitáskészleteiről és függvényeiről.

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.

  1. A portálon keresse meg az API Management-példányt.

  2. A bal oldali menüben válassza az OData API API-kat> .

  3. 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.

    Képernyőkép a portálon beállított OData-entitás helyi menüjéről.

  4. 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 sémaszerkesztőjének képernyőképe a portálon.

Az OData API tesztelése

  1. A bal oldali menüben válassza az OData API API-kat> .

  2. 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.

    Képernyőkép a portálon beállított OData-entitás helyi menüjének Tesztelés lehetőségéről.

  3. 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