Naar hoofdinhoud gaan
NU BESCHIKBAAR

Update voor Azure API Management - januari 2020

Publicatiedatum: 23 januari, 2020

Op 22 januari 2019 is een normale service-update voor Azure API Management gestart die de volgende nieuwe functies, foutoplossingen, wijzigingen en andere verbeteringen bevat. Het kan een week duren voordat uw API Management-service de update ontvangt.

Nieuw

  1. U kunt nu API Management-services voor verbruikslagen maken in de Azure-regio Zuid-Afrika - noord.
  2. Met de beleidsregels voor rate-limit en rate-limit-by-key kunnen nu het aantal resterende aanroepen en de periode na opnieuw proberen worden uitgevoerd in de antwoordheaders of beleidsexpressievariabelen met behulp van de volgende nieuwe kenmerken: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Bijvoorbeeld:

    <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"/>

    <kiezen>
      <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>
      </wanneer >
    </kiezen> 

De documentatie is binnenkort beschikbaar.

  1. Het beleid authentication-certificate ondersteunt nu certificaten van een ruwe bytematrix. Er zijn twee nieuwe kenmerken toegestaan: Body (van het type byte []) en wachtwoord (tekenreeks). U kunt verwijzen naar een voor beeld van het ophalen van een certificaat van Azure Key Vault en dit gebruiken om een oproep te verifiëren met de back-end. De documentatie is binnenkort beschikbaar.
  2. U kunt nu een nieuwe JSON-parsering-API gebruiken in beleidsexpressies:
    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).
    Dezelfde methoden kunnen worden gebruikt in context.Response.
  3. De nieuwe ontwikkelaarsportal ondersteunt nu de uitnodigingsstroom voor nieuwe gebruikers. Een koppeling in het e-mailbericht wordt omgeleid naar een formulier om het wachtwoord van de gebruiker in te stellen.

Vast

  1. Uitgestelde services van de gebruikslaag met ongeldige CNAME-records (bijvoorbeeld wanneer de aangepast hostnaam niet verwijst naar de standaardhostnaam voor API Management of een verlopen certificaat) kunnen nu worden geactiveerd na het verwijderen van de ongeldige hostnaamconfiguratie. Voorheen konden dergelijke services niet worden geactiveerd.

Gewijzigd

  1. In de ontwikkelaarsportal wordt nu een HTTPS-verbinding afgedwongen.
  2. De logica voor verificatieoverdracht in de nieuwe portal is gemigreerd van de clientzijde naar de backend.
  3. Het nieuwe eindpunt van de ontwikkelaarsportal is geoptimaliseerd, waardoor de laadtijden worden verminderd, zelfs door een dichtheidsverhoging.
  4. De gemiddelde aggregatieoptie voor metrische aanvragen in Azure Monitor is niet meer beschikbaar.

De nieuwe ontwikkelaarsportal heeft een onafhankelijke releaselevenscyclus en het wijzigingenlogboek per release is beschikbaar op GitHub. Met name de 2.2.0-versie bevat wijzigingen die nodig zijn om de portal uit te breiden met aangepaste widgets. Raadpleeg de wiki van het project voor meer informatie.

Meer informatie

  • API Management
  • Features

Verwante producten