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 vilken backend som helst och lansera 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 den mobila infrastrukturen genom att begränsa åtkomst med API-nycklar, förhindra DDoS-attacker (distribuerad överbelastning) med hjälp av hastighetsbegränsning eller använda avancerade säkerhetspolicyer som JWT-validering.
Erbjuder snabb onboarding av partners via utvecklarportalen till ekosystem för oberoende programvaruleverantörer (ISV), så att de kan bygga en API-fasad för att koppla bort från interna implementationer som inte är redo för partneranvändning.
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.
- Lagrar i cache bakgrundssvar, där funktionen är konfigurerad.
- Loggar samtalsmetadata 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. Härifrån kan de:
- Läsa API-dokumentation.
- Testa ett API via den interaktiva konsolen.
- Skapa ett konto och prenumerera för att få API-nycklar.
- Få tillgång till analyser av sin egen användning.