Anular a implementação de um proxy de API

Esta página aplica-se ao Apigee e ao Apigee Hybrid.

Veja a documentação do Apigee Edge.

Anule a implementação de uma revisão do proxy de API do seu cluster, conforme descrito nas secções seguintes.

Tenha em atenção que, quando anula a implementação de uma revisão:

  • O Apigee não reverte a revisão para a revisão implementada anteriormente.
  • Após a anulação da implementação, não são implementadas revisões do proxy de API no ambiente.

A anulação da implementação de um proxy de API é semelhante à eliminação de um proxy de API, exceto que, quando anula a implementação de uma revisão, pode optar por editá-la na IU e implementá-la novamente mais tarde. Se eliminar o proxy de API, este deixa de estar disponível para edição.

Novo editor de proxy

Para anular a implementação de um proxy de API através da IU:

  1. Se estiver a usar a IU do Apigee na consola do Google Cloud: selecione Desenvolvimento de proxy > Proxies de API.

    Se estiver a usar a IU do Apigee clássica: selecione Develop > API Proxies e, no painel Proxies, selecione o ambiente para o proxy.

  2. Selecione o proxy de API que quer anular a implementação. A IU apresenta a vista Vista geral do proxy de API.

    Proxy na vista geral.

  3. Passe o cursor do rato sobre o ícone na coluna Estado e selecione Anular implementação:

    Anule a implementação de um proxy.

Editor de proxy clássico

Para anular a implementação de um proxy de API através da IU:

  1. Inicie sessão na IU do Apigee.
  2. Selecione Desenvolver > Proxies de API.

    A IU apresenta uma lista dos proxies de API atuais para o ambiente selecionado:

    É apresentada uma lista de proxies de API que inclui o nome, o estado, o tráfego durante 24 horas, o autor e a hora da última modificação.

  3. Selecione o proxy de API que quer anular a implementação.

    A IU apresenta a vista Vista geral do proxy de API.

  4. Na linha do ambiente pretendido, expanda a lista pendente Revisão e selecione Anular implementação:

    Menu pendente de revisão do ambiente de produção a mostrar o item Anular implementação

    A IU pede-lhe que confirme a versão que quer anular a implementação:

    Caixa de diálogo que pede a confirmação da ação de anulação da implementação

  5. Clique em Anular implementação.

    A IU atualiza o estado para mostrar que a revisão foi anulada a implementação do cluster imediatamente:

    O menu pendente mostra que o proxy da API não está implementado no ambiente de teste

    No entanto, tenha em atenção que o processo de anulação da implementação pode demorar algum tempo (no modelo eventualmente consistente). Na verdade, quando clica em Anular implementação, o Apigee inicia o processo de anulação da implementação da revisão selecionada nesse ambiente no cluster.

    Para ver informações sobre como verificar o estado do proxy não implementado, consulte o artigo Ver o estado da implementação.

Em alternativa, pode anular a implementação da revisão atual que está a editar no separador Desenvolver:

  1. Clique na lista pendente Implementar em: env_name:

    Menu pendente de implementação que lhe permite implementar ou anular a implementação da revisão atual em cada ambiente

    A IU apresenta uma lista de ambientes. Na coluna Revisão, a IU apresenta a revisão implementada atualmente (ou &emdash;, se não existir nenhuma) e apresenta os botões Implementar revision e Desimplementar.

  2. Clique no botão Anular implementação para o ambiente pretendido.

    A IU pede-lhe que confirme a versão que quer anular a implementação:

    Caixa de diálogo que pede a confirmação da operação de anulação da implementação do proxy de API

  3. Clique no botão Anular implementação.

    A IU atualiza o estado para mostrar que a revisão foi anulada imediatamente. No entanto, o processo de anulação da implementação pode demorar algum tempo (no modelo eventualmente consistente). Quando clica em Anular implementação, o Apigee inicia o processo de anulação da implementação da revisão selecionada nesse ambiente.

API Apigee

Para anular a implementação de um proxy de API, use a seguinte chamada da API:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/environments/$ENV/apis/$API/revisions/$REV/deployments" \
  -X DELETE \
  -H "Authorization: Bearer $TOKEN"

Onde $TOKEN está definido como a sua chave de acesso OAuth 2.0, conforme descrito em Obter uma chave de acesso OAuth 2.0. Para informações sobre as opções de curl usadas neste exemplo, consulte a secção Usar o curl. Para uma descrição das variáveis de ambiente que pode usar, consulte o artigo Definir variáveis de ambiente para pedidos de API Apigee.

Segue-se um exemplo do resultado da resposta (uma resposta vazia):

{}

Para mais informações, consulte a API Undeploy API proxy revision.

gcloud

As secções seguintes fornecem exemplos de utilização de comandos da CLI para anular a implementação de revisões do proxy de API e validar a anulação da implementação.gcloud alpha apigee

Para mais informações e uma descrição das variáveis de ambiente usadas nos exemplos, consulte o artigo Introdução à utilização do gcloud com o Apigee.

Anular a implementação de uma revisão do proxy de API através da CLI gcloud

Para anular a implementação de uma revisão de proxy de API, use o seguinte comando gcloud:

gcloud alpha apigee apis undeploy $REV --api=$API --environment=$ENV

Segue-se um exemplo da resposta:

Using Apigee organization `my-org`

Validar a anulação da implementação de uma revisão do proxy de API através da CLI gcloud

Para validar que a revisão do proxy de API foi anulada a implementação no ambiente, use o seguinte comando gcloud:

gcloud alpha apigee deployments list --api=$API --environment=$ENV

Segue-se um exemplo da resposta:

Using Apigee organization `my-org`
Listed 0 items.

Para mais informações, consulte o artigo CLI de implementações de listas.