Vad är Azure API Center?

Med Azure API Center kan du spåra alla dina API:er på en central plats för identifiering, återanvändning och styrning. Använd ett API-center för att utveckla och underhålla en strukturerad och organiserad inventering av organisationens API:er – oavsett typ, livscykelfas eller distributionsplats – tillsammans med relaterad information som versionsinformation, API-definitionsfiler och vanliga metadata.

Med ett API-center kan intressenter i hela organisationen – inklusive API-programhanterare, IT-administratörer, programutvecklare och API-utvecklare – identifiera, återanvända och styra API:er.

Kommentar

Azure API Center är en lösning för designtids-API-styrning och centraliserad API-identifiering. Azure erbjuder även API Management-tjänsten, en lösning för körnings-API-styrning och observerbarhet med hjälp av en API-gateway. Läs mer om skillnaderna och hur Azure API Center och API Management kan fungera tillsammans.

Förmåner

  • Skapa och underhålla en organisationsinventering – Organisationer kan skapa en fullständig inventering av API:er som är tillgängliga i organisationen. Registrera API:er som hanteras i alla dina API-hanteringslösningar, inklusive Azure API Management och plattformar från andra leverantörer. Inkludera även ohanterade API:er och API:er under utveckling. Främja kommunikation och låt API-programansvariga och utvecklare samarbeta för ökad API-återanvändning, kvalitet, säkerhet, efterlevnad och utvecklarproduktivitet.

  • Styr organisationens API:er – Med mer fullständig insyn i API:erna som skapas och används i en organisation kan API-programansvariga och IT-administratörer styra inventeringen för att säkerställa att den uppfyller organisationens standarder genom att definiera anpassade metadata och analysera API-definitioner för att upprätthålla efterlevnaden av API-stilriktlinjer.

  • Enkel API-identifiering – Organisationer vill främja återanvändning av API för att maximera utvecklarproduktiviteten och se till att utvecklarna använder rätt API:er. Azure API Center hjälper programansvariga och utvecklare att identifiera API-inventeringen och filtret med hjälp av inbyggda och anpassade metadata. ​

  • Snabbare API-förbrukning – Maximera utvecklarproduktiviteten när du använder API:er och se till att de används på ett säkert sätt som överensstämmer med organisationens standarder.

Viktiga funktioner

Skapa och använd ett API-center för följande:

  • API-inventeringshantering – API-utvecklare och API-programhanterare kan registrera alla organisationens API:er för inkludering i ett centraliserat lager med hjälp av Azure Portal, Azure CLI eller utvecklarverktyg, inklusive Azure API Center-tillägget för Visual Studio Code- och CI/CD-pipelines.

  • Verklig API-representation – Lägg till verklig information om varje API, inklusive versioner och definitioner som OpenAPI-definitioner. Lista API-distributioner och associera dem med körningsmiljöer, till exempel som representerar Azure API Management eller andra API-hanteringslösningar.

  • API-styrning – Organisera och filtrera API:er och relaterade resurser med hjälp av inbyggda och anpassade metadata, för att hjälpa till med API-styrning och identifiering av API-konsumenter. Konfigurera lintning och analys för att framtvinga API-definitionskvalitet. API-utvecklare kan flytta vänster-API-designefterlevnadskontroller till Visual Studio Code med integrerat stöd för linting och identifiering av icke-bakåtkompatibla ändringar. Integrera med verktyg som Dev Proxy för att säkerställa att appar inte använder oregistrerade skugg-API:er eller API:er som inte uppfyller organisationens standarder.

  • API-identifiering och återanvändning – Gör det möjligt för företagsutvecklare och API-programhanterare att identifiera API:er via en API Center-portal eller en API-plattformskatalog som nås med hjälp av Azure API Center Visual Studio Code-tillägget.

Mer information om de entiteter som du kan hantera och funktionerna i Azure API Center finns i Viktiga begrepp.

Tillgängliga regioner

Azure API Center är för närvarande tillgängligt i följande Azure-regioner:

  • Australien, östra
  • Indien, centrala
  • East US
  • Storbritannien, södra
  • Europa, västra

API Center erbjuds i en kostnadsfri plan och en standardplan. Läs mer.

Azure API Center och API-ekosystemet

Azure API Center kan fungera som en nyckelroll i en organisations API-ekosystem. Tänk på den hypotetiska Contoso-organisationen, som har antagit en API-första strategi, som betonar vikten av API:er i deras programvaruutveckling och integrering.

Contosos API-utvecklare, apputvecklare, API-programhanterare och API-chefer samarbetar via Azure API Center för att utveckla och använda organisationens API-inventering. Se följande diagram och förklaring.

Diagram som visar API Center i ett exempel på ETT API-ekosystem.

Contosos API-ekosystem innehåller följande:

  • API-utveckling – Contosos utvecklare skapar regelbundet ASP.NET webb-API:er. De skapar också Azure Functions med HTTP-utlösare.

  • API-distributionsmiljöer – Contoso distribuerar en del av sina API:er till Azure App Service. En annan delmängd av deras API:er distribueras till en Azure-funktionsapp.

  • Azure API Management – Contoso använder Azure API Management-tjänsten för att hantera, publicera och skydda sina API:er. De använder separata instanser för utveckling, test och produktion, var och en med ett distinkt namn: APIM-DEV, APIM-TEST och APIM-PROD.

  • Azure API Center – Contoso har antagit Azure API Center som centraliserad hubb för API-identifiering, styrning och förbrukning. API Center fungerar som en strukturerad och organiserad API-hubb som tillhandahåller omfattande information om alla organisations-API:er och underhåller relaterad information, inklusive versioner och associerade distributioner.

Nästa steg