GRPC API importálása
A KÖVETKEZŐKRE VONATKOZIK: Fejlesztő | Prémium
Ez a cikk bemutatja, hogyan importálhat egy gRPC-szolgáltatásdefiníciót API-ként az API Managementben. Ezután kezelheti az API-t az API Managementben, biztonságossá teheti a hozzáférést és más szabályzatokat alkalmazhat, és gRPC API-kéréseket továbbíthat az átjárón keresztül a gRPC háttérrendszernek.
Ha gRPC API-t szeretne hozzáadni az API Managementhez, a következőket kell elvégeznie:
- Töltse fel az API Protobuf (protokollpuffer) definíciós fájlját az API Managementbe
- Adja meg a gRPC szolgáltatás helyét
- Az API konfigurálása az API Managementben
Az API Management a gRPC-szolgáltatás következő típusaival támogatja a továbbítást: unary, server streaming, client streaming, and bidirectional streaming. A gRPC hátteréről a gRPC bemutatása című témakörben olvashat.
Feljegyzés
- A gRPC API-k jelenleg csak a saját üzemeltetésű átjáróban támogatottak, az API Management-példány felügyelt átjárója nem.
- A gRPC API-k tesztelése jelenleg nem támogatott az Azure Portal tesztkonzolján vagy az API Management fejlesztői portálon.
- Az importálás egyetlen Protobuff -fájlra (.proto) korlátozódik.
Előfeltételek
EGY API Management-példány. Ha még nincs ilyenje, végezze el az alábbi rövid útmutatót: Azure API Management-példány létrehozása.
A példányban kiépített átjáróerőforrás. Ha még nincs ilyenje, tekintse meg a saját üzemeltetésű átjáró üzembe helyezését az Azure API Managementben.
A helyileg elérhető gRPC Protobuff -fájl (.proto) és a HTTPS-en keresztül elérhető gRPC-szolgáltatás.
GRPC 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 gRPC lehetőséget.
A gRPC API létrehozása ablakban válassza a Teljes lehetőséget.
GRPC API esetén a következő beállításokat kell megadnia:
A Séma feltöltése területen válassza ki az importálni kívánt API-hoz társított helyi .proto fájlt.
A gRPC-kiszolgáló URL-címében adja meg a gRPC szolgáltatás címét. A címnek HTTPS-en keresztül elérhetőnek kell lennie.
Az átjárókban válassza ki azt az átjáró-erőforrást, amelyet az API-t elérhetővé szeretne tenni.
Fontos
Nyilvános előzetes verzióban csak saját üzemeltetésű átjárót választhat ki. A felügyelt átjáró nem támogatott.
Adja meg a fennmaradó beállításokat az API konfigurálásához. Ezeket a beállításokat az első API-oktatóanyag importálása és közzététele ismerteti.
Válassza a Létrehozás lehetőséget.
Az API hozzá lesz adva az API-k listájához. A beállítások frissítését az API Gépház lapján tekintheti meg.
GRPC-szolgáltatások hívása .NET-tel
A gRPC-szolgáltatások .NET-tel való hívásával kapcsolatos információkért tekintse meg az alábbi cikkeket:
- Oktatóanyag: GRPC-ügyfél és -kiszolgáló létrehozása a ASP.NET Core-ban
- A gRPC hibaelhárítása a .NET-en
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.
Nyissa meg az Azure API Management-példányát az Azure Portalon.
Válassza az API-kat az Áttekintés lapon vagy a bal oldali menüben.
Kattintson a ... elemre azon API mellett, amelyhez egy másik API-t szeretne hozzáfűzni.
Válassza az Importálás elemet a legördülő menüből.
Válasszon egy szolgáltatást, amelyből importálni fogja az API-t.
Kapcsolódó témakörök
- API-importálási korlátozások
- OpenAPI-specifikáció importálása
- SOAP API importálása
- SOAP API importálása és konvertálása REST-té
- App Service API importálása
- Container App 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
- Azure-függvényalkalmazás importálása
- Azure Logic App-alkalmazás importálása
- Service Fabric-szolgáltatás importálása
- Azure OpenAI API importálása
- OData API importálása
- SAP OData-metaadatok importálása
- GRPC API importálása
- API szerkesztése