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.
Érvényes minden API-kezelési szintre
Az API Managementben hozzáadhat egy GraphQL API-t két modell egyikéhez: átadhatja egy meglévő GraphQL-végpontnak, vagy importálhat egy GraphQL-sémát, és létrehozhat egy szintetikus GraphQL API-t egyéni mezőfeloldókkal. További információkért tekintse meg a GraphQL áttekintését.
Ebben a cikkben a következőket fogja megismerni:
- Adjon hozzá egy átmenő GraphQL API-t az API Management-példányhoz.
- Tesztelje a GraphQL API-t.
Ha egy GraphQL-sémát szeretne importálni, és REST vagy SOAP API-végpontok használatával szeretne mezőfeloldókat beállítani, olvassa el a GraphQL-séma importálása és a mezőfeloldók beállítása című témakört.
Előfeltételek
Egy meglévő API Management-példány. Hozzon létre egyet, ha még nem tette meg.
A GraphQL API (alkalmazásprogramozási felület).
Azure CLI (Az Azure parancssori felülete)
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: Az Azure Cloud Shell használatának első lépései.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszert használ, fontolja meg az Azure CLI Docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért lásd: Hitelesítés az Azure-ba az Azure CLI használatával.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata és kezelése az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.
Azure PowerShell
- Ha az Azure PowerShell helyi használatát választja:
- Telepítse az Az PowerShell-modul legújabb verzióját.
- Csatlakozzon az Azure-fiókjához a Connect-AzAccount parancsmag használatával.
- Ha az Azure Cloud Shell használata mellett dönt:
- További információkért tekintse meg az Azure Cloud Shell áttekintését.
- Ha az Azure PowerShell helyi használatát választja:
GraphQL API hozzáadása
Az Azure Portalon keresse meg az API Management-példányt.
A bal oldali menüben válassza az API-k>+ API hozzáadása lehetőséget.
Az Új API definiálása területen válassza a GraphQL ikont.
A párbeszédpanelen válassza a Teljes elemet, és töltse ki a szükséges űrlapmezőket.
Mező Leírás Megjelenített név Az a név, amellyel a GraphQL API megjelenik. Név A GraphQL API nyers neve. A megjelenítendő név beírása közben automatikusan feltöltődik. GraphQL-típus Válassza az Pass-through GraphQL lehetőséget egy meglévő GraphQL API-végpontból történő importáláshoz. GraphQL API-végpont Az alap URL-cím a GraphQL API-végpont nevével.
Például:https://example.com/your-GraphQL-name
Használhat gyakori "swapi" GraphQL-végpontot is, példáulhttps://swapi-graphql.azure-api.net/graphql
demonstrációként.Séma feltöltése Opcióként tallózhatja és feltöltheti sémafájlát a meglévő, GraphQL-végpontról lekért séma lecseréléséhez (ha van ilyen). Leírás Adja meg az API leírását. URL-séma Válasszon a GraphQL-végpont alapján. Válassza ki a WebSocket-sémát (WS vagy WSS) tartalmazó lehetőségek egyikét, ha a GraphQL API tartalmazza az előfizetés típusát. Alapértelmezett kijelölés: HTTP(S). API URL-címének utótagja Adjon hozzá egy URL-utótagot az adott API azonosításához ebben az API Management-példányban. Ennek egyedinek kell lennie ebben az API Management-példányban. Kiindulási URL-cím Az API-alap URL-címét megjelenítő nem szerkeszthető mező Címkék A GraphQL API társítása új vagy meglévő címkékkel. Termékek A GraphQL API-t társíts egy termékkel a közzététel érdekében. Verziózzuk ezt az API-t? Válassza ki, ha verziószámozási sémát szeretne alkalmazni a GraphQL API-ra. Válassza a Létrehozás lehetőséget.
Az API létrehozása után tallózzon vagy módosítsa a sémát a Tervezés lapon.
A GraphQL API tesztelése
Navigáljon az API Management-példányhoz.
Az oldalnavigációs menü API-k csoportjában válassza az API-kat.
Az Minden API alatt válassza ki a GraphQL API-t.
A tesztkonzol eléréséhez válassza a Teszt fület.
Fejlécek alatt:
- Válassza ki a fejlécet a Név legördülő menüből.
- Adja meg az értéket az Érték mezőben.
- További fejlécek hozzáadásához válassza a +Fejléc hozzáadása lehetőséget.
- Fejlécek törlése a kuka ikonnal.
Ha hozzáadott egy terméket a GraphQL API-hoz, alkalmazza a termék hatókörét a Termékhatókör alkalmazása területen.
A Lekérdezésszerkesztőben a következők valamelyike:
Jelöljön ki legalább egy mezőt vagy almezőt az oldalmenüben lévő listából. A kiválasztott mezők és almezők megjelennek a lekérdezésszerkesztőben.
Kezdjen el gépelni a lekérdezésszerkesztőben egy lekérdezés megírásához.
A Lekérdezés változók csoportban adjon hozzá változókat ugyanazon lekérdezés vagy mutáció újrafelhasználásához, és adjon át különböző értékeket.
Válassza az Küldés lehetőséget.
Tekintse meg a választ.
Ismételje meg az előző lépéseket a különböző tesztadatok teszteléséhez.
Ha a tesztelés befejeződött, lépjen ki a tesztkonzolból.
Előfizetés tesztelése
Ha a GraphQL API támogatja az előfizetést, tesztelheti azt a tesztkonzolon.
Győződjön meg arról, hogy az API lehetővé teszi az API-nak megfelelő WebSocket URL-sémát (WS vagy WSS). Ezt a beállítást a Beállítások lapon engedélyezheti.
Állítson be egy előfizetési lekérdezést a lekérdezésszerkesztőben, majd válassza a Csatlakozás lehetőséget a WebSocket-kapcsolat létrehozásához a háttérszolgáltatáshoz.
Tekintse át a kapcsolat részleteit az Előfizetés panelen.
Az előfizetett események megjelennek az Előfizetés panelen. A WebSocket-kapcsolat mindaddig megmarad, amíg le nem választja, vagy nem csatlakozik egy új WebSocket-előfizetéshez.
Védje meg a GraphQL API-t
A GraphQL API biztonságossá tételéhez alkalmazza a meglévő hitelesítési és engedélyezési szabályzatokat , valamint egy GraphQL-érvényesítési szabályzatot a GraphQL-specifikus támadások elleni védelem érdekében.
Kapcsolódó tartalom
- API-importálási korlátozások
- OpenAPI-specifikáció importálása
- SOAP API importálása
- Egy SOAP API importálása és REST konvertálása
- App Service API importálása
- Tárolóalkalmazás API importálása
- WebSocket API importálása
- GraphQL API-k importálása
- GraphQL-sémák importálása és mezőfeloldók beállítása
- Függvényalkalmazás API importálása
- Logikai alkalmazás API importálása
- Service Fabric-szolgáltatás importálása
- Azure AI Foundry API importálása
- Azure OpenAI API importálása
- LLM API importálása
- OData API importálása
- SAP OData-metaadatok importálása
- GRPC API importálása
- API szerkesztése