Oppdag API Management-tjenesten

Fullført

API Management gir kjernefunksjonaliteten for å sikre et vellykket API-program gjennom utviklerengasjement, forretningsinnsikt, analyse, sikkerhet og beskyttelse. Hver API består av én eller flere operasjoner, og hver API kan legges til i ett eller flere produkter. Hvis du vil bruke en API, abonnerer utviklere på et produkt som inneholder denne API-en, og deretter kan de kalle API-ens operasjon, underlagt alle brukspolicyer.

Komponenter for API-administrasjon

Azure API Management består av en API-gateway, et administrasjonsflyog en utviklerportal. Disse komponentene er Azure-driftede og fullstendig administrerte som standard. API-administrasjon er tilgjengelig i ulike nivåer forskjellig i kapasitet og funksjoner.

  • Den API-gatewayen er endepunktet som:

    • Godtar API-kall og ruter dem til aktuelle serverdel
    • Bekrefter API-nøkler og annen legitimasjon som presenteres med forespørsler
    • Håndhever brukskvoter og satsgrenser
    • Transformerer forespørsler og svar som er angitt i policyerklæringer
    • Bufrer svar for å forbedre ventetiden for svar og minimere belastningen på serverdeltjenester
    • Avgir logger, måledata og sporinger for overvåking, rapportering og feilsøking
  • Det administrasjonsflyet er det administrative grensesnittet der du konfigurerer API-programmet. Bruk den til å:

    • Klargjør og konfigurer tjenesteinnstillinger for API-administrasjon
    • Definer eller importer API-skjema
    • Pakke-API-er i produkter
    • Konfigurere policyer som kvoter eller transformasjoner på API-er
    • Få innsikt fra analyse
    • Administrer brukere
  • Developer-portalen er et automatisk generert, fullstendig tilpassbart nettsted med dokumentasjonen av API-ene dine. Ved hjelp av utviklerportalen kan utviklere:

    • Les API-dokumentasjon
    • Kall en API via den interaktive konsollen
    • Opprette en konto og abonnere for å få API-nøkler
    • Få tilgang til analyser på egen bruk
    • Last ned API-definisjoner
    • Behandle API-nøkler

Produkter

Produkter er hvordan API-er vises for utviklere. Produkter i API Management har én eller flere API-er, og er konfigurert med en tittel, beskrivelse og vilkår for bruk. Produkter kan være Åpne eller Beskyttede. Beskyttede produkter må abonneres på før de kan brukes, mens åpne produkter kan brukes uten abonnement. Abonnementsgodkjenning er konfigurert på produktnivå og kan enten kreve administratorgodkjenning eller godkjennes automatisk.

Grupper

Grupper brukes til å administrere synligheten av produkter til utviklere. API Management har følgende uforanderlige systemgrupper:

  • Administratorer – Behandle API Management-tjenesteforekomster og opprette API-er, operasjoner og produkter som brukes av utviklere. Azure-abonnementsadministratorer er medlemmer av denne gruppen.
  • Utviklere – Godkjente brukere av utviklerportalen som bygger programmer ved hjelp av API-ene dine. Utviklere får tilgang til utviklerportalen og bygger programmer som kaller driften av en API.
  • Gjester – Uautoriserte brukere av utviklerportalen. De kan gis bestemt skrivebeskyttet tilgang, for eksempel muligheten til å vise API-er, men ikke kalle dem.

I tillegg til disse systemgruppene kan administratorer opprette egendefinerte grupper eller bruke eksterne grupper i tilknyttede Microsoft Entra-leiere.

Utviklere

Utviklere representerer brukerkontoene i en API Management-tjenesteforekomst. Utviklere kan opprettes eller inviteres til å bli med av administratorer, eller de kan registrere seg fra Utvikler-portalen. Hver utvikler er medlem av én eller flere grupper, og kan abonnere på produktene som gir synlighet til disse gruppene.

Manifest

Policyer er en samling av setninger som utføres sekvensielt på forespørsel eller svar fra en API. Populære setninger inkluderer formatkonvertering fra XML til JSON og grense for anropsfrekvens for å begrense antall innkommende anrop fra en utvikler, og mange andre policyer er tilgjengelige.

Policyuttrykk kan brukes som attributtverdier eller tekstverdier i noen av API Management-policyene, med mindre policyen angir noe annet. Noen policyer, for eksempel kontrollflyten og angi variable policyer, er basert på policyuttrykk.

Policyer kan brukes i ulike omfang, avhengig av dine behov: globale (alle API-er), et produkt, en bestemt API eller en API-operasjon.