Vad är API Management?
Azure API Management hjälper organisationer att frigöra potentialen i sina data och tjänster genom att publicera API:er till externa partner och interna utvecklare. Företag utökar sina verksamheter som digital plattform genom att skapa nya kanaler, hitta nya kunder och fördjupa relationerna med befintliga kunder. API Management lägger grunden till ett effektivt API-program genom engagerade utvecklare, affärsinsikter, analyser, hög säkerhet och skydd. Du kan använda API Management för att ta alla serverdelar och starta ett fullständigt API-program baserat på det.
Administratörer definierar API:er i portalen för att använda API Management. Varje API består av en eller flera åtgärder och kan läggas till i en eller flera produkter. Om du vill använda ett API prenumererar utvecklare på en produkt som innehåller api:et och anropar sedan API:ets åtgärder, med förbehåll för användningsprinciper som kan gälla. Vanliga scenarier är:
Skydda mobil infrastruktur genom att skapa åtkomst med API-nycklar, förhindra DDoS-attacker (Distribuerad överbelastning) med hjälp av begränsning eller med hjälp av avancerade säkerhetsprinciper som JSON-webbtokenvalidering (JWT).
Erbjuder snabb partnerregistrering via utvecklarportalen till oberoende programvaruleverantörspartnerekosystem (ISV). Gör det möjligt för dem att skapa en API-fasad för att frikoppla från interna implementeringar som inte är redo för partnerförbrukning.
Köra ett internt API-program som erbjuder en central plats där organisationen kan kommunicera mellan API-gatewayen och serverdelen. Meddelanden om tillgänglighet och de senaste ändringarna av API:er skulle finnas på en säker kanal med gated access baserat på organisationskonton.
Komponenter i API Management
API Management består av följande komponenter:
API-gateway
API-gatewayen är den slutpunkt som:
- Accepterar API-anrop och dirigerar dem till serverdelen.
- Verifierar API-nycklar, JWT-token, certifikat och andra autentiseringsuppgifter.
- Framtvingar användningskvoter och hastighetsbegränsningar.
- Transformerar ditt API i farten utan kodändringar.
- Cachelagrar serverdelssvar, där funktionen har konfigurerats.
- Loggar metadata i anrop för analysändamål.
Azure Portal
Azure-portalen är det administrativa gränssnittet där du konfigurerar ditt API-program. Du kan även använda den för att:
- Definiera eller importera API-schemat.
- Paketera API:er till produkter.
- Konfigurera principer såsom kvoter eller transformationer i API:erna.
- Få insikter från analyser.
- Hantera användare.
Utvecklarportalen
Utvecklarportalen fungerar som den huvudsakliga webbnärvaron för utvecklare. Där kan de:
- Läsa API-dokumentation.
- Testa ett API via den interaktiva konsolen.
- Skapa ett konto och prenumerera för att få API-nycklar.
- Komma åt analyser om deras egen användning.