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 függvényalkalmazáshoz csatolt API Management-példány létrehozása:
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.
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. 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.
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.
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.
A API Management lapon válassza az API csatolása lehetőséget.
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.
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.
Az Azure létrehozza a függvény API-ját.
A függvények importálása után letöltheti az OpenAPI-definíciót a API Management példányból.
A lap tetején válassza az OpenAPI-definíció letöltése lehetőséget.
Mentse a letöltött JSON-fájlt, majd nyissa meg. Tekintse át a definíciót.
Most már finomíthatja a definíciót API Management a portálon. A API Management is megismerheti.