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


Kiszolgáló nélküli API-k elérhetővé tétele HTTP-végpontokról az Azure API Management használatával

Az Azure Functions integrálva van az Azure API Managementtel a portálon, hogy a HTTP-triggerfüggvény-végpontokat REST API-kként tegye elérhetővé. Ezeket az API-kat openAPI-definícióval írják le. Ez a JSON-fájl (vagy YAML) információt tartalmaz arról, hogy milyen műveletek érhetők el egy API-ban. Részletes információkat tartalmaz arról, hogyan kell strukturálni az API kérési és válaszadatait. A függvényalkalmazás integrálásával az API Management létrehozhatja ezeket az OpenAPI-definíciókat.

Ez a cikk bemutatja, hogyan integrálhatja a függvényalkalmazást az API Managementtel. Ez az integráció bármely támogatott nyelven fejlesztett függvényalkalmazások esetében működik. A függvényalkalmazást az Azure API Managementből is importálhatja.

C#-osztálytárfüggvények esetén a Visual Studio használatával is létrehozhat és közzétehet olyan kiszolgáló nélküli API-t, amely integrálható az API Managementtel.

Az API Management-példány létrehozása

A függvényalkalmazáshoz társított API Management-példány létrehozása:

  1. Válassza ki a függvényalkalmazást, válassza az API Management lehetőséget a bal oldali menüben, majd válassza az Új létrehozása lehetőséget az API Management területen.

  2. Használja a következő táblázatban megadott API Management-beállításokat:

    Beállítás Ajánlott érték Leírás
    Előfizetés Az Ön előfizetése Az az előfizetés, amely alatt ez az új erőforrás létrejön.
    Erőforráscsoport myResourceGroup (Erőforrás Csoport) Ugyanaz az erőforrás, mint a függvényalkalmazás, amely automatikusan beállításra kerül önnek.
    Régió A szolgáltatás helye Érdemes ugyanazt a helyet választani, mint a függvényalkalmazás.
    Erőforrás neve Globálisan egyedi név A funkcióalkalmazás neve alapján generálódik egy név.
    Szervezet neve Contoso A fejlesztői portálon és az e-mail-értesítésekben használt szervezet neve.
    Rendszergazdai e-mail e-mail címe E-mail, amely rendszerértesítéseket kapott az API Managementtől.
    tarifacsomag Fogyasztás A fogyasztási szint nem minden régióban érhető el. A teljes díjszabás részleteiért tekintse meg az API Management díjszabási oldalát
  3. Az API Management-példány létrehozásához válassza a Véleményezés + létrehozás , majd a Létrehozás lehetőséget, amely több percet is igénybe vehet.

Függvények importálása

Az API Management-példány létrehozása után importálhatja a HTTP által aktivált függvényvégpontokat. Ez a példa egy TurbineRepair nevű végpontot importál.

  1. Az API Management lapon válassza a Link API lehetőséget.

  2. Megnyílik az Azure Functions importálása , kiemelve a TurbineRepair függvényt. A folytatáshoz válassza a Kiválasztás lehetőséget .

  3. A Függvényalkalmazás létrehozás lapján fogadja el az alapértelmezett beállításokat, majd válassza a Létrehozás lehetőséget. Az Azure létrehozza a függvény API-ját.

Az OpenAPI-definíció letöltése

A függvények importálása után letöltheti az OpenAPI-definíciót az API Management-példányból.

  1. Válassza az OpenAPI-definíció letöltése lehetőséget a lap tetején.

    OpenAPI-definíció letöltése

  2. Mentse a letöltött JSON-fájlt, majd nyissa meg. Tekintse át a definíciót.

Következő lépések

Mostantól pontosíthatja a definíciót az API Managementben a portálon. Az API Managementről további információt is megtudhat.