Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: todas as camadas do Gerenciamento de API
Há situações em que é impraticável que todos os consumidores de API usem a mesma versão. Quando os consumidores estão prontos para atualizar para uma versão mais recente, eles preferem uma abordagem simples e compreensível. Conforme demonstrado neste tutorial, o Gerenciamento de API do Azure dá suporte à exposição de várias versões de API para atender a essa necessidade.
Para obter informações, veja Versões e Revisões.
Dica
As equipes de API podem usar esse recurso nos workspaces. Os workspaces fornecem acesso administrativo isolado às APIs e aos respectivos ambientes de runtime de API.
Neste tutorial, você aprenderá a:
- Adicionar uma nova versão a uma API existente
- Escolher um esquema de versão
- Adicionar a versão a um produto
- Exibir a versão no portal do desenvolvedor
Pré-requisitos
- Conheça a terminologia do Gerenciamento de API do Azure.
- Conclua o início rápido Criar uma instância do Gerenciamento de API do Azure.
- Conclua o tutorial Importar e publicar sua primeira API.
Adicionar uma nova versão
- No portal do Azure, navegue até a instância do Gerenciamento de API.
- No menu à esquerda, na seção APIs , selecione APIs.
- Localize Swagger Petstore – OpenAPI 3.0 na lista de APIs. Selecione as reticências (…) ao lado de Swagger Petstore – OpenAPI 3.0 e, em seguida, selecione Adicionar versão. Você adicionará valores à janela resultante na próxima seção.
Dica
Você também pode habilitar versões ao criar uma nova API. Na tela Adicionar API, selecione Fazer o controle de versão desta API?.
Escolher um esquema de controle de versão
No Gerenciamento de API, você escolhe como os chamadores especificam a versão da API selecionando um esquema de controle de versão: caminho, cabeçalho ou cadeia de caracteres de consulta. No exemplo a seguir, Path é usado como o esquema de versionamento.
Na janela Criar uma nova API como uma versão , insira os valores da tabela a seguir. Depois, selecione Criar para criar a versão.
| Configuração | Valor | Descrição |
|---|---|---|
| Identificador de versão | v1 | Indicador específico do esquema da versão. Em Caminho, o sufixo para o caminho da URL da API. |
| Esquema de controle de versão | Caminho | A maneira como os chamadores especificam a versão da API. Se você selecionar cabeçalho ou cadeia de caracteres de consulta, insira outro valor: o nome do cabeçalho ou do parâmetro de cadeia de caracteres de consulta. Um exemplo de uso é exibido. |
| Nome completo da versão da API | swagger-petstore-openapi-3-0-v1 | Nome exclusivo na sua instância do Gerenciamento de API. Como uma versão é, na verdade, uma nova API baseada na revisão de uma API, esse valor é o nome da nova API. |
| Produtos | Ilimitado (fornecido em algumas camadas de serviço) | Opcionalmente, um ou mais produtos aos quais a versão da API está associada. Para publicar a API, você precisa associá-la a um produto. Você também pode adicionar a versão a um produto mais tarde. |
Depois de criar a versão, ela aparece em Swagger Petstore – OpenAPI 3.0 na lista de API. Agora você vê duas APIs: Original e v1:
Observação
Se você adicionar uma versão a uma API não com versão, uma versão original também será criada automaticamente. Esta versão responde na URL padrão. A versão original garante que as chamadas de chamadores existentes ainda funcionem após a adição da versão. Se você criar uma nova API com versões habilitadas no início, um original não será criado.
Editar uma versão
Depois de adicionar a versão, você pode editá-la e configurá-la como uma API separada da original. As alterações em uma versão não afetam outra (por exemplo, se você adicionar ou remover operações de API ou editar a especificação OpenAPI). Para saber mais, veja Editar uma API.
Adicionar a versão a um produto
Para que os chamadores vejam a nova versão, ela deve ser adicionada a um produto. Se você ainda não adicionou a versão a um produto, poderá fazê-lo a qualquer momento.
Para adicionar a versão a um produto:
- No portal do Azure, navegue até a instância do Gerenciamento de API.
- Em APIs no painel esquerdo, selecione Produtos.
- Selecione o produto e selecione APIs no painel esquerdo.
- Selecione + Adicionar.
- Selecione a API.
- Clique em Selecionar.
Usar conjuntos de versões
Quando você cria várias versões, o portal do Azure cria um conjunto de versões, que representa um conjunto de versões de uma API lógica individual. Se você selecionar o nome de uma API que tenha várias versões, o portal exibirá seu conjunto de versões. Você pode personalizar o nome e a descrição de um conjunto de versões.
Interaja diretamente com os conjuntos de versões usando a CLI do Azure:
Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, confira Introdução ao Azure Cloud Shell.
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para saber mais, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para obter outras opções de entrada, consulte Autenticar no Azure usando a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar e gerenciar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a última versão, execute az upgrade.
Para ver todos os conjuntos de versões, execute o comando az apim api versionset list:
az apim api versionset list --resource-group <resource-group-name> \
--service-name <API-Management-service-name> --output table
Quando o portal do Azure cria um conjunto de versões para você, ele atribui um nome alfanumérico, que é exibido na coluna Nome da lista. Use esse nome em outros comandos da CLI do Azure.
Para ver detalhes sobre um conjunto de versões, execute o comando az apim api versionset show:
az apim api versionset show --resource-group <resource-group-name> \
--service-name <API-Management-service-name> --version-set-id <ID from the Name column>
Para obter mais informações sobre os conjuntos de versões, veja Versões no Gerenciamento de API do Azure.
Exibir a versão no portal do desenvolvedor
Se você usar o portal do desenvolvedor, poderá ver as versões da API lá.
- Selecione o portal do Desenvolvedor na parte superior da janela.
- Selecione APIs e depois Swagger Petstore.
- Você verá uma lista suspensa que mostra várias versões ao lado do nome da API.
- Selecione v1.
- Observe a URL de Solicitação da primeira operação na lista. Ela mostra que o caminho da URL da API inclui v1.
Próxima etapa
Vá para o próximo tutorial:




