Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A szervezet API-központja beépített, Microsoft által felügyelt linting képességeket (előzetes verzió) tartalmaz az API-definíciók elemzéséhez a szervezeti stílusszabályok betartásához, egyéni és összefoglaló jelentések készítéséhez. Az API-elemzés azonosítja és segít kijavítani az API-definíciókban előforduló gyakori hibákat és inkonzisztenciákat.
API-elemzéssel:
- Az Azure API Center automatikusan elemzi az API-definíciókat, amikor hozzáad vagy frissít egy API-definíciót. Az API-definíciók szűrése alapértelmezés szerint egy
spectral:oasszabálykészlettel (API-stíluskalauz) történik. - Az API-elemzési jelentések az Azure Portalon jönnek létre, amelyek bemutatják, hogyan felelnek meg az API-definíciók a stíluskalauznak.
- Az elemzési profilokkal megadhatja az elemzett API-k szabálykészletét és szűrési feltételeit. A profil szabálykészletének testreszabása a Visual Studio Code Azure API Center bővítményével.
Fontos
Tetszés szerint engedélyezheti a saját felügyeletű lintinget és elemzést egy egyéni Azure-függvény használatával, felülírva a beépített képességeket. A felügyelt API-elemzés használata előtt tiltsa le az ön által felügyelt lintinghez használt függvényeket.
Korlátozások
- Jelenleg csak az OpenAPI és az AsyncAPI specifikációs dokumentumai lesznek elemezve JSON vagy YAML formátumban.
- Az elemzési profilok száma és az elemzett API-definíciók maximális száma korlátozott . Az elemzés végrehajtása eltarthat néhány percig vagy akár 24 óráig is.
Előfeltételek
- Egy API-központ az Azure-előfizetésben. Ha még nincs ilyenje, olvassa el az API-központ létrehozása című rövid útmutatót.
- A szabálykészlet testreszabásához használja a Visual Studio Code programot és a következő Visual Studio Code-bővítményeket:
API-elemzési jelentések megtekintése
Az Azure Portalon megtekintheti az API-definíciók elemzési összegzését és elemzési jelentéseit. Az API-definíciók elemzése után a jelentések a konfigurált API-stílus útmutatója alapján listáznak hibákat, figyelmeztetéseket és információkat.
Az API-elemzési jelentésben tekintse át az elemzéshez használt szabálykészletet és a linting passok előzményeit is.
Elemzési összegzés megtekintése az API-központban:
A portálon keresse meg az API-központot.
A bal oldali menü Irányítás területén válassza az API-elemzés lehetőséget. Megjelenik az összegzés.
Amennyiben szeretné, válassza az API-definícióhoz tartozó API-elemzési jelentés ikonját. Megjelenik a definíció API-elemzési jelentése az alábbi képernyőképen látható módon.
Tipp.
Az API-elemzési jelentés megtekintéséhez válassza az Elemzés lehetőséget az API-definíció menüsávján.
Elemzési profilok kezelése
Azure API Center analízisprofilokat használ az API-k szöszítéséhez és elemzéséhez. Az elemzési profil egy szabálykészletet határoz meg, és opcionálisan szűri az elemzett API-k feltételeit. Az alapértelmezett elemzési profil minden OpenAPI- és AsyncAPI-definícióra alkalmazza a spectral:oas szabálykészletet.
Testre szabhatja a szabálykészletet, és megadhatja a szűrőfeltételeket az alapértelmezett profilban, vagy létrehozhat egy új profilt. Előfordulhat például, hogy egy profilt szeretne használni a fejlesztés alatt lévő API-khoz, és egy másikat az éles környezetben lévő API-khoz.
Megjegyzés:
Az API Center Standard csomagjában legfeljebb három elemzési profilt hozhat létre. Az ingyenes csomag csak egyetlen profilt támogat.
Elemzési profil létrehozása:
- Az Azure Portalon keresse meg az API-központot.
- A bal oldali menü Irányítás területén válassza az API AnalysisManage analysis profiles> (Elemzési >) lehetőséget.
- Az Új elemzési profil létrehozása panelen adja meg a profil nevét és leírását .
- A Szabálykészletben megjelenik a szabálykészlet elemzőtípusa (linting engine). Jelenleg csak a Spectral támogatott.
- A Szűrőfeltételek definiálása csoportban adjon hozzá egy vagy több szűrőfeltételeket a profil által alkalmazott API-definíciókhoz.
- Válassza a Létrehozása lehetőséget.
Elkészül a profil, és létrehozásra kerül egy szabálykészlet-váz. Az aktuális szabálykészlet megtekintéséhez válassza ki a profilt, majd a környezet (...) menüjében válassza a Szabálykészlet megtekintése lehetőséget.
A szabálykészlet testreszabásához folytassa a következő szakaszokkal.
A profil szabálykészletének testreszabása
A Azure API Center Visual Studio Code bővítményével testre szabhatja egy profil szabálykészletét. A szabálykészlet testreszabása és helyi tesztelése után újra üzembe helyezheti az API-központban.
- A Visual Studio Code-ban válassza az Azure API Center ikont a tevékenységsávon.
- Az API Center panelen bontsa ki a használatban lévő API-központ erőforrását, és bontsa ki a Profilok elemet.
- Bontsa ki a módosítani kívánt profilt, és válassza a lehetőséget
ruleset.yaml. - Szükség szerint módosítsa vagy cserélje le a tartalmat.
- Mentse a módosításokat a fájlba
ruleset.yaml.
Szabálykészlet helyi tesztelése
Mielőtt üzembe helyezené az egyéni szabálykészletet az API-központban, ellenőrizze helyileg. A Visual Studio Code-hoz készült Azure API Center-bővítmény integrált támogatást nyújt az API-specifikációk Spektrálissal való lintinghez.
A Visual Studio Code-ban a Ctrl+Shift+P billentyűparanccsal nyissa meg a parancskatalógust.
Írja be az Azure API Centert : Állítsa be az aktív API stíluskalauzt , és nyomja le az Enter billentyűt.
Válassza a Helyi fájl kiválasztása lehetőséget, és adja meg a
ruleset.yamltestre szabott fájlt. Nyomja le az Enter billentyűt.Ez a lépés teszi az egyéni szabálykészletet a helyi linting aktív API-stílusának útmutatóvá.
Most, amikor megnyit egy OpenAPI-alapú API-definíciós fájlt, a rendszer automatikusan elindít egy helyi linting műveletet a Visual Studio Code-ban. Az eredmények közvetlenül jelennek meg a szerkesztőben és a Problémák ablakban (> vagy Ctrl+Shift+M).
Tipp.
A szervezet API-fejlesztői is használhatják ezt a helyi linting képességet az API-definíciók továbbfejlesztéséhez, mielőtt regisztrálják az API-kat az API-központban.
Tekintse át a linting eredményeit. Végezze el a szükséges módosításokat a szabálykészleten, és folytassa a helyi tesztelést, amíg a kívánt módon nem hajtja végre.
Szabálykészlet üzembe helyezése az API-központban
Az egyéni szabálykészlet üzembe helyezése az API-központban:
- A Visual Studio Code-ban válassza az Azure API Center ikont a tevékenységsávon.
- Az API Center panelen bontsa ki azt az API-központ-erőforrást, amelyben testre szabta a szabálykészletet.
- Profilok bővítése.
- Kattintson a jobb gombbal arra a profilra, amelyben testre szabta a szabálykészletet, és válassza a Szabályok üzembe helyezése az API Centerben lehetőséget.
Egy üzenet értesíti Önt, miután a szabályok sikeresen üzembe lettek helyezve az API-központban. A linting motor a frissített szabálykészlet használatával elemzi a profil API-definícióit.
A frissített szabálykészlettel való linting eredményeinek megtekintéséhez tekintse meg az API-elemzési jelentéseket a portálon.
Kapcsolódó tartalom
- Az alapértelmezett beépített szabálykészletről a Spectral GitHub adattárban olvashat bővebben.
- API-elemzés engedélyezése az API-központban – ön által felügyelt