Edge for Private Cloud v. 4.17.05
Esta seção explica a remoção de organizações, ambientes e hosts virtuais. Observe que a ordem das chamadas de API é muito importante. Isso significa, por exemplo, a etapa para remover uma organização só pode ser executada depois que você remover todos os ambientes associados na organização.
Excluir um host virtual
Antes de excluir um host virtual de um ambiente, você precisa atualizar os proxies de API que referenciar o host virtual para remover a referência. Consulte Hosts virtuais para mais informações.
Use a seguinte API para excluir um host virtual:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/virtualhosts/{virtualhost_name}"
Excluir um ambiente
Só é possível excluir um ambiente depois que você:
- Exclua todos os hosts virtuais do ambiente conforme descrito acima.
- O ambiente foi desassociado de todos os processadores de mensagens.
- Limpeza de análises de dados.
Desassociar um Ambiente do processador de mensagens
Use a API a seguir para remover uma associação de um ambiente a um processador de mensagens. Se quiser excluir o ambiente, desassocie-o de todos os processadores de mensagens:
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u <admin user>:<admin passwd> -X POST \ "http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \ -d "action=remove&uuid=<uuid>"
Em que "<uuid>" é UUID do processador de mensagens.
> curl http://<mp-ip>:8082/v1/servers/self
Em que "<mp-ip>" é Endereço IP do processador de mensagens.
Análise de limpeza
Remova informações de análise sobre a organização:
curl -u <admin user>:<admin passwd> -X DELETE \ http://<ms-IP>:8080/v1/analytics/groups/ax/<analytics_group>/scopes?org=<org-name>&env=<env-name>
em que o padrão de analytics_group é analytics-001.
Se você não tiver certeza do nome do grupo de análise, use o comando a seguir para exibir ele:
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
Esse comando retorna o nome do grupo de análise no campo name.
Excluir o ambiente
Use a seguinte API para excluir um ambiente:
curl -u <admin user>:<admin passwd> \ http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \ -X DELETE
Excluir uma organização
Só é possível excluir uma organização depois que você:
- Excluir todos os hosts virtuais de todos os ambientes da organização, conforme descrito acima.
- Excluir todos os ambientes da organização conforme descrito acima.
- Desassociou a organização de todos os pods.
Desassociar uma organização de Conjunto
Use a seguinte API para excluir desassociar uma organização de um pod:
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u <admin user>:<admin passwd> -X POST \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods" \ -d "action=remove®ion=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd> \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods"
Excluir a organização
Use a seguinte API para excluir uma organização:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>"