Przejdź do głównej zawartości
DOSTĘPNE TERAZ

Aktualizacja usługi Azure API Management — styczeń 2020

Data opublikowania: 23 stycznia, 2020

22 stycznia 2019 r. rozpoczęła się zwykła aktualizacja usługi Azure API Management. Objęła ona następujące nowe funkcje, poprawki błędów, zmiany i inne ulepszenia. Może minąć ponad tydzień, zanim Twoja usługa API Management otrzyma aktualizację.

Nowość

  1. Teraz można tworzyć usługi API Management w warstwie Zużycie w regionie Północna Republika Południowej Afryki platformy Azure.
  2. Zasady rate-limit i rate-limit-by-key mogą teraz wyprowadzać liczbę pozostałych wywołań i okres retry-after do nagłówków odpowiedzi lub zmiennych wyrażeń zasad przy użyciu następujących nowych atrybutów: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name i remaining-calls-variable-name. Na przykład:

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

Dokumentacja będzie dostępna wkrótce.

  1. Zasady authentication-certificate obsługują teraz certyfikaty z nieprzetworzonej tablicy bajtów. Akceptują one dwa nowe atrybuty: body (typu byte[]) i password (string). Zapoznaj się z przykładem pobierania certyfikatu z usługi Azure Key Vault i używania go do uwierzytelniania połączenia z zapleczem. Dokumentacja będzie dostępna wkrótce.
  2. Teraz możesz używać nowego interfejsu API analizy JSON w wyrażeniach zasad:
    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).
    Tych samych metod można używać w elemencie context.Response.
  3. Nowy portal deweloperów obsługuje teraz przepływ zaproszeń dla nowych użytkowników. Link w wiadomości e-mail przekierowuje do formularza umożliwiającego skonfigurowanie hasła użytkownika.

Stałe

  1. Zawieszone usługi w warstwie Zużycie z nieprawidłowymi rekordami CNAME (na przykład niestandardową nazwą hosta niewskazującą domyślnej nazwy hosta usługi API Management lub wygasłym certyfikatem) można teraz aktywować po usunięciu nieprawidłowej konfiguracji nazwy hosta. Wcześniej nie można było aktywować takich usług.

Zmieniono

  1. Portal deweloperów wymusza teraz połączenie HTTPS.
  2. Logika delegowania uwierzytelniania w nowym portalu została zmigrowana z klienta do zaplecza.
  3. Nowy punkt końcowy portalu deweloperów został zoptymalizowany, co skraca czas ładowania nawet o rząd wielkości.
  4. Opcja agregacji średniej dla metryk żądań w usłudze Azure Monitor nie jest już dostępna.

Nowy portal deweloperów jest rozwijany w ramach niezależnego cyklu życia wydania. Dziennik zmian wprowadzanych w poszczególnych wydaniach jest dostępny w witrynie GitHub. W szczególności najnowsza wersja, 2.2.0, obejmuje zmiany niezbędne do zapewnienia rozszerzalności portalu przy użyciu niestandardowych widżetów. Zapoznaj się z witryną wiki projektu, aby uzyskać więcej informacji.

Dowiedz się więcej

  • API Management
  • Features

Powiązane produkty