Azure API Management-oppdatering – januar 2020
Publiseringsdato: 23 januar, 2020
En regelmessig tjenesteoppdatering for Azure API Management ble startet 22. januar 2019, og den inkluderte følgende nye funksjoner, feilrettelser og endringer samt andre forbedringer. Det kan ta over en uke før API Management-tjenesten mottar oppdateringen.
Nyhet
- Du kan nå opprette API Management-tjenester på forbruksnivå i Azure-området Sør-Afrika, nord.
- Policyene rate-limit og rate-limit-by-key kan nå sende inn antall gjenværende kall og retry-after-perioden til svaroverskrifter eller variabler for policyuttrykk ved hjelp av følgende nye attributter:retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Eksempel:
<rate-limit-by-key calls="5" renewal-period="30" counter-key="test" remaining-calls-variable-name=remainingCallsPerIp""/>
<rate-limit calls="20" renewal-period="90" remaining-calls-variable-name="remainingCallsPerSubscription"/>
<choose>
<when condition="@(((int)context.Variables["remainingCallsPerIp"]) >= 0)">
<set-header name="x-remaining-calls" exists-action="override">
<value>@(System.Math.Min(((int)context.Variables["remainingCallsPerIp"]), ((int)context.Variables["remainingCallsPerSubscription"])).ToString())</value>
</set-header>
</when>
</choose>
Dokumentasjonen kommer snart.
- Godkjenningssertifikatpolicyen støtter nå sertifikater fra en rå byte-matrise Den godtar to nye attributter: brødtekst (av type byte []) og passord (streng). Du kan referere til et eksempel på å hente et sertifikat fra Azure Key Vault og bruke det til å godkjenne et oppkall med serverdelen. Dokumentasjonen kommer snart.
- Nå kan du bruke en ny JSON-analyse-API i policyuttrykk:
context.Request.Body.AsJToken(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJObject(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJArray(bool preserveContent = false, JsonSerializerSettings settings = null).
De samme metodene kan brukes i context.Response. - Ny utviklerportal støtter nå invitasjonsflyten for nye brukere. En kobling i e-postmeldingen omdirigerer til et skjema for å konfigurere brukerens passord.
Fast
- Midlertidig avbrutte forbrukstjenester med ugyldige CNAME-oppføringer (for eksempel tilpasset vertsnavn som ikke peker til standard vertsnavn for API Management eller utløpt sertifikat), kan nå aktiveres etter at den ugyldige vertsnavnskonfigurasjonen er fjernet. Tidligere kunne ikke disse tjenestene aktiveres.
Endret
- Utviklerportal gjennomfører nå HTTPs-tilkobling.
- Logikken for godkjenningsdelegering i den nye portalen er overført fra klientssiden til serverdelen.
- Det nye endepunktet for utviklerportal er optimalisert, noe som reduserer innlastingstidene, til og med etter en størrelsesorden.
- Alternativet for gjennomsnittlig aggregasjon for forespørsler om måledata i Azure Monitor er ikke lenger tilgjengelig.
Ny utviklerportal følger et uavhengig utgivelseslivssyklus og endringslogg per utgivelse er tilgjengelig på GitHub. Den siste versjonen av 2.2.0 inneholder spesielt endringer som er nødvendige for å utvide portalen med egendefinerte kontrollprogrammer. Se prosjektets wiki for å få flere detaljer.