Borra entornos

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:

  1. Obtén tus credenciales de autenticación de gcloud:
    TOKEN=$(gcloud auth print-access-token)
  2. Borra el entorno de cualquier grupo de entorno asociado, de a uno:

    Sin residencia de datos

    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"

    Residencia de los datos

    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://$CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
  3. Realiza una ejecución de prueba para probar la eliminación de los componentes del entorno de ejecución:
    helm delete $ENV_NAME -n APIGEE_NAMESPACE --dry-run=server
    

    Con el comando --dry-run, se mostrarán los mismos resultados que con el comando sin la opción --dry-run. Por ejemplo:

    helm -n apigee delete example-env
    release "example-env" uninstalled
  4. Si la ejecución de prueba no tiene errores, quita los componentes de entorno de ejecución:
    helm delete $ENV_NAME -n APIGEE_NAMESPACE
    
  5. Abre el archivo de anulaciones y quita la definición del entorno prod de envs y virtualhosts. Solo deja las definiciones test. Por ejemplo:
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  6. Guarda el archivo.