NYNÍ K DISPOZICI

Aktualizace služby Azure API Management – leden 2020

Datum publikování: 23 ledna, 2020

Pravidelná aktualizace služby Azure API Management byla zahájena 22. ledna 2019 a mimo jiných vylepšení obsahuje následující nové funkce, opravy chyb a změny. Aktualizace vaší služby API Management může trvat i déle než týden.

Novinka

  1. Nově můžete vytvářet služby API Management na úrovni Consumption v oblasti Azure Jižní Afrika – sever.
  2. Zásady rate-limit a rate-limit-by-key teď můžou vypisovat počet zbývajících volání a období pro následný pokus do hlaviček odpovědi nebo proměnných výrazů zásad s využitím následujících nových atributů: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Příklad:

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

Dokumentaci připravujeme.

  1. Zásady authentication-certificate teď podporují certifikáty z nezpracovaného pole bajtů. Přijímají dva nové atributy: body (typu byte[]) a password (řetězec). Další informace najdete v příkladu načtení certifikátu ze služby Azure Key Vault a jeho použití k ověření volání v back-endu. Dokumentaci připravujeme.
  2. Ve výrazech zásad teď můžete používat nové rozhraní API pro parsování JSON:
    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).
    Stejné metody můžete používat i u context.Response.
  3. Nový vývojářský portál teď podporuje zvaní nových uživatelů. Odkaz v e-mailu uživatele přesměruje na formulář, ve kterém si může nastavit heslo.

Pevné

  1. Pozastavené služby na úrovni Consumption s neplatnými záznamy CNAME (například vlastní název hostitele, který neodkazuje na výchozí název hostitele služby API Management, nebo certifikát s prošlou platností) je teď možné aktivovat po odebrání neplatné konfigurace názvu hostitele. Dříve takové služby nebylo možné aktivovat.

Změněno

  1. Na vývojářském portálu se teď vynucuje připojení HTTPS.
  2. Logika delegování ověřování se na novém portálu migrovala ze strany klienta na back-end.
  3. Došlo k optimalizaci koncového bodu nového vývojářského portálu a tím se řádově zrychlilo načítání.
  4. Ve službě Azure Monitor už není dostupná možnost průměrné agregace pro metriky požadavků.

Nový vývojářský portál dodržuje životní cyklus nezávislých vydání verzí a na GitHubu je k dispozici protokol změn před vydáním. Konkrétně nejnovější verze 2.2.0 obsahuje nezbytné změny k tomu, aby portál bylo možné rozšiřovat o vlastní widgety. Další podrobnosti najdete na wikiwebu projektu.

Další informace

  • API Management
  • Features

Související produkty