Co je API Management?

Dokončeno

Azure API Management pomáhá organizacím odhalit potenciál svých dat a služeb publikováním rozhraní API externím partnerům a interním vývojářům. Firmy rozšiřují svoji činnost na digitální platformě vytvářením nových kanálů, hledáním nových zákazníků a hlubším propojením s těmi stávajícími. Služba API Management nabízí základní možnosti pro zajištění úspěšného programu s rozhraním API prostřednictvím zapojení vývojářů, informací o podniku, analýz, zabezpečení a ochrany. Službu API Management můžete použít k převzetí jakéhokoli back-endu a spuštění plnohodnotného programu API založeného na něm.

Správci definují rozhraní API na portálu, aby mohli používat službu API Management. Každé rozhraní API se skládá z jedné nebo několika operací a je možné ho přidat do jednoho nebo více produktů. Pokud chcete použít rozhraní API, vývojáři se přihlásí k odběru produktu, který toto rozhraní API obsahuje, a pak volají operace rozhraní API, a to na základě zásad použití, které by mohly platit. Mezi běžné scénáře patří:

  • Zabezpečení mobilní infrastruktury prostřednictvím přístupu pomocí klíčů rozhraní API, zabránění útokům DDoS (Distributed Denial of Service) pomocí omezování nebo použití pokročilých zásad zabezpečení, jako je ověřování webového tokenu JSON (JWT).

  • Nabídka rychlého onboardingu partnerů prostřednictvím portálu pro vývojáře pro nezávislé partnerské ekosystémy dodavatele softwaru (ISV). Umožňuje jim vytvořit fasádu rozhraní API, která se oddělí od interních implementací, které nejsou připravené pro využívání partnerů.

  • Spuštění interního programu rozhraní API, který organizaci nabízí centralizované umístění pro komunikaci mezi bránou rozhraní API a back-endem. Komunikace o dostupnosti a nejnovějších změnách rozhraní API by byla na zabezpečeném kanálu s vrátným přístupem na základě účtů organizace.

Součásti služby API Management

Služba API Management se skládá z následujících komponent:

Brána rozhraní API

Brána rozhraní API je koncovým bodem, který plní následující úkoly:

  • Přijímá volání rozhraní API a směruje je na back-end.
  • Ověřuje klíče rozhraní API, tokeny JWT, certifikáty a další přihlašovací údaje.
  • Vynucuje kvóty využití a omezení četnosti.
  • Průběžně transformuje rozhraní API bez úprav kódu.
  • Ukládá do mezipaměti odpovědi back-endu, kde je funkce nastavená.
  • Protokoluje metadata volání pro účely analýzy.

portál Azure

Web Azure Portal je administrativním rozhraním, ve kterém nastavujete program rozhraní API. Můžete ho také použít k těmto akcím:

  • definování nebo import schématu rozhraní API,
  • balení rozhraní API do produktů,
  • nastavení zásad, například kvót nebo transformací rozhraní API,
  • získání přehledů z analýz,
  • Správa uživatelů.

Portál pro vývojáře

Portál pro vývojáře slouží jako hlavní webová prezentace pro vývojáře. Na tomto portálu mohou provádět tyto akce:

  • Číst dokumentaci k rozhraní API.
  • Vyzkoušet si rozhraní API prostřednictvím interaktivní konzoly.
  • Vytvořit účet a přihlásit se k odběru klíčů rozhraní API.
  • Přistupovat k analýzám jejich využití.