Tutorial: Usar revisões para fazer alterações sem interrupções na API com segurança

APLICA-SE A: todas as camadas do Gerenciamento de API

Quando sua API estiver pronta e for usada por desenvolvedores, e algum momento será necessário fazer alterações nessa API e, ao mesmo tempo, não interromper os chamadores de sua API. Também é útil permitir que os desenvolvedores saibam sobre as alterações feitas por você.

No Gerenciamento de API do Azure, use revisões para fazer alterações sem interrupção na API a fim de modelar e testar as alterações com segurança. Quando estiver pronto, você pode tornar uma revisão vigente e substituir a API atual.

Para saber mais, confira Versões e revisões e Controle de versão de API com o Gerenciamento de API do Azure.

Neste tutorial, você aprenderá a:

  • Adicionar uma nova revisão
  • Fazer alterações sem interrupções em sua revisão
  • Torne sua revisão a atual e adicione uma entrada ao log de alterações
  • Procurar no portal do desenvolvedor para ver as alterações e o log de alterações

Revisões de API no portal do Azure

Pré-requisitos

Adicionar uma nova revisão

  1. Entre no portal do Azure e vá até a sua instância do Gerenciamento de API.

  2. Selecione APIs.

  3. Selecione Demonstração da API de Conferência na lista de APIs (ou outra API à qual você deseja adicionar revisões).

  4. Selecione a guia Revisões.

  5. Selecione + Adicionar revisão.

    Adicionar revisão de API

    Dica

    Também é possível selecionar Adicionar revisão no menu de contexto ( ... ) da API.

  6. Forneça uma descrição para a nova revisão, para ajudar você a se lembrar de sua função.

  7. Selecione Criar.

  8. Sua nova revisão foi criada.

    Observação

    Sua API original permanece na Revisão 1. Essa é a revisão que seus usuários continuarão a chamar até que você opte por tornar uma revisão diferente a atual.

Fazer alterações sem interrupções em sua revisão

  1. Selecione Demonstração de API de Conferência na lista de APIs.

  2. Selecione a guia Design na parte superior da tela.

  3. Observe que o seletor de revisão (diretamente acima da guia de design) mostra a revisão atual como Revisão 2.

    Dica

    Use o seletor de revisão para alternar entre as revisões nas quais você deseja trabalhar.

  4. Selecione + Adicionar Operação.

  5. Defina a nova operação como POST e o Nome, Nome de Exibição e URL da operação como teste.

  6. Salve sua nova operação.

    Modificar revisão

  7. Agora você fez uma alteração em Revisão 2. Use o seletor de revisão na parte superior da página para alternar novamente para Revisão 1.

  8. Observe que a nova operação não aparece em Revisão 1.

Torne sua revisão a atual e adicione uma entrada ao log de alterações

  1. Selecione a guia Revisões no menu próximo à parte superior da página.

  2. Abra o menu de contexto (...) para a Revisão 2.

  3. Selecione Tornar atual.

  4. Marque Postar no log de alterações públicas para esta API se quiser postar observações sobre essa alteração. Forneça uma descrição para a alteração que os desenvolvedores possam ver, por exemplo: Teste de revisões. Adicionada uma nova operação de "teste".

  5. Agora, a Revisão 2 é a atual.

    Menu de revisão na janela

Procurar no portal do desenvolvedor para ver as alterações e o log de alterações

Se você tiver tentado o portal do desenvolvedor, poderá revisar as alterações da API e o log de alterações lá.

  1. No portal do Azure, selecione APIs.
  2. Selecione Portal do desenvolvedor no menu superior.
  3. No portal do desenvolvedor, selecione APIs e, depois, selecione Demonstração da API de Conferência.
  4. Observe que sua nova operação de teste já está disponível.
  5. Clique em Log de alterações ao lado do nome da API.
  6. Observe que a entrada no log de alterações aparece na lista.

Próximas etapas

Neste tutorial, você aprendeu a:

  • Adicionar uma nova revisão
  • Fazer alterações sem interrupções em sua revisão
  • Torne sua revisão a atual e adicione uma entrada ao log de alterações
  • Procurar no portal do desenvolvedor para ver as alterações e o log de alterações

Prosseguir para o próximo tutorial: