Edge para nuvem privada v4.18.05
Nesta seção, explicamos a remoção de organizações, ambientes e hosts virtuais. A ordem das chamadas de API é muito importante. Isso significa, por exemplo, que 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, é preciso atualizar todos os proxies de API que fazem referência ao host virtual para remover a referência. Consulte Hosts virtuais para mais informações.
Use a API a seguir 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 de:
- Excluiu todos os hosts virtuais no ambiente, conforme descrito acima.
- Desassociou o ambiente de todos os processadores de mensagens.
- Análises limpas.
Desassociar um ambiente do processador de mensagens
Use a API a seguir para remover uma associação de um ambiente com um processador de mensagens. Se você quiser excluir o ambiente, será necessário desassociá-lo de todos os processadores de mensagens:
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u ADMIN_USERNAME:ADMIN_PASSWORD -X POST \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name/servers" \ -d "action=remove&uuid=uuid"
Em que uuid é o UUID do processador de mensagens.
curl http://mp_IP:8082/v1/servers/self
Em que mp_IP é o endereço IP do processador de mensagens.
Análise de limpeza
Remova as informações de análise sobre a organização:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE \ http://ms_IP:8080/v1/analytics/groups/ax/analytics_group/scopes?org=org_name&env=env_name
Em que analytics_group assume como padrão "analytics-001".
Se você não souber o nome do grupo de análise, use o seguinte comando para exibi-lo:
apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost
Esse comando retorna o nome do grupo de análise no campo name.
Excluir o ambiente
Use a API a seguir para excluir um ambiente:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD \ 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 de:
- Excluiu todos os hosts virtuais em todos os ambientes da organização, conforme descrito acima.
- Excluiu todos os ambientes da organização, conforme descrito acima.
- Desassociou a organização de todos os pods.
Desassociar uma organização do Pod
Use a API a seguir para desassociar uma organização de um pod:
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u ADMIN_EMAIL:ADMIN_PASSWORD -X POST \ "http://ms_IP:8080/v1/organizations/org_name/pods" \ -d "action=remove®ion=region_name&pod=pod_name"
curl -u ADMIN_EMAIL:ADMIN_PASSWORD \ "http://ms_IP:8080/v1/organizations/org_name/pods"
Excluir a organização
Use a API a seguir para excluir uma organização:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE \ "http://ms_IP:8080/v1/organizations/org_name"