Delen via


Wat is Azure API Center?

Met Azure API Center kunt u al uw API's op een centrale locatie bijhouden voor detectie, hergebruik en governance. Gebruik een API-centrum om een gestructureerde en georganiseerde inventarisatie van de API's van uw organisatie te ontwikkelen en te onderhouden, ongeacht hun type, levenscyclusfase of implementatielocatie, samen met gerelateerde informatie zoals versiegegevens, API-definitiebestanden en algemene metagegevens.

Met een API-centrum kunnen belanghebbenden in uw organisatie, waaronder API-programmabeheerders, IT-beheerders, toepassingsontwikkelaars en API-ontwikkelaars, API-ontwikkelaars en API-ontwikkelaars, API's detecteren, hergebruiken en beheren.

Notitie

Azure API Center is een oplossing voor ontwerptijd API-governance en gecentraliseerde API-detectie. Azure biedt ook de API Management-service, een oplossing voor runtime-API-governance en waarneembaarheid met behulp van een API-gateway. Meer informatie over de verschillen en hoe Azure API Center en API Management kunnen samenwerken.

Vergoedingen

  • Een organisatie-inventaris maken en onderhouden: organisaties kunnen een volledige inventaris maken van API's die beschikbaar zijn in hun organisatie. Registreer API's die worden beheerd in al uw API Management-oplossingen, waaronder Azure API Management en platforms van andere providers. Neem ook uw niet-beheerde API's en API's op die in ontwikkeling zijn. Bevordert communicatie en laat API-programmamanagers en ontwikkelaars samenwerken voor meer API-hergebruik, kwaliteit, beveiliging, naleving en productiviteit van ontwikkelaars.

  • De API's van uw organisatie beheren: met meer volledige zichtbaarheid van de API's die binnen een organisatie worden geproduceerd en gebruikt, kunnen API-programmamanagers en IT-beheerders deze inventaris beheren om ervoor te zorgen dat deze voldoet aan de organisatiestandaarden door aangepaste metagegevens te definiëren en API-definities te analyseren om naleving van API-stijlrichtlijnen af te dwingen.

  • Eenvoudige API-detectie : organisaties willen api-hergebruik promoten om de productiviteit van ontwikkelaars te maximaliseren en ervoor te zorgen dat ontwikkelaars de juiste API's gebruiken. Met Azure API Center kunnen programmabeheerders en ontwikkelaars de API-inventaris en het filter detecteren met behulp van ingebouwde en aangepaste metagegevens. ​

  • Versnel het API-verbruik : maximaliseer de productiviteit van ontwikkelaars bij het verbruik van API's en zorg ervoor dat ze op een veilige manier worden gebruikt die consistent is met de organisatiestandaarden.

Belangrijke mogelijkheden

Maak en gebruik een API-centrum voor het volgende:

  • API-voorraadbeheer : API-ontwikkelaars en API-programmabeheerders kunnen alle API's van uw organisatie registreren voor opname in een gecentraliseerde inventaris met behulp van Azure Portal, de Azure CLI of hulpprogramma's voor ontwikkelaars, waaronder de Azure API Center-extensie voor Visual Studio Code en CI/CD-pijplijnen.

  • Echte API-weergave : echte informatie over elke API toevoegen, inclusief versies en definities zoals OpenAPI-definities. Geef API-implementaties weer en koppel deze aan runtime-omgevingen, bijvoorbeeld die Azure API Management of andere API Management-oplossingen vertegenwoordigen.

  • API-governance : API's en gerelateerde resources organiseren en filteren met behulp van ingebouwde en aangepaste metagegevens, om te helpen bij API-governance en detectie door API-consumenten. Linting en analyse instellen om de kwaliteit van API-definities af te dwingen. API-ontwikkelaars kunnen de naleving van API-ontwerpcontroles naar Visual Studio Code verschuiven met geïntegreerde linting-ondersteuning en detectie van wijzigingen die fouten veroorzaken. Integreer met hulpprogramma's zoals Dev Proxy om ervoor te zorgen dat apps geen niet-geregistreerde schaduw-API's of API's gebruiken die niet voldoen aan de organisatiestandaarden.

  • API-detectie en hergebruik : stel bedrijfsontwikkelaars en API-programmabeheerders in staat API's te detecteren via een API Center-portal of een API-platformcatalogus die wordt geopend met behulp van de Visual Studio Code-extensie van Azure API Center.

Zie Belangrijke concepten voor meer informatie over de entiteiten die u kunt beheren en de mogelijkheden in Azure API Center.

Beschikbare regio's

Azure API Center is momenteel beschikbaar in de volgende Azure-regio's:

  • Australië - oost
  • India - centraal
  • VS - oost
  • Verenigd Koninkrijk Zuid
  • Europa -west

API Center wordt aangeboden in een gratis abonnement en een Standard-abonnement. Meer informatie.

Azure API Center en het API-ecosysteem

Azure API Center kan een belangrijke rol vervullen in het API-ecosysteem van een organisatie. Houd rekening met de hypothetische Contoso-organisatie, die een API-eerste strategie heeft aangenomen, waarbij het belang van API's in hun softwareontwikkeling en -integratie wordt benadrukt.

De API-ontwikkelaars, app-ontwikkelaars, API-programmamanagers en API-managers van Contoso werken samen via Azure API Center om de API-inventaris van de organisatie te ontwikkelen en te gebruiken. Zie het volgende diagram en de uitleg.

Diagram van API Center in een voorbeeld-API-ecosysteem.

Het API-ecosysteem van Contoso omvat het volgende:

  • API-ontwikkeling : ontwikkelaars van Contoso bouwen regelmatig ASP.NET web-API's. Ze maken ook Azure Functions met HTTP-triggers.

  • API-implementatieomgevingen: Contoso implementeert een deel van hun API's in Azure-app Service. Een andere subset van hun API's wordt geïmplementeerd in een Azure Function-app.

  • Azure API Management : Contoso maakt gebruik van de Azure API Management-service voor het beheren, publiceren en beveiligen van hun API's. Ze gebruiken afzonderlijke exemplaren voor ontwikkeling, testen en productie, elk met een afzonderlijke naam: APIM-DEV, APIM-TEST en APIM-PROD.

  • Azure API Center : Contoso heeft Azure API Center als centrale hub voor API-detectie, governance en verbruik aangenomen. API Center fungeert als een gestructureerde en georganiseerde API-hub die uitgebreide informatie biedt over alle organisatie-API's, met behoud van gerelateerde informatie, inclusief versies en bijbehorende implementaties.

Volgende stappen