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.
Minden API-kezelési szintre vonatkozik
Ez a cikk azt ismerteti, hogyan importálhat OData-szolgáltatást (Open Data Protocol) az Azure API Managementbe OData-metaadatok használatával. Az alábbi példa az SAP Gateway Foundationt használja.
Ebből a cikkből megtudhatja, hogyan:
- OData-metaadatok lekérése az SAP-szolgáltatásból
- OData-metaadatok importálása az Azure API Managementbe közvetlenül, vagy miután OpenAPI specifikációvá alakítottuk őket
- API-konfiguráció befejezése
- Az API tesztelése a Azure portálon
Előfeltételek
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>+ Új háttér létrehozása lehetőséget.
- Adjon hozzá egy egyéni URL-címet , amely az SAP háttérszolgáltatásra mutat.
- Bontsa ki a Speciális szakaszt, majd 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.
Megjegyzés:
Éles helyzetekben használjon megfelelő tanúsítványokat a teljes körű SSL-ellenőrzéshez.
Tipp
Az API Management teljes funkciótartományához a regisztráció előtt konvertálja az SAP OData API-t OpenAPI-specifikációvá.
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). - Hozzon létre egy közvetlen HTTP-hívást az XML lekéréséhez:
http://<OData server URL>:<port>/<path>/$metadata. - Szükség esetén használja az SAP Business Accelerator Hubot .
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
Válassza az alábbi módszerek egyikét az API API Managementbe való importálásához:
- Konvertálja a metaadat-XML-t OpenAPI-specifikációvá (ajánlott).
- Importálja a metaadat-XML-t közvetlenül OData API-ként.
OData-metaadatok konvertálása OpenAPI JSON-ra
Használja a Microsoft konvertert amely az OASIS nyílt forráskódú eszközére épül.
Az alábbi példa az OData v2 XML-t konvertálja a tesztszolgáltatáshoz
epm_ref_apps_prod_man_srv:oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonMegjegyzés:
Egyetlen XML-fájllal végzett teszteléshez használhatja a webes felületet.
Mentse a openapi-spec.json fájlt helyileg az API Managementbe való importáláshoz.
OpenAPI-specifikáció importálása
Az oldalsáv menüjében, az API-k szakaszban válassza az API-kat.
A Létrehozás definíció alapján válassza az OpenAPI csempét:
Válassza a Fájl kijelölése lehetőséget, majd válassza ki az előző lépésben helyileg mentett openapi-spec.json fájlt.
Adja meg az API-beállításokat. Ezeket az értékeket az API importálásakor vagy később a Beállítások lapon állíthatja be.
Az API URL-utótagja esetében azt javasoljuk, hogy ugyanazt az URL-útvonalat használja, mint az eredeti SAP-szolgáltatásé.
Az API-beállításokról további információt az első API-oktatóanyag importálása és közzététele című témakörben talál.
Válassza a Create gombot.
Emellett konfigurálnia kell a háttérrendszer hitelesítését is a környezetéhez megfelelő módszer használatával. Példák: Hitelesítés és engedélyezés.
Megjegyzés:
Az API importálási korlátozásairól további információt az API importálási korlátozásairól és ismert problémáiról talál.
Az API tesztelése
Navigáljon az API Management példányához.
Az oldalsáv menüjében válassza az API-k>API-kat.
Az Összes API területen válassza ki az importált API-t.
A tesztkonzol eléréséhez válassza a Teszt fület.
Válasszon ki egy műveletet, adja meg a szükséges értékeket, majd válassza a Küldés lehetőséget.
Tesztelje például a hívást az
GET /$metadataSAP háttérrendszerhez való kapcsolódás ellenőrzéséhez.Tekintse meg a választ. A hibaelhárításhoz kövesse nyomon a hívást.
Ha befejezte a tesztelést, lépjen ki a tesztkonzolból.
Gyártási megfontolások
- Az API-k Defender használata az API-k teljes életciklus-védelméhez, észleléséhez és válaszlefedettségéhez.
- 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 ECC, S/4HANA vagy SAP SuccessFactors SAP főszabályzat továbbítása, valamint X-CSRF token lekérése szabályzatrészletei is elérhetők.
- 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
- Microsoft Foundry API importálása
- Azure OpenAI API importálása
- LLM API importálása
- OData API importálása
- REST API exportálása MCP-kiszolgálóként
- Meglévő MCP-kiszolgáló hozzáférhetővé tétele
- A2A-ügynök API importálása
- SAP OData-metaadatok importálása
- GRPC API importálása
- API szerkesztése