Mi az Az Azure API Center?
Az Azure API Center lehetővé teszi az összes API központi helyen történő nyomon követését a felderítéshez, az újrafelhasználáshoz és a szabályozáshoz. Az API-központ használatával strukturált és rendszerezett leltárat fejleszthet és kezelhet a szervezet API-jairól – típustól, életciklustól vagy üzembe helyezési helytől függetlenül –, valamint a kapcsolódó információkat, például a verzióadatokat, az API-definíciós fájlokat és a gyakori metaadatokat.
Egy API-központtal a szervezet érintettjei – beleértve az API-programmenedzsereket, az informatikai rendszergazdákat, az alkalmazásfejlesztőket és az API-fejlesztőket – felderíthetik, újra felhasználhatják és szabályozhatják az API-kat.
Feljegyzés
Az Azure API Center egy megoldás a tervezési idejű API-szabályozáshoz és a központosított API-felderítéshez. Az Azure az API Management szolgáltatást is kínálja, amely megoldás a futtatókörnyezeti API-szabályozáshoz és a megfigyelhetőséghez egy API-átjáró használatával. További információ a különbségekről, valamint arról, hogy az Azure API Center és az API Management hogyan működhet együtt.
Előnyök
Szervezeti leltár létrehozása és karbantartása – A szervezetek teljes leltárt készíthetnek a szervezetükben elérhető API-król . Regisztrálja az összes API-felügyeleti megoldásban felügyelt API-kat, beleértve az Azure API Managementet és a más szolgáltatók platformjait is. A fejlesztés alatt álló nem felügyelt API-kat és API-kat is tartalmazza. Elősegíti a kommunikációt, és lehetővé teszi, hogy az API-programok kezelői és fejlesztői együttműködjenek a nagyobb API-használat, a minőség, a biztonság, a megfelelőség és a fejlesztői hatékonyság növelése érdekében.
A szervezet API-jainak szabályozása – A szervezeten belül előállított és használt API-k teljesebb átláthatósága érdekében az API-programmenedzserek és az informatikai rendszergazdák szabályozhatják ezt a leltárt, hogy megfeleljenek a szervezeti szabványoknak . Ehhez egyéni metaadatokat határoznak meg, és az API-definíciók elemzésével kényszerítik az API-stílusra vonatkozó irányelveknek való megfelelést.
Egyszerű API-felderítés – A szervezetek elő szeretnék segíteni az API újrafelhasználását a fejlesztői hatékonyság maximalizálása érdekében, és biztosítani szeretnék, hogy a fejlesztők a megfelelő API-kat használják. Az Azure API Center beépített és egyéni metaadatokkal segíti a programmenedzsereket és a fejlesztőket az API-leltár felderítésében és szűrésében.
Az API-használat felgyorsítása – Maximalizálhatja a fejlesztői hatékonyságot az API-k használata során, és biztosíthatja, hogy azok biztonságosan, a szervezeti szabványoknak megfelelően legyenek felhasználva.
Főbb funkciók
Hozzon létre és használjon egy API-központot a következőkhöz:
API-készletkezelés – Az API-fejlesztők és az API-programmenedzserek regisztrálhatják a szervezet összes API-ját a központi leltárba való felvételhez az Azure Portal, az Azure CLI vagy a fejlesztői eszközök használatával, beleértve a Visual Studio Code-hoz készült Azure API Center-bővítményt és a CI/CD-folyamatokat.
Valós API-reprezentáció – Valós információk hozzáadása az egyes API-król, beleértve a verziókat és definíciókat, például az OpenAPI-definíciókat. Sorolja fel az API-üzemelő példányokat, és társítsa őket futtatókörnyezetekhez, például az Azure API Managementet vagy más API management megoldásokat.
API-szabályozás – Az API-k és a kapcsolódó erőforrások rendszerezése és szűrése beépített és egyéni metaadatok használatával, hogy segítsen az API-szabályozásban és az API-felhasználók általi felderítésben. Konfigurálja a lintinget és az elemzést az API-definíció minőségének kikényszerítéséhez. Az API-fejlesztők az integrált linting támogatással és a kompatibilitástörő változásészleléssel a Visual Studio Code-ba helyezhetik át a bal oldali API-tervezési megfelelőség-ellenőrzéseket. Integrálható olyan eszközökkel, mint a Dev Proxy, hogy az alkalmazások ne használjanak nem regisztrált árnyék API-kat vagy API-kat, amelyek nem felelnek meg a szervezeti szabványoknak.
API-felderítés és újrafelhasználás – Lehetővé teszi a nagyvállalati fejlesztők és az API-programmenedzserek számára az API-k felderítését egy API Center portálon vagy az Azure API Center Visual Studio Code bővítmény használatával elérhető API-platformkatalóguson keresztül.
A felügyelhető entitásokról és az Azure API Center képességeiről további információt a fő fogalmakban talál.
Elérhető régiók
Az Azure API Center jelenleg a következő Azure-régiókban érhető el:
- Kelet-Ausztrália
- Közép-India
- USA keleti régiója
- Az Egyesült Királyság déli régiója
- Nyugat-Európa
Az API Center ingyenes csomagban és Standard csomagban érhető el. További információ.
Az Azure API Center és az API-ökoszisztéma
Az Azure API Center kulcsfontosságú szerepet tölthet be a szervezet API-ökoszisztémájában. Fontolja meg a hipotetikus Contoso-szervezetet, amely egy API-első stratégiát fogadott el, hangsúlyozva az API-k fontosságát a szoftverfejlesztésben és -integrációban.
A Contoso API-fejlesztői, alkalmazásfejlesztői, API-programmenedzserei és API-kezelői az Azure API Centeren keresztül együttműködve fejlesztik és használják a szervezet API-készletét. Tekintse meg az alábbi ábrát és magyarázatot.
A Contoso API-ökoszisztémája a következőket tartalmazza:
API-fejlesztés – A Contoso fejlesztői rendszeresen készítenek ASP.NET webes API-kat. Az Azure Functionst HTTP-eseményindítókkal is létrehozzák.
API üzembehelyezési környezetek – A Contoso az API-k egy részét üzembe helyezi Azure-alkalmazás Szolgáltatásban. Az API-k egy másik részhalmaza egy Azure-függvényalkalmazásban van üzembe helyezve.
Azure API Management – A Contoso az Azure API Management szolgáltatást használja api-k kezelésére, közzétételére és védelmére. Külön példányokat használnak a fejlesztéshez, a teszteléshez és az éles környezethez, amelyek mindegyike külön nevet ad: APIM-DEV, APIM-TEST és APIM-PROD.
Azure API Center – A Contoso az Azure API Centert fogadta el központosított központként az API-felderítéshez, a szabályozáshoz és a felhasználáshoz. Az API Center strukturált és szervezett API-központként szolgál, amely átfogó információkat nyújt az összes szervezeti API-ról, és fenntartja a kapcsolódó információkat, beleértve a verziókat és a kapcsolódó üzembe helyezéseket.