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


Kiszolgáló nélküli REST API-k az Azure Functions használatával

Az Azure Functions egy alapvető számítási szolgáltatás, amellyel kiszolgáló nélküli REST-alapú API-kat hozhat létre. A HTTP-triggerek olyan REST-végpontokat tehetnek elérhetővé, amelyeket az ügyfelek meghívhatnak, például böngészőket, mobilalkalmazásokat és egyéb háttérszolgáltatásokat. Az útvonalak natív támogatásával egyetlen HTTP-aktivált függvény magas funkcionalitású REST API-t tehet elérhetővé. A Functions saját alapszintű kulcsalapú engedélyezési sémát is biztosít, amely segít korlátozni a hozzáférést csak bizonyos ügyfelek számára. További információ: Azure Functions HTTP-eseményindító

Bizonyos esetekben szükség lehet az API-ra a REST-viselkedések összetettebb halmazának támogatásához. Előfordulhat például, hogy több HTTP-függvényvégpontot kell egyetlen API-ba egyesítenie. Előfordulhat, hogy a kéréseket egy vagy több háttérbeli REST-szolgáltatásnak is át szeretné adni. Végül előfordulhat, hogy az API-k nagyobb fokú biztonságot igényelnek, amely lehetővé teszi a használatuk bevételszerzését.

Ma a függvények alapján összetettebb és robusztusabb API-k létrehozásához ajánlott az Azure API Management által biztosított átfogó API-szolgáltatások használata. Az API Management szabályzatalapú modellel szabályozza az útválasztást, a biztonságot és az OpenAPI-integrációt. Emellett olyan speciális szabályzatokat is támogat, mint a bevételszerzés sebességkorlátozása. A Functions-futtatókörnyezet korábbi verziói az örökölt Függvény-proxyk funkciót használták.

Fontos

Az Azure Functions-proxyk az Azure Functions-futtatókörnyezet 1.x és 3.x verzióinak örökölt funkciói. A proxyk támogatása újra engedélyezhető a 4.x verzióban, hogy sikeresen frissítse a függvényalkalmazásokat a legújabb futtatókörnyezeti verzióra. A lehető leghamarabb váltson a függvényalkalmazások Azure API Managementtel való integrálására. Az API Management lehetővé teszi, hogy kihasználja a függvényalapú API-k meghatározásához, biztonságossá tételéhez, kezeléséhez és értékesítéséhez használható funkciók egy teljesebb készletét. További információ: API Management-integráció.

Ha tudni szeretné, hogyan engedélyezheti újra a proxyk támogatását a Functions 4.x verziójában, olvassa el a Proxyk újbóli engedélyezését a Functions v4.x verziójában.

Váltás a Functions-proxykról az API Managementre

Amikor a Functions-proxykról az API Management használatára lép, integrálnia kell a függvényalkalmazást egy API Management-példánysal, majd konfigurálnia kell az API Management-példányt úgy, hogy az az előző proxyhoz hasonlóan működjön. Az alábbi szakasz hivatkozásokat tartalmaz azokra a vonatkozó cikkekre, amelyek segítenek az API Management és az Azure Functions használatának sikerességében.

Ha kihívást jelent a proxykról való áttérés, vagy ha az Azure API Management nem foglalkozik a konkrét forgatókönyvekkel, küldjön egy kérést az API Management visszajelzési fórumában.

API Management-integráció

Az API Management lehetővé teszi egy meglévő függvényalkalmazás importálását. Az importálást követően minden HTTP-aktivált függvényvégpont olyan API-vá válik, amelyet módosíthatja és kezelhet. Az importálás után az API Management használatával openAPI-definíciós fájlt is létrehozhat az API-khoz. Az importálás során a rendszer figyelmen kívül hagyja az engedélyezési szintű végpontokat.admin Az API Management és a Functions használatával kapcsolatos további információkért tekintse meg az alábbi cikkeket:

Cikk Leírás
Kiszolgáló nélküli API-k elérhetővé tétele HTTP-végpontokról az Azure API Management használatával Bemutatja, hogyan hozhat létre új API Management-példányt egy meglévő függvényalkalmazásból az Azure Portalon. Minden nyelvet támogat.
Kiszolgáló nélküli API-k létrehozása a Visual Studióban az Azure Functions és az API Management integrációjával Bemutatja, hogyan hozhat létre egy OpenAPI-bővítményt használó C#-projektet a Visual Studióval. Az OpenAPI-bővítmény lehetővé teszi a .NET API-k definiálását úgy, hogy attribútumokat alkalmaz közvetlenül a C#-kódra.
Rövid útmutató: Új Azure API Management szolgáltatáspéldány létrehozása az Azure Portal használatával Hozzon létre egy új API Management-példányt a portálon. Miután létrehozott egy API Management-példányt, csatlakoztathatja azt a függvényalkalmazáshoz. A portálon kívüli egyéb létrehozási módszerek is támogatottak.
Azure-függvényalkalmazás importálása API-ként az Azure API Managementben Azt mutatja be, hogyan importálhat egy meglévő függvényalkalmazást a meglévő HTTP-triggervégpontok felügyelt API-ként való elérhetővé tételéhez. Ez a cikk támogatja az új API létrehozását és a végpontok hozzáadását egy meglévő felügyelt API-hoz.

Miután közzétette a függvényalkalmazás végpontjait az API Management használatával, az alábbi cikkek általános információkat nyújtanak a Függvényalapú API-k API-k API Management-példányban való kezeléséről.

Cikk Leírás
API szerkesztése Bemutatja, hogyan dolgozhat az API Managementben üzemeltetett meglévő API-val.
Az Azure API Management szabályzatai Az API Managementben a közzétevők a szabályzatok használatával konfigurálva módosíthatják az API viselkedését. A szabályzatok olyan utasítások gyűjteményei, amelyeket a rendszer egymást követően futtat egy API kérésére vagy válaszára reagálva.
API Management házirend-referencia Az összes támogatott API Management-szabályzatot részletező hivatkozás.
API Management-szabályzatminták Hasznos mintagyűjtemény API Management-szabályzatokkal a fő forgatókönyvekben.

Örökölt függvény-proxyk

Az örökölt Functions-proxyk funkció a Functions-futtatókörnyezet 3.x-es és régebbi verziójához is biztosít alapszintű API-funkciókat.

Fontos

Az Azure Functions-proxyk az Azure Functions-futtatókörnyezet 1.x és 3.x verzióinak örökölt funkciói. A proxyk támogatása újra engedélyezhető a 4.x verzióban, hogy sikeresen frissítse a függvényalkalmazásokat a legújabb futtatókörnyezeti verzióra. A lehető leghamarabb váltson a függvényalkalmazások Azure API Managementtel való integrálására. Az API Management lehetővé teszi, hogy kihasználja a függvényalapú API-k meghatározásához, biztonságossá tételéhez, kezeléséhez és értékesítéséhez használható funkciók egy teljesebb készletét. További információ: API Management-integráció.

Ha tudni szeretné, hogyan engedélyezheti újra a proxyk támogatását a Functions 4.x verziójában, olvassa el a Proxyk újbóli engedélyezését a Functions v4.x verziójában.

A Functions Proxies cikk néhány alapvető tippet is hozzáadott az egyenértékű feladatok API Management használatával történő végrehajtásához. Jelenleg nem rendelkezünk olyan dokumentációval vagy eszközökkel, amelyek segíthetnek a meglévő Functions Proxies-implementációk API Managementbe való migrálásában.

Következő lépések