JÁ DISPONÍVEL

Atualização do Gerenciamento de API do Azure – janeiro de 2020

Data da publicação: 23 janeiro, 2020

Uma atualização regular do Serviço de Gerenciamento de API do Azure foi iniciada em 22 de janeiro de 2019 e incluiu os novos recursos, correções de bugs e alterações a seguir, bem como outras melhorias. Pode levar mais de uma semana para o Serviço de Gerenciamento de API receber a atualização.

Novo

  1. Agora você pode criar Serviços de Gerenciamento de API de nível de Consumo na região do Norte da África do Sul do Azure.
  2. As políticas de limite de taxa e limite de taxa por chave agora podem gerar o número de chamadas restantes e o período Retry-After em cabeçalhos de resposta ou variáveis de expressão de política, usando os seguintes novos atributos: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Por exemplo:

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

A documentação estará disponível em breve.

  1. A política de certificação de autenticação agora é compatível com certificados de uma matriz de bytes brutos. Ela aceita dois novos atributos: body (do tipo byte[]) e password (cadeia de caracteres). Você pode consultar um exemplo de recuperação de um certificado do Azure Key Vault e usá-lo para autenticar uma chamada com o back-end. A documentação estará disponível em breve.
  2. Agora você pode usar uma nova API de análise de JSON em expressões de política:
    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).
    Os mesmos métodos podem ser usados em context.Response.
  3. O novo portal do desenvolvedor agora é compatível com o fluxo de convites para novos usuários. Um link no email redireciona a página para um formulário de configuração da senha do usuário.

Fixa

  1. Os serviços de nível de Consumo suspenso com registros CNAME inválidos (por exemplo, nome do host personalizado que não aponta para o nome do host do Gerenciamento de API padrão ou certificado expirado) agora podem ser ativados após a remoção da configuração de nome do host inválido. Anteriormente, esses serviços não podiam ser ativados.

Alterado

  1. O portal do desenvolvedor agora impõe a conexão HTTPs.
  2. A lógica da delegação de autenticação no novo portal foi migrada do lado do cliente para o back-end.
  3. O novo ponto de extremidade do portal do desenvolvedor foi otimizado, reduzindo muito os tempos de carregamento.
  4. A opção de agregação média para métricas de solicitações no Azure Monitor não está mais disponível.

O novo portal do desenvolvedor segue um ciclo de vida de versão independente e o log de alterações de cada versão está disponível no GitHub. Em particular, a versão mais recente, a 2.2.0, contém as alterações necessárias para a extensibilidade do portal com widgets personalizados. Consulte o wiki do projeto para obter mais detalhes.

Saiba mais

  • Gerenciamento de API
  • Features

Produtos relacionados