Mi az az Azure API Center?

Az Azure API Center lehetővé teszi, hogy az összes API-t egy központosított helyen kövesse nyomon a felderítés, az újrafelhasználás és a szabályozás érdekében. 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özpont használatával a szervezet érintettjei, köztük az API-programmenedzserek, az informatikai rendszergazdák, az alkalmazásfejlesztők és az API-fejlesztők megtervezhetik, 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 olyan kiegészítő szolgáltatásokat is kínál, mint az Azure API Management, amely megoldás a futtatókörnyezeti API-szabályozáshoz és a megfigyelhetőséghez egy API-átjáró használatával. Tekintse át a különbségeket , és nézze meg , hogyan működhetnek együtt.

Előnyök / Juttatások

Az Azure API Center a következő előnyöket kínálja:

  • Szervezeti leltár létrehozása és karbantartása: A szervezetben elérhető API-k teljes készletének létrehozása. 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. Tartalmazza a fejlesztés alatt álló, valamint a nem felügyelt API-kat is. 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-inak szabályozása: Teljesebb hozzáférés a szervezeten belül fejlesztett és használt API-khoz. Az API-programmenedzserek és az informatikai rendszergazdák szabályozhatják ezt a leltárt, hogy megfeleljenek a szervezeti szabványoknak , egyéni metaadatok meghatározásával és API-definíciók elemzésével kikényszeríthetik az API-stílusra vonatkozó irányelveknek való megfelelést.

  • Egyszerű API-felderítés: Az API újbóli használatának előmozdítása a fejlesztői hatékonyság maximalizálása és annak biztosítása érdekében, 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: Az API-k használata során maximalizálhatja a fejlesztői hatékonyságot, és biztonságosan, a szervezeti szabványoknak megfelelően használhatja fel őket.

Főbb funkciók

Hozzon létre és használjon egy API-központot a következő képességekhez:

  • API-készletkezelés: Lehetővé teszi az API-fejlesztők és API-programkezelők számára, hogy regisztrálják a szervezet összes API-ját a központi leltárba való felvételhez. Használhatják az Azure Portalt, az Azure CLI-t, a fejlesztői eszközöket, például a CI-/CD-folyamatokat, valamint olyan API-forrásokra mutató hivatkozásokat, mint az Azure API Management-szolgáltatások.

  • API-tervezés és fejlesztés: Lehetővé teszi a fejlesztők számára, hogy a Visual Studio Code-hoz készült Azure API Center-bővítmény használatával közvetlenül ugyanabban a fejlesztői környezetben regisztrálják az API-kat, ahol az API-kat és az alkalmazásokat létrehozzák.

    A fejlesztők kihasználhatják a bővítmény GitHub Copilottal való integrációját, hogy API-definíciókat hozzanak létre a kódból és az Azure-hoz készült GitHub Copilotból az API-k AI-támogatással történő tervezéséhez.

  • Valós API-reprezentáció: Valós információkat adhat hozzá az egyes API-król, beleértve a verziókat és definíciókat, például az OpenAPI-definíciókat. Hozzon létre egy listát az API telepítésekről, és társítsa őket a futtatókörnyezetekkel, például az Azure API-kezelést vagy más API-kezelési megoldásokat ábrázolva.

  • 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 integrált linting támogatással és a változásészlelés megszakításával átállíthatják a bal oldali API-tervezési megfelelőség-ellenőrzéseket a Visual Studio Code-ba. 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: A vállalati fejlesztők és az API-programmenedzserek számára lehetővé teszi az API-k felderítését egy Azure API Center portálon keresztül. A portált az Azure API Center Visual Studio Code bővítményével is engedélyezheti.

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.

API Center-csomagok és -funkciók

Az Azure API Center ingyenes csomagban és Standard csomagban érhető el, amelyek különböző igények kielégítésére lettek kialakítva az alábbi táblázatban összefoglalva. A funkciók rendelkezésre állását és korlátait az Azure API Center korlátai között tekintheti meg.

Képesség Ingyenes csomag Standard terv
Felhasználási esetek Kiértékelés és kis léptékű használat Nagyvállalati és termelési munkaterhelések
Leltározási és szabályozási funkciók Korlátozott1 Kibontva a vállalati használati esetekhez
Frissítési útvonal Felminősíthető standardra N/A
Időkorlátok Nincs Nincs

1 A részletekért tekintse meg az Azure API Center korlátait.

Az API Managementhez kapcsolt API Center esetén a Standard csomag előnye.

Azok az ügyfelek, akik api Management Standard, Standard v2, Premium vagy Premium v2 szintű példányt csatolnak az API-központjukhoz, további költségek nélkül használhatják vagy frissíthetik az API Center Standard csomagot. Ez az előny mindaddig folytatódik, amíg legalább egy jogosult API Management-példány összekapcsolva marad.

További információkért tekintse meg az Azure API Management díjszabását.

Elérhető régiók

Az Azure API Center jelenleg a következő Azure-régiókban érhető el:

  • Ausztrália keleti régiója
  • Közép-Kanada
  • Közép-India
  • USA keleti régiója
  • Közép-Franciaország
  • Közép-Svédország
  • Egyesült Királyság déli régiója
  • Nyugat-Európa

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 vezet be, 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. Az alábbi diagram és magyarázat ezt a forgatókönyvet mutatja be:

Az Azure API Centert bemutató ábra egy példa API-ökoszisztémában.

A Contoso API-ökoszisztémája a következő funkciókat 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-telepítési környezetek: A Contoso az API-k egy részét üzembe helyezi az Azure App Service-ben. Az API-k egy másik részhalmazát helyezik üzembe egy Azure-függvényalkalmazásban.

  • 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. A fejlesztéshez, teszteléshez és éles környezethez külön példányokat használnak, mindegyiket eltérő névvel látva el.

  • Azure API Center: A Contoso az Azure API Centert fogadja el központosított központként az API-felderítéshez, -szabályozáshoz és -felhasználáshoz. Az Azure 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.