Wat is Azure API Center (preview)?

MET API Center kunt u al uw API's op een centrale locatie bijhouden voor detectie, hergebruik en governance. Gebruik API Center 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 API Center 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.

Belangrijk

  • API Center is in preview. Deze preview-versie wordt geleverd zonder service level agreement en u kunt af en toe belangrijke wijzigingen verwachten in de preview-versie. Wijzigingen in het voorbeeldgegevensmodel van API Center kunnen leiden tot gegevensverlies. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.
  • Tijdens de preview-versie kunt u functies aanvragen, bugs rapporteren of andere feedback geven in deze GitHub-opslagplaats.

Notitie

API Center is een oplossing voor organisaties voor het catalogiseren en beheren van hun API-inventaris. Azure biedt ook de API Management-service, een oplossing voor het beheren, beveiligen en publiceren van de API-back-ends van uw organisatie via een API-gateway. Meer informatie over het verschil.

Vergoedingen

  • Een organisatie-inventaris maken en onderhouden: organisaties kunnen een volledige inventaris maken van API's die beschikbaar zijn in hun organisatie. 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. API Center helpt programmabeheerders en ontwikkelaars bij het detecteren van de API-inventaris en het filteren met behulp van ingebouwde en aangepaste metagegevenseigenschappen. ​

  • 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 in preview een API-centrum in Azure Portal voor het volgende:

  • API-voorraadbeheer : registreer alle API's van uw organisatie voor opname in een gecentraliseerde inventaris.

  • 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 voor Azure API Management of andere API Management-oplossingen.

  • API-governance : API's en gerelateerde resources organiseren en filteren met behulp van ingebouwde en aangepaste metagegevenseigenschappen, 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-detectie en hergebruik : ontwikkelaars en API-programmabeheerders in staat stellen API's te detecteren via Azure Portal, een API Center-portal en ontwikkelhulpprogramma's, waaronder een Visual Studio Code-extensie die is geïntegreerd met GitHub Copilot.

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

Beschikbare regio's

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

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

API Center en het API-ecosysteem

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 showing API Center in an example API ecosystem.

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.

  • API-beheer : Contoso maakt gebruik van Azure API Management 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.

  • API Center : Contoso heeft Azure API Center als gecentraliseerde 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.

Veelgestelde vragen

V: Wat is het verschil tussen Azure API Management en Azure API Center?

A: Azure API Management is een volledig beheerde Azure-service waarmee organisaties hun API's veilig beschikbaar kunnen maken voor externe en interne klanten. Het biedt een set hulpprogramma's en services voor het maken, publiceren en beheren van API's, evenals het afdwingen van beveiliging, schalen en bewaken van API-gebruik.

Aan de andere kant helpt Azure API Center organisaties bij het maken van een catalogus met API's die beschikbaar zijn binnen de organisatie. Azure API Center biedt basisinformatie over de API's, zoals hun naam, beschrijving en versie, maar aanvullende informatie kan worden toegevoegd aan deze API's met behulp van aangepaste metagegevens. Azure API Center helpt verschillende belanghebbenden, zoals API-managers of API-ontwikkelaars, om bestaande API's binnen de organisatie te detecteren en opnieuw te gebruiken.

Hoewel beide services hulpprogramma's bieden voor het beheren van API's, dienen ze verschillende doeleinden. Azure API Management is een platform voor het maken, publiceren en beheren van API's, terwijl API Center een centrale locatie biedt voor het detecteren en hergebruiken van bestaande API's binnen een organisatie.

V: Hoe kan ik API Center gebruiken met mijn API Management-oplossing?

A: API Center is een zelfstandige Azure-service die een aanvulling is op Azure API Management- en API Management-services van andere providers. API Center biedt een uniforme API-inventaris voor alle API's in de organisatie, inclusief API's die niet worden uitgevoerd in API-gateways (zoals api's die nog in ontwerp zijn) en api's die worden beheerd met verschillende API-beheeroplossingen.

Voor API's die worden beheerd met behulp van een API Management-oplossing, kan API Center metagegevens opslaan, zoals de runtime-omgeving en implementatiedetails.

V: Worden mijn gegevens versleuteld in API Center?

A: Ja, alle gegevens in API Center worden in rust versleuteld.

Volgende stappen