Find API Management-tjenesten

Fuldført

API Management leverer kernefunktionaliteten for at sikre et vellykket API-program via udviklerengagement, forretningsindsigt, analyse, sikkerhed og beskyttelse. Hver API består af en eller flere handlinger, og hver API kan føjes til et eller flere produkter. Hvis du vil bruge en API, abonnerer udviklere på et produkt, der indeholder den pågældende API, og de kan derefter kalde API'ens handling i henhold til eventuelle anvendelsespolitikker.

API-administrationskomponenter

Azure API Management består af en API-gateway, et administrationsplanog en udviklerportal. Disse komponenter er Azure-hostet og fuldt administreret som standard. API Management er tilgængelig på forskellige niveauer, forskellige i kapacitet og funktioner.

  • API-gatewayen er det slutpunkt, der:

    • Accepterer API-kald og dirigerer dem til relevante backends
    • Bekræfter API-nøgler og andre legitimationsoplysninger, der præsenteres for anmodninger
    • Gennemtvinger forbrugskvoter og satsgrænser
    • Transformerer anmodninger og svar, der er angivet i politikerklæringer
    • Cachelagrer svar for at forbedre svarventetiden og minimere belastningen af backendtjenester
    • Udsender logge, målepunkter og sporinger til overvågning, rapportering og fejlfinding
  • Det administrationsplan er den administrative grænseflade, hvor du konfigurerer dit API-program. Brug den til at:

    • Klargør og konfigurer indstillinger for API Management-tjenesten
    • Definer eller importér API-skema
    • Pakke-API'er til produkter
    • Konfigurer politikker som kvoter eller transformationer på API'erne
    • Få indsigt fra analyser
    • Administrer brugere
  • Developer Portal- er et websted, der kan oprettes automatisk, og som kan tilpasses fuldt ud, med dokumentationen til dine API'er. Ved hjælp af udviklerportalen kan udviklere:

    • Læs API-dokumentation
    • Kald en API via den interaktive konsol
    • Opret en konto, og abonner for at få API-nøgler
    • Få adgang til analyser efter eget forbrug
    • Download API-definitioner
    • Administrer API-nøgler

Produkter

Produkter er den måde API'er vises til udviklere. Produkter i API Management har en eller flere API'er og er konfigureret med en titel, beskrivelse og vilkår for anvendelse. Produkter kan være Open eller Protected. Beskyttede produkter skal abonneres på, før de kan bruges, mens åbne produkter kan bruges uden et abonnement. Abonnementsgodkendelse er konfigureret på produktniveau og kan enten kræve administratorgodkendelse eller autogodkendes.

Grupper

Grupper bruges til at administrere synligheden af produkter for udviklere. API Management har følgende uforanderlige systemgrupper:

  • administratorer – Administrer forekomster af API-administrationstjenesten, og opret de API'er, handlinger og produkter, der bruges af udviklere. Administratorer af Azure-abonnementer er medlemmer af denne gruppe.
  • Udviklere – Godkendte brugere af udviklerportalen, der bygger programmer ved hjælp af dine API'er. Udviklere får adgang til udviklerportalen og bygger programmer, der kalder handlingerne for en API.
  • gæster – brugere af udviklerportalen, der ikke er godkendt. De kan tildeles visse skrivebeskyttede adgang, f.eks. muligheden for at få vist API'er, men ikke kalde dem.

Ud over disse systemgrupper kan administratorer oprette brugerdefinerede grupper eller bruge eksterne grupper i tilknyttede Microsoft Entra-lejere.

Udviklere

Udviklere repræsenterer brugerkontiene i en forekomst af API Management-tjenesten. Udviklere kan oprettes eller inviteres til at deltage af administratorer, eller de kan tilmelde sig fra udviklerportalen. Hver udvikler er medlem af en eller flere grupper og kan abonnere på de produkter, der giver synlighed til disse grupper.

Politikker

Politikker er en samling af sætninger, der udføres sekventielt på anmodning eller svar fra en API. Populære sætninger omfatter formatkonvertering fra XML til JSON og opkaldsfrekvens, der begrænser antallet af indgående opkald fra en udvikler, og mange andre politikker er tilgængelige.

Politikudtryk kan bruges som attributværdier eller tekstværdier i en af API-administrationspolitikkerne, medmindre politikken angiver andet. Nogle politikker, f.eks. styringsflowet og Angiv variabelpolitikker, er baseret på politikudtryk.

Politikker kan anvendes i forskellige områder, afhængigt af dine behov: global (alle API'er), et produkt, en bestemt API eller en API-handling.