Este tópico explica como eliminar ambientes no Apigee Hybrid. Consulte também: Acerca dos ambientes e dos grupos de ambientes.
Como eliminar um ambiente
Suponha que tem dois ambientes, test e prod. No ficheiro de substituições, as definições podem ter um aspeto semelhante ao seguinte:
... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
Para eliminar o ambiente prod, siga estes passos:
- Obtenha as suas credenciais de autenticação do gcloud:
TOKEN=$(gcloud auth print-access-token)
 - Elimine o ambiente de todos os grupos de ambientes associados, um de cada vez:
    
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
 - Faça um teste de execução para testar a remoção dos componentes de tempo de execução:
Leme
helm delete ENV_NAME --dry-run
O comando
--dry-rundevolve os mesmos resultados que o comando sem a opção--dry-run. Por exemplo:helm -n apigee delete example-envrelease "example-env" uninstalledapigeectl$APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME --dry-run=client
 - Se a simulação não tiver erros, remova os componentes de tempo de execução:
Leme
helm delete ENV_NAME
apigeectl$APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME
 - Abra o ficheiro de substituições e remova a definição do ambiente 
proddeenvsevirtualhosts, deixando apenas as definições de teste. Por exemplo:... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ... - Guarde o ficheiro.