Hoppa till huvudinnehåll
TILLGÄNGLIGT NU

Uppdatering för Azure API Management – januari 2020

Publiceringsdatum: 23 januari, 2020

En vanlig uppdatering av Azure API Management-tjänsten startades den 22 januari 2019. Den innehöll följande nya funktioner, felkorrigeringar och ändringar, samt andra förbättringar. Det kan ta en vecka innan din API Management-tjänst kan ta emot uppdateringen.

Nytt

  1. Nu kan du skapa API Management-tjänster för förbrukningsnivån i Azure-regionen Sydafrika, norra.
  2. Nu kan principerna rate-limit och rate-limit-by-key returnera antalet återstående anrop och retry-after-perioden i svarshuvuden eller variabler för principuttryck med hjälp av följande nya attribut: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name och remaining-calls-variable-name. Exempel:

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

Dokumentation kommer snart.

  1. Nu stöder principen authentication-certificate certifikat från en råbytematris. Den accepterar två nya attribut: body (av typen byte[]) och password (sträng). Du kan studera ett exempel på hur ett certifikat hämtas från Azure Key Vault och används för att autentisera ett anrop mot backend-servern. Dokumentation kommer snart.
  2. Nu kan du använda ett nytt JSON-tolknings-API i principuttryck:
    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).
    Samma metoder kan användas med context.Response.
  3. Nu har den nya utvecklarportalen stöd för inbjudningsflödet för nya användare. En länk i e-postmeddelandet omdirigerar till ett formulär för konfiguration av användarens lösenord.

Fast

  1. Inaktiverade tjänster för förbrukningsnivån med ogiltiga CNAME-poster (till exempel ett anpassat värdnamn som inte pekar på standardvärdnamnet för API Management eller ett certifikat som har gått ut) kan nu aktiveras när den ogiltiga värdnamnskonfigurationen har tagits bort. Tidigare gick det inte att aktivera sådana tjänster.

Ändrad

  1. Nu kräver utvecklarportalen HTTPS-anslutning.
  2. Logiken för autentiseringsdelegering på den nya portalen har migrerats från klientsidan till serverdelen.
  3. Slutpunkten för den nya utvecklarportalen har optimerats, vilket minskar inläsningstiderna även i storleksordning.
  4. Alternativet för genomsnittlig aggregering för begärandemått i Azure Monitor är inte längre tillgängligt.

Den nya utvecklarportalen följer en oberoende publiceringslivscykel och en ändringslogg per version är nu tillgänglig på GitHub. Mer specifikt innehåller den senaste versionen 2.2.0 ändringar som krävs för utökning av portalen med anpassade widgetar. Mer information finns på wiki-sidan för projektet.

Läs mer

  • API Management
  • Features

Tillhörande produkter