Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A KÖVETKEZŐRE VONATKOZIK: Az összes API kezelési szint
Ez a cikk azt ismerteti, hogyan importálhat OData-szolgáltatást a metaadatok leírásával. Példaként az SAP Gateway Foundationt használjuk.
Ebben a cikkben a következőt találja:
- OData-metaadatok lekérése az SAP-szolgáltatásból
- OData-metaadatok importálása az Azure API Managementbe közvetlenül vagy openAPI-specifikációvá konvertálás után
- API-konfiguráció befejezése
- Az API tesztelése az Azure Portalon
Előfeltételek
API Management-példány. Ha nem rendelkezik ilyenvel, hajtsa végre az API Management-példány létrehozásának lépéseit az Azure Portal használatával.
Olyan SAP-rendszer és szolgáltatás, amely OData v2 vagy v4 néven érhető el.
Ha az SAP-háttérrendszer önaláírt tanúsítványt használ (teszteléshez), 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>
- Adjon hozzá egy egyéni URL-címet , amely az SAP háttérszolgáltatásra mutat.
- Törölje a tanúsítványlánc érvényesítése és a tanúsítványnév ellenőrzése jelölőnégyzet jelölését.
Megjegyzé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 az SAP-szolgáltatásból való lekéréséhez használja az alábbi módszerek egyikét. Ha a metaadat-XML-t OpenAPI-specifikációvá szeretné konvertálni, mentse a fájlt helyileg.
- Használja az SAP Gateway-ügyfelet (tranzakció
/IWFND/GW_CLIENT
).
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 portálonkeresse meg és válassza ki a 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
Válassza az alábbi módszerek egyikét az API API Managementbe való importálásához:
- Importálja a metaadat-XML-t közvetlenül OData API-ként.
- Konvertálja a metaadat-XML-t OpenAPI-specifikációvá.
OData-metaadatok importálása
A bal oldali menüben válassza az API-kat>, majd kattintson az + API hozzáadása gombra.
Az Definíció alapján létrehozás alatt válassza az OData elemet:
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 OData-metaadat-végpont URL-címét. Ez az érték á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.Adjon meg további beállításokat az API konfigurálásához. Ezeket a beállításokat az Az első API importálása és közzététele oktatóanyag 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 API-kat, majd az OData API-t.
Az Entitáskészletek és függvények lapon jelölje ki az entitáskészlet vagy függvény melletti három pontot (...), majd 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 API-kat, majd az OData API-t.
Az Entitáskészletek és függvények lapon jelölje ki az entitáskészlet vagy függvény melletti három pontot (...), 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. Az API-k portálon való teszteléséről további információt az új API tesztelése a portálon című témakörben talál.
Az OData API védelme
Az OData API védelme meglévő hitelesítési és engedélyezési szabályzatok és OData érvényesítési szabályzatok alkalmazásával az OData API-kérések által végrehajtott támadások elleni védelem érdekében.
Tipp
A portálon konfigurálja az OData API szabályzatait az API-szabályzatok lapon.
Gyártási megfontolások
- Tekintse meg az API Management SAP-átjáróval való integrálásának végpontok közötti példaforgatókönyvét .
- API Management-szabályzatok használatával szabályozhatja az SAP-háttérrendszerhez való hozzáférést. 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. Az SAP fő propagálásához az SAP ECC vagy S/4HANA, illetve az SAP SuccessFactors esetében, továbbá egy X-CSRF-jogkivonat lekéréséhez is léteznek kódrészletek.
- Az API-k nagy léptékű üzembe helyezéséről, kezeléséről és migrálásáról a következő témakörben talál útmutatást:
Kapcsolódó tartalom
- API-importálási korlátozások
- OpenAPI-specifikáció importálása
- SOAP API importálása
- Egy SOAP API importálása és REST konvertálása
- App Service API importálása
- Tárolóalkalmazás 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
- Függvényalkalmazás API importálása
- Logikai alkalmazás API importálása
- Service Fabric-szolgáltatás importálása
- Azure AI Foundry API importálása
- Azure OpenAI API importálása
- LLM API importálása
- OData API importálása
- SAP OData-metaadatok importálása
- GRPC API importálása
- API szerkesztése