Co je Azure API Center?
Azure API Center umožňuje sledovat všechna vaše rozhraní API v centralizované lokalitě pro zjišťování, opakované použití a zásady správného řízení. Pomocí centra rozhraní API můžete vyvíjet a udržovat strukturovaný a uspořádaný inventář rozhraní API vaší organizace – bez ohledu na jejich typ, fázi životního cyklu nebo umístění nasazení – spolu s souvisejícími informacemi, jako jsou podrobnosti o verzi, definiční soubory rozhraní API a běžná metadata.
S centrem rozhraní API můžou účastníci ve vaší organizaci – včetně správců programu API, správců IT, vývojářů aplikací a vývojářů rozhraní API – zjišťovat, opakovaně používat a řídit rozhraní API.
Poznámka:
Azure API Center je řešení pro zásady správného řízení rozhraní API v době návrhu a centralizované zjišťování rozhraní API. Azure také nabízí doplňkové služby, jako je Azure API Management, řešení pro zásady správného řízení rozhraní API modulu runtime a pozorovatelnost pomocí brány rozhraní API. Přečtěte si další informace o rozdílech a o tom, jak může Azure API Center a API Management spolupracovat.
Zaměstnanecké výhody
Vytvoření a údržba inventáře organizace – Organizace můžou vytvořit kompletní inventář rozhraní API dostupných v organizaci. Zaregistrujte rozhraní API spravovaná ve všech vašich řešeních API Management, včetně služby Azure API Management a platforem od jiných poskytovatelů. Zahrňte také nespravovaná rozhraní API a rozhraní API, která jsou ve vývoji. Podpora komunikace a umožnění, aby programoví manažeři a vývojáři rozhraní API spolupracovali na zvýšeném využití rozhraní API, kvalitě, zabezpečení, dodržování předpisů a produktivitě vývojářů.
Řízení rozhraní API vaší organizace – Díky podrobnějšímu přehledu o rozhraních API, která se vytvářejí a používají v rámci organizace, můžou správci programu API a správci IT řídit tento inventář, aby zajistili, že splňuje standardy organizace definováním vlastních metadat a analýzou definic rozhraní API za účelem vynucení souladu se zásadami stylu rozhraní API.
Snadné zjišťování rozhraní API – Organizace chtějí propagovat opakované použití rozhraní API, aby maximalizovaly produktivitu vývojářů a zajistily, že vývojáři používají správná rozhraní API. Azure API Center pomáhá správcům programů a vývojářům zjišťovat inventář rozhraní API a filtrovat pomocí integrovaných a vlastních metadat.
Zrychlení spotřeby rozhraní API – Maximalizujte produktivitu vývojářů při využívání rozhraní API a ujistěte se, že jsou spotřebované zabezpečeným způsobem konzistentní se standardy organizace.
Klíčové funkce
Vytvořte a použijte centrum rozhraní API pro následující:
Správa inventáře rozhraní API – Vývojáři rozhraní API a správci programů API můžou zaregistrovat všechna rozhraní API vaší organizace pro zahrnutí do centralizovaného inventáře pomocí webu Azure Portal, Azure CLI, nástrojů pro vývojáře, jako jsou kanály CI/CD, a odkazy na zdroje rozhraní API, jako jsou služby Azure API Management.
Návrh a vývoj rozhraní API – S rozšířením Azure API Center pro Visual Studio Code můžou vývojáři zaregistrovat rozhraní API přímo ze stejného vývojového prostředí, ve kterém vytvářejí svá rozhraní API a aplikace. Vývojáři můžou využít integraci rozšíření s GitHub Copilotem a GitHub Copilotem pro Azure k vytváření definic rozhraní API z popisu kódu nebo přirozeného jazyka.
Reprezentace rozhraní API reálného světa – Přidejte informace o jednotlivých rozhraních API včetně verzí a definic, jako jsou definice OpenAPI. Vytvořte seznam nasazení rozhraní API a přidružte je k prostředím runtime, například představujícím Azure API Management nebo jiná řešení API Management.
Zásady správného řízení rozhraní API – Uspořádejte a filtrujte rozhraní API a související prostředky pomocí integrovaných a vlastních metadat, která pomáhají se zásadami správného řízení a zjišťováním rozhraní API pro uživatele rozhraní API. Nastavte lintování a analýzu pro vynucení kvality definice rozhraní API.
Vývojáři rozhraní API můžou kontroly souladu s návrhem rozhraní API posunout do editoru Visual Studio Code s integrovanou podporou lintování a detekcí zásadních změn. Integrujte se s nástroji, jako je Dev Proxy, abyste zajistili, že aplikace nepoužívají neregistrovaná stínová rozhraní API nebo rozhraní API, která nesplňují standardy organizace.
Zjišťování a opakované použití rozhraní API – Umožňuje podnikovým vývojářům a správcům programů rozhraní API zjišťovat rozhraní API prostřednictvím portálu API Center nebo katalogu platformy API, ke kterému se přistupuje pomocí rozšíření Visual Studio Code pro Azure API Center.
Další informace o entitách, které můžete spravovat, a možnostech ve službě Azure API Center najdete v tématu Klíčové koncepty.
Dostupné oblasti
Azure API Center je aktuálně k dispozici v následujících oblastech Azure:
- Austrálie – východ
- Indie – střed
- East US
- Velká Británie – jih
- Západní Evropa
Centrum rozhraní API je nabízeno v bezplatném plánu a plánu Standard. Další informace.
Azure API Center a ekosystém rozhraní API
Azure API Center může sloužit jako klíčovou roli v ekosystému rozhraní API organizace. Představte si hypotetickou organizaci Contoso, která přijala strategii první z rozhraní API a zdůrazňuje důležitost rozhraní API při vývoji a integraci softwaru.
Vývojáři rozhraní API společnosti Contoso, vývojáři aplikací, správci programu API a správci rozhraní API spolupracují prostřednictvím azure API Center za účelem vývoje a používání inventáře rozhraní API organizace. Podívejte se na následující diagram a vysvětlení.
Ekosystém rozhraní API společnosti Contoso zahrnuje následující:
Vývoj rozhraní API – vývojáři společnosti Contoso pravidelně vytvářejí ASP.NET webových rozhraní API. Vytvoří také Azure Functions s triggery HTTP.
Prostředí nasazení rozhraní API – Společnost Contoso nasadí část svých rozhraní API do služby Aplikace Azure Service. Do aplikace Funkcí Azure se nasadí další podmnožina jejich rozhraní API.
Azure API Management – Společnost Contoso používá službu Azure API Management ke správě, publikování a zabezpečení svých rozhraní API. Pro vývoj, testování a produkci používají samostatné instance s odlišným názvem.
Azure API Center – Společnost Contoso přijala Azure API Center jako své centralizované centrum pro zjišťování, zásady správného řízení a spotřebu rozhraní API. Api Center slouží jako strukturované a uspořádané centrum rozhraní API, které poskytuje komplexní informace o všech rozhraních API organizace a udržuje související informace včetně verzí a přidružených nasazení.