Oktatóanyag: Api-k importálása és kezelése a Visual Studio Code Azure API Management bővítményével
A következőkre vonatkozik: Felhasználás | Fejlesztő | Alapszintű | Standard | Prémium
Ebben az oktatóanyagban megtudhatja, hogyan használhatja a Visual Studio Code API Management bővítményét az API Management gyakori műveleteihez. Az ismerős Visual Studio Code-környezettel importálhatja, frissítheti, tesztelheti és kezelheti az API-kat.
Az alábbiak végrehajtásának módját ismerheti meg:
- API importálása az API Managementbe
- Az API szerkesztése
- API Management-szabályzatok alkalmazása
- Az API tesztelése
További API Management-funkciókról az Azure Portal API Management-oktatóanyagaiból tájékozódhat.
Előfeltételek
- Az Azure API Management terminológiája.
- Győződjön meg arról, hogy telepítette a Visual Studio Code-ot és a Visual Studio Code legújabb Azure API Management-bővítményét.
- Hozzon létre egy API Management-példányt.
API importálása
Az alábbi példa egy JSON formátumú OpenAPI-specifikációt importál az API Managementbe. A Microsoft biztosítja a példában használt háttér API-t, és az Azure-ban üzemelteti a következő címen https://conferenceapi.azurewebsites.net
: .
- A Visual Studio Code-ban válassza az Azure ikont a tevékenységsávon.
- Az Explorer panelen bontsa ki a létrehozott API Management-példányt.
- Kattintson a jobb gombbal az API-kra, és válassza az Importálás az OpenAPI-hivatkozásból lehetőséget.
- Amikor a rendszer kéri, adja meg a következő értékeket:
OpenAPI-hivatkozás JSON formátumú tartalomhoz. Ebben a példában:
https://conferenceapi.azurewebsites.net?format=json
.Ez a fájl a példa API-t implementáló háttérszolgáltatást adja meg ebben az esetben
https://conferenceapi.azurewebsites.net
. Az API Management továbbítja a kéréseket ennek a webszolgáltatásnak.Az API Management-példányban egyedi API-név, például demo-conference-api. Ez a név csak betűket, számokat és kötőjeleket tartalmazhat. Az első és az utolsó karakternek alfanumerikusnak kell lennie. Ezt a nevet használja a rendszer az API meghívásának elérési útján.
Az API sikeres importálása után megjelenik az Explorer panelen, és az elérhető API-műveletek az Operatív csomópont alatt jelennek meg.
Az API szerkesztése
Az API-t szerkesztheti a Visual Studio Code-ban. Szerkessze például az API Resource Manager JSON-leírását a szerkesztőablakban az API eléréséhez használt HTTP-protokoll eltávolításához.
Az OpenAPI formátum szerkesztéséhez kattintson a jobb gombbal az API nevére az Explorer panelen, és válassza az OpenAPI szerkesztése lehetőséget. Végezze el a módosításokat, majd válassza a Fájl>mentése lehetőséget.
Szabályzatok alkalmazása az API-ra
Az API Management olyan szabályzatokat biztosít, amelyeket konfigurálhat az API-khoz. A szabályzatok utasítások gyűjteményei. Ezek az utasítások egymás után futnak egy API kérésén vagy válaszán. A szabályzatok lehetnek globálisak, amelyek az API Management-példányban lévő összes API-ra vonatkoznak, vagy termékre, API-ra vagy API-műveletre jellemzőek.
Ez a szakasz bemutatja, hogyan alkalmazhat általános kimenő szabályzatokat az API-válaszát átalakító API-ra. A példában szereplő szabályzatok módosítják a válaszfejléceket, és elrejtik a válasz törzsében megjelenő eredeti háttérBELI URL-címeket.
Az Explorer panelen válassza a Házirend lehetőséget az importált demo-conference-api alatt. A szabályzatfájl megnyílik a szerkesztőablakban. Ez a fájl az API összes műveletéhez konfigurálja a szabályzatokat.
Frissítse a fájlt az elem alábbi tartalmával
<outbound>
:[...] <outbound> <set-header name="Custom" exists-action="override"> <value>"My custom value"</value> </set-header> <set-header name="X-Powered-By" exists-action="delete" /> <redirect-content-urls /> <base /> </outbound> [...]
- Az első
set-header
szabályzat egy egyéni válaszfejlécet ad hozzá bemutató célokra. - A második
set-header
szabályzat törli az X-Powered-By fejlécet, ha létezik. Ez a fejléc felfedheti az API háttérrendszerében használt alkalmazás-keretrendszert, és a közzétevők gyakran eltávolítják azt. - A
redirect-content-urls
szabályzat átírja a válasz törzsében lévő hivatkozásokat (maszkokat), hogy az API Management-átjárón keresztül az ezzel egyenértékű hivatkozásokra mutasson.
- Az első
Mentse a fájlt. Ha a rendszer kéri, válassza a Feltöltés lehetőséget a fájl felhőbe való feltöltéséhez.
Az API tesztelése
Az API teszteléséhez szerezze be az előfizetési kulcsot, majd küldjön egy kérést az API Management-átjáróhoz.
Az előfizetési kulcs lekérése
Az importált API és az alkalmazott szabályzatok teszteléséhez szüksége van egy előfizetési kulcsra az API Management-példányhoz.
Az Explorer panelen kattintson a jobb gombbal az API Management-példány nevére.
Válassza az Előfizetési kulcs másolása lehetőséget. Ez a kulcs az API Management-példány létrehozásakor létrehozott beépített összes hozzáférési előfizetéshez tartozik.
Figyelemfelhívás
A teljes hozzáférésű előfizetés lehetővé teszi az API Management-példány összes API-jának elérését, és csak a jogosult felhasználók használhatják. Soha ne használja rutin API-hozzáféréshez, és ne ágyazza be a teljes hozzáférési kulcsot az ügyfélalkalmazásokba.
API-művelet tesztelése
- Az Explorer panelen bontsa ki az importált demo-conference-api alatti Operatív csomópontot.
- Válasszon ki egy műveletet( például GetSpeakers), majd kattintson a jobb gombbal a műveletre, és válassza a Tesztművelet lehetőséget.
- A szerkesztőablakban az Ocp-Apim-Subscription-Key mellett cserélje le
{{SubscriptionKey}}
a másolt előfizetési kulcsot. - Válassza a Kérés elküldése elemet.
Ha a kérés sikeres, a háttérrendszer 200 OK-val és néhány adattal válaszol.
Figyelje meg a következő részleteket a válaszban:
- Az egyéni fejléc hozzá lesz adva a válaszhoz.
- Az X-Powered-By fejléc nem jelenik meg a válaszban.
- Az API-háttérrendszer URL-címei ebben az esetben
https://apim-hello-world.azure-api.net/demo-conference-api
az API Management-átjáróra lesznek átirányítva.
Nyomkövetési kérelmek feldolgozása
Igény szerint részletes kéréskövetési információkat is kaphat az API hibakereséséhez és hibaelhárításához.
Az API-k nyomkövetésének engedélyezésével kapcsolatos lépésekért tekintse meg az API nyomkövetésének engedélyezése című témakört. A bizalmas információk nem szándékos közzétételének korlátozása érdekében a nyomkövetés alapértelmezés szerint csak 1 óráig engedélyezett.
Az erőforrások eltávolítása
Ha már nincs rá szükség, távolítsa el az API Management-példányt a jobb gombbal kattintva, majd a Megnyitás a portálon elemre kattintva törölje az API Management szolgáltatást és annak erőforráscsoportját.
Másik lehetőségként az API Management törlése lehetőséget választva csak az API Management-példányt törölheti (ez a művelet nem törli az erőforráscsoportot).
Kapcsolódó tartalom
Ez az oktatóanyag a Visual Studio Code API Management bővítményének számos funkcióját mutatta be. Ezekkel a funkciókkal importálhatja és kezelheti az API-kat. Megtanulta végrehajtani az alábbi műveleteket:
- API importálása az API Managementbe
- Az API szerkesztése
- API Management-szabályzatok alkalmazása
- Az API tesztelése
Az API Management bővítmény további funkciókat biztosít az API-k használatához. Például hibakeresési szabályzatok (a fejlesztői szolgáltatási szinten érhető el), vagy névvel ellátott értékek létrehozása és kezelése.