Share via


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

Azure Functions integrálható az Azure API Management portálon, hogy a HTTP-eseményindító függvényvégpontokat REST API-kként tegye elérhetővé. Ezeket az API-kat openAPI-definícióval írják le. Ez a JSON- (vagy YAML-) fájl információkat 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 API Management hozhatja létre ezeket az OpenAPI-definíciókat.

Ez a cikk bemutatja, hogyan integrálhatja a függvényalkalmazást API Management. 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 Management is importálhatja.

A C#-osztálytár függvényeihez a Visual Studióval is létrehozhat és közzétehet kiszolgáló nélküli API-t, amely integrálható API Management.

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

A függvényalkalmazáshoz csatolt API Management-példány létrehozása:

  1. Válassza ki a függvényalkalmazást, válassza a bal oldali menü API Management elemét, majd válassza az Új létrehozásalehetőséget a API Management alatt.

    Válassza a API Management

  2. Használja az alábbi táblázatban megadott API Management beállításokat:

    Beállítás Ajánlott érték Leírás
    Név Globálisan egyedi név A rendszer létrehoz egy nevet a függvényalkalmazás neve alapján.
    Előfizetés Az Ön előfizetése Az előfizetés, amely alatt ez az új erőforrás létrejön.
    Erőforráscsoport myResourceGroup Ugyanaz az erőforrás, mint a függvényalkalmazás, amelyet be kell állítania.
    Hely A szolgáltatás helye Érdemes lehet ugyanazt a helyet választani, mint a függvényalkalmazást.
    Szervezet neve Contoso A fejlesztői portálon és az e-mail-értesítésekhez használt szervezet neve.
    Rendszergazda e-mail-címe e-mail-címe Email, amely rendszerértesítéseket kapott API Management.
    Tarifacsomag Használat A használati szint nem érhető el minden régióban. A teljes díjszabást a API Management díjszabási oldalán találja.

    Új API Management szolgáltatás létrehozása

  3. Válassza az Exportálás lehetőséget a API Management példány létrehozásához, amely több percet is igénybe vehet.

  4. Miután az Azure létrehozta a példányt, engedélyezi az Application Insights engedélyezése beállítást az oldalon. Jelölje ki, ha a naplókat a függvényalkalmazáshoz hasonló helyre szeretné küldeni.

Függvények importálása

A 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. A API Management lapon válassza az API csatolása lehetőséget.

  2. Megnyílik az Importálás Azure Functions a TurbineRepair függvény kiemelésével. Válassza a Kijelölés elemet a folytatáshoz.

    Azure Functions importálása API Management

  3. A Létrehozás függvényalkalmazásból lapon fogadja el az alapértelmezett beállításokat, majd válassza a Létrehozás lehetőséget.

    Létrehozás függvényalkalmazásból

    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 a API Management példányból.

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

    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

Most már finomíthatja a definíciót API Management a portálon. A API Management is megismerheti.