En este tema, se explica cómo borrar entornos en Apigee Hybrid. Consulta Información acerca de los entornos y grupos de entornos.
Cómo borrar un entorno
Supongamos que tienes dos entornos: prueba y producción. En tu archivo de anulación, las definiciones podrían verse de la siguiente manera:
... 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 borrar el entorno deproducción, sigue estos pasos:
- Obtén tus credenciales de autenticación de gcloud:
TOKEN=$(gcloud auth print-access-token)
- Borra el entorno de cualquier grupo de entorno asociado, de a uno:
En el ejemplo anterior, $ATTACHMENT_ID es el UUID generado por el sistema.curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/$ATTACHMENT_ID"
- Realiza una ejecución de prueba para probar la eliminación de los componentes del entorno de ejecución:
apigeectl delete -f overrides.yaml --env=prod --dry-run=true
- Si la ejecución de prueba no tiene errores, quita los componentes de entorno de ejecución:
apigeectl delete -f overrides.yaml --env=prod
- Borra el entorno del plano de administración:
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod"
- Abre el archivo de anulaciones y quita la definición del entorno
test
deenvs
yvirtualhosts
. Solo deja las definiciones prod. Por ejemplo:... envs: - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- Guarda el archivo.