Пропустить и перейти к основному содержимому
УЖЕ ДОСТУПНО

Обновление для службы "Управление API Azure" за январь 2020 г.

Дата публикации: 23 января, 2020

22 января 2019 г. началось очередное обновление службы "Управление API Azure", которое включает приведенные ниже новые функции, исправления, изменения и другие улучшения. Чтобы получить обновления для Службы управления API, может потребоваться около недели.

Новинка

  1. Теперь вы можете создавать Службы управления API категории "Потребление" в регионе Azure "Северная часть ЮАР".
  2. Политики rate-limit и rate-limit-by-key теперь могут выводить количество оставшихся вызовов и период retry-after в заголовках ответа или переменных выражений политики с помощью следующих новых атрибутов: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Пример.

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

Документация будет опубликована в ближайшее время.

  1. Политика сертификата проверки подлинности теперь поддерживает сертификаты массива необработанных байтов. Она принимает два новых атрибута: body (типа byte[]) и password (строка). Вы можете ознакомиться с примером получения сертификата из Azure Key Vault и использовать его, чтобы выполнить проверку подлинности вызова в серверной части. Документация будет опубликована в ближайшее время.
  2. Теперь вы можете использовать новый API анализа 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).
    Эти же методы можно использовать в context.Response.
  3. Новый портал разработчика теперь поддерживает процесс приглашений для новых пользователей. Если щелкнуть ссылку в сообщении электронной почты, вы перейдете к форме установки пароля пользователя.

Фиксировано

  1. Приостановленные службы категории "Потребление" с недопустимыми записями CNAME (например, пользовательское имя узла, не указывающее на стандартное имя узла Службы управления API или сертификат с истекшим сроком действия) теперь можно активировать после удаления недопустимой конфигурации имени узла. Раньше эти службы нельзя было активировать.

Изменения

  1. Портал разработчика теперь требует установку HTTPS-подключения.
  2. Логика делегирования проверки подлинности на новом портале перенесена со стороны клиента на серверную часть.
  3. Новая конечная точка портала разработчика оптимизирована, что на порядок уменьшает время загрузки.
  4. Параметр агрегирования "Среднее" для метрик запросов в Azure Monitor больше недоступен.

Новый портал разработчика обновляется посредством независимых выпусков, а журналы изменений каждого выпуска доступы на сайте GitHub. В частности, последний выпуск 2.2.0 содержит изменения, необходимые для расширения портала с помощью пользовательских мини-приложений. Дополнительные сведения см. на вики-сайте проекта.

Подробнее

  • Управление API
  • Features

Связанные продукты