Neste tópico, explicamos como excluir ambientes na Apigee híbrida. Consulte também Sobre ambientes e grupos de ambiente.
Como excluir um ambiente
Suponha que você tenha dois ambientes, test e prod. No seu arquivo de modificações, as definições podem ter esta aparência:
... 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 excluir o ambiente prod, siga estas etapas:
- Receba as credenciais de autenticação da gcloud:
TOKEN=$(gcloud auth print-access-token)
- Exclua 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 uma simulação para testar a remoção dos componentes do ambiente de execução:
helm delete
ENV_NAME --dry-runO comando
--dry-run
vai retornar os mesmos resultados que o comando sem a opção--dry-run
. Por exemplo:helm -n apigee delete example-env
release "example-env" uninstalled$APIGEECTL_HOME/apigeectl delete -f
OVERRIDES_FILE .yaml --envENV_NAME --dry-run=client - Se a simulação não tiver erros, remova os componentes do ambiente de execução:
helm delete
ENV_NAME $APIGEECTL_HOME/apigeectl delete -f
OVERRIDES_FILE .yaml --envENV_NAME - Abra o arquivo de substituição e remova a definição de ambiente
prod
deenvs
evirtualhosts
, deixando apenas as definições test. Por exemplo:... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- Salve o arquivo.