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


OpenAPI-specifikáció importálása

A KÖVETKEZŐRE VONATKOZIK: Minden API Management-szint

Ez a cikk bemutatja, hogyan importálhat egy "OpenAPI specifikáció" háttéralkalmazási API-t az Azure API Managementbe különböző eszközökkel. A cikk azt is bemutatja, hogyan tesztelheti az API-t az API Managementben.

Ebben a cikkben az alábbiakkal ismerkedhet meg:

  • OpenAPI-specifikáció importálása az Azure Portal, az Azure CLI vagy az Azure PowerShell használatával
  • Az API tesztelése az Azure Portalon

Feljegyzés

Az API importálási korlátozásait az API importálási korlátozásai és az ismert problémák dokumentálják.

Előfeltételek

Háttér API importálása

Ebben a példában importálja a nyílt forráskód Petstore API OpenAPI-specifikációját, de helyettesítheti a választott OpenAPI-specifikációt.

  1. Az Azure Portalon keresse meg az API Management-példányt.

  2. A bal oldali menüben válassza az API-k>+ API hozzáadása lehetőséget.

  3. A Létrehozás definícióból csoportban válassza az OpenAPI lehetőséget.

    Képernyőkép egy API létrehozásáról egy OpenAPI-specifikációból a portálon.

  4. Adja meg az API-beállításokat. Az értékeket a létrehozás során állíthatja be, vagy később konfigurálhatja őket a Beállítások lapon. A beállításokat az első API-oktatóanyag importálása és közzététele ismerteti.

  5. Válassza a Létrehozás lehetőséget.

OpenAPI-specifikáció megtekintése és szerkesztése

A portálon az OpenAPI specifikációszerkesztőjével megtekintheti, érvényesítheti vagy szerkesztheti az importált API specifikációját.

Az OpenAPI specifikációszerkesztőjének használata:

  1. Az Azure Portalon keresse meg az API Management-példányt.
  2. A bal oldali menüBEN, az API-k alatt válassza az API-k><az ÖSSZES API-műveletet.>>
  3. A Tervezés lap Frontend területén válassza az OpenAPI Specifikációszerkesztőt (ceruza ikon). A specifikáció JSON vagy YAML formátumban is megnyitható.
  4. Szükség szerint tekintse át vagy szerkessze a specifikációt. Mentse a módosításokat.

Ellenőrzés OpenAPI-specifikációs sémával

Az API Management érvényesítési szabályzatait úgy konfigurálhatja, hogy a kéréseket és válaszokat (vagy azok elemeit) az OpenAPI-specifikáció sémájára érvényesítse. Használhatja például a tartalomérvényesítési szabályzatot egy kérés vagy válasz törzs méretének vagy tartalmának ellenőrzéséhez.

Az új API tesztelése a portálon

A műveletek közvetlenül a portálról hívhatók meg, így a rendszergazdák kényelmesen megtekinthetik és tesztelhetik az API-k műveleteit.

  1. Válassza ki az előző lépésben létrehozott API-t.

  2. Kattintson a Teszt fülre.

  3. Válasszon ki egy művelet. Az oldalon megjelennek a lekérdezési paraméterek és a fejlécek mezői.

    Feljegyzés

    A tesztkonzolon az API Management automatikusan feltölt egy Ocp-Apim-Subscription-Key fejlécet, és konfigurálja a beépített teljes hozzáférésű előfizetés előfizetési kulcsát. Ez a kulcs lehetővé teszi az API Management-példány összes API-jának elérését. Az Ocp-Apim-Subscription-Key fejlécet igény szerint a HTTP-kérés melletti "szem" ikonra kattintva jelenítheti meg.

  4. A művelettől függően adja meg a lekérdezési paraméter értékeit, a fejlécértékeket vagy a kérelem törzsét. Válassza az Küldés lehetőséget.

    Ha a teszt sikeres, a háttérrendszer egy sikeres HTTP-válaszkóddal és néhány adattal válaszol.

    Tipp.

    Alapértelmezés szerint a tesztkonzol kérést küld az API Management CORS-proxyjának, amely továbbítja a kérést az API Management-példánynak, majd továbbítja azt a háttérrendszernek. Ez a proxy a 13.91.254.72 nyilvános IP-címet használja, és csak nyilvános végpontokat tud elérni. Ha közvetlenül a böngészőből szeretne kérést küldeni az API Management szolgáltatásnak, válassza a CORS-proxy megkerülése lehetőséget. Ezt a lehetőséget akkor használja, ha a tesztkonzolt szeretné használni, és az API Management-átjáró hálózati elkülönítésű, vagy nem engedélyezi a CORS-proxyból érkező forgalmat.

Az API-k hibakereséséhez tekintse meg az oktatóanyagot: Api-k hibakeresése kéréskövetés használatával.

Egyéb API-k hozzáfűzése

Különböző szolgáltatások által közzétett API-kat készíthet, többek között az alábbiakat:

  • OpenAPI-specifikáció
  • A SOAP API
  • A GraphQL API
  • A Azure-alkalmazás Service-ben üzemeltetett webalkalmazás
  • Azure-függvényalkalmazás
  • Azure Logic Apps
  • Azure Service Fabric

Fűzjön hozzá egy másik API-t a meglévő API-hoz az alábbi lépésekkel.

Feljegyzés

Egy másik API importálásakor a műveletek hozzáfűződnek az aktuális API-hoz.

  1. Nyissa meg az Azure API Management-példányát az Azure Portalon.

    Képernyőkép az API Management-példányra való navigálásról a portálon.

  2. Válassza az API-kat az Áttekintés lapon vagy a bal oldali menüben.

    Képernyőkép az API-k kiválasztásáról a portál Áttekintés lapján.

  3. Kattintson a ... elemre azon API mellett, amelyhez egy másik API-t szeretne hozzáfűzni.

  4. Válassza az Importálás elemet a legördülő menüből.

    Importálás kiválasztása

  5. Válasszon egy szolgáltatást, amelyből importálni fogja az API-t.

    Képernyőkép egy szolgáltatás kiválasztásáról a portálon.

Következő lépések