Wat is API Management?
Met Azure API Management kunnen organisaties het potentieel van hun gegevens en services ontgrendelen door API's te publiceren naar externe partners en interne ontwikkelaars. Bedrijven willen hun activiteiten uitbreiden als een digitaal platform, waarbij nieuwe kanalen worden gemaakt, nieuwe klanten worden gevonden en grotere betrokkenheid met bestaande klanten wordt bereikt. API Management beschikt over de competenties die belangrijk zijn voor een geslaagd API-programma via ontwikkelaarsbetrokkenheid, zakelijke inzichten, analytische gegevens, beveiliging en bescherming. U kunt API Management gebruiken om een back-end te nemen en een volwaardig API-programma te starten op basis daarvan.
Beheerders definiëren API's in de portal om API Management te gebruiken. Elke API bestaat uit een of meer bewerkingen en kan aan een of meer producten worden toegevoegd. Als ontwikkelaars een API willen gebruiken, abonneren ontwikkelaars zich op een product dat die API bevat en roepen ze vervolgens de bewerkingen van de API aan, afhankelijk van alle gebruiksbeleidsregels die van kracht kunnen zijn. Veelvoorkomende scenario's:
Het beveiligen van mobiele infrastructuur door toegang met API-sleutels te beperken, DDoS-aanvallen (Distributed Denial of Service) te voorkomen met behulp van beperking of door geavanceerde beveiligingsbeleidsregels zoals JSON-webtokenvalidatie (JWT) te gebruiken.
Biedt snelle onboarding van partners via de ontwikkelaarsportal aan onafhankelijke ISV-partnerecosystemen (Software Vendor). Hiermee kunnen ze een API-façade bouwen om te ontkoppelen van interne implementaties die niet gereed zijn voor partnerverbruik.
Het uitvoeren van een intern API-programma dat een gecentraliseerde locatie biedt voor de organisatie om te communiceren tussen de API-gateway en de back-end. Communicatie over de beschikbaarheid en de meest recente wijzigingen in API's bevindt zich op een beveiligd kanaal met beperkte toegang op basis van organisatieaccounts.
Onderdelen van API Management
API Management bestaat uit de volgende onderdelen:
API-gateway
De API-gateway is het eindpunt waarmee:
- API-aanroepen worden geaccepteerd en naar uw back-ends doorgestuurd.
- API-sleutels, JWT-tokens, certificaten en andere referenties worden geverifieerd.
- Gebruiksquota en snelheidsbeperkingen worden gehandhaafd.
- Uw API wordt ter plekke omgezet zonder codewijzigingen.
- Hiermee worden back-endreacties in de cache opgeslagen, waarbij de mogelijkheid is ingesteld.
- Aanroepmetagegevens worden voor analysedoeleinden aan het logboek toegevoegd.
Azure Portal
Azure Portal is de beheerinterface waar u uw API-programma instelt. U kunt deze ook gebruiken voor het volgende:
- API-schema definiëren of importeren.
- API's verpakken in producten.
- Beleidsregels instellen zoals quota of transformaties voor de API's.
- Inzicht krijgen van analytische gegevens.
- Gebruikers beheren.
ontwikkelaarsportal
De ontwikkelaarsportal fungeert als de belangrijkste aanwezigheid op internet voor ontwikkelaars. Ze kunnen hier het volgende doen:
- API-documentatie lezen.
- Probeer een API uit via de interactieve console.
- Maak een account en abonneer u om API-sleutels op te halen.
- Analytische gegevens openen over hun eigen gebruik.