Eliminar entornos

En este tema se explica cómo eliminar entornos en Apigee Hybrid. Consulta también Información sobre los entornos y los grupos de entornos.

Cómo eliminar un entorno

Supongamos que tiene dos entornos: test y prod. En su archivo de anulaciones, las definiciones podrían tener un aspecto similar a este:

...
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 el entorno prod, sigue estos pasos:

  1. Obtén tus credenciales de autenticación de gcloud:
    TOKEN=$(gcloud auth print-access-token)
  2. Elimina el entorno de los grupos de entornos asociados, uno a uno:
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
  3. Haz una prueba para comprobar la eliminación de los componentes del entorno de ejecución:

    Helm

    helm delete ENV_NAME --dry-run
    

    El comando --dry-run devolverá los mismos resultados que el comando sin la opción --dry-run. Por ejemplo:

    helm -n apigee delete example-env
    release "example-env" uninstalled

    apigeectl

    $APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME --dry-run=client
  4. Si la ejecución de prueba no tiene errores, elimina los componentes del tiempo de ejecución:

    Helm

    helm delete ENV_NAME
    

    apigeectl

    $APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME
  5. Abre el archivo de anulaciones y elimina la definición del entorno prod de envs y virtualhosts. Deja solo las definiciones de prueba. 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.