JÁ DISPONÍVEL

Atualização da Gestão de API do Azure: janeiro de 2020

Data de publicação: 23 janeiro, 2020

Foi iniciada uma atualização de serviço normal da Gestão de API do Azure a 22 de janeiro de 2019 que incluiu as seguintes novas funcionalidades, correções de erros e alterações, juntamente com outras melhorias. O serviço da Gestão de API poderá demorar mais de uma semana a receber a atualização.

Novo

  1. Agora, pode criar serviços da Gestão de API com o escalão Consumo na região Norte da África do Sul do Azure.
  2. As políticas rate-limit e rate-limit-by-key já podem dar saída do número de chamadas restantes e do período retry-after para os cabeçalhos de resposta ou variáveis da expressão de política através dos 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. Agora, a política authentication-certificate suporta os certificados de uma matriz de bytes sem formato. Aceita dois novos atributos: corpo (do tipo byte[]) e palavra-passe (cadeia). Pode consultar um exemplo de obtenção de um certificado do Azure Key Vault e de como o utilizar para autenticar uma chamada com o back-end. A documentação estará disponível em breve.
  2. Agora, pode utilizar 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).
    Pode utilizar os mesmos métodos em context.Response.
  3. Agora, o novo portal do programador suporta o fluxo de convites para novos utilizadores. Uma ligação no e-mail redireciona para um formulário para configurar a palavra-passe do utilizador.

Fixo

  1. Os serviços com o escalão Consumo suspensos com registos CNAME inválidos (por exemplo, o nome de anfitrião personalizado não aponta para o nome de anfitrião predefinido da Gestão de API ou o certificado expirou) já podem ser ativados depois de se remover a configuração inválida do nome de anfitrião. Antes, esses serviços não podiam ser ativados.

Alterado

  1. Agora, o portal do programador impõe a ligaçã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 ponto final do novo portal do programador foi otimizado, o que reduz os tempos de carregamento até por uma ordem de magnitude.
  4. A opção de agregação média para as métricas de pedidos no Azure Monitor já não está disponível.

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

Obter mais informações

  • Gestão de API
  • Features

Produtos Relacionados