Eliminazione di ambienti

Questo argomento spiega come eliminare gli ambienti in Apigee hybrid. Vedi anche Informazioni su ambienti e gruppi di ambienti.

Come eliminare un ambiente

Supponi di avere due ambienti, test e prod. Nella del file di override, le definizioni potrebbero avere il seguente aspetto:

...
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
...

Per eliminare l'ambiente prod, segui questi passaggi:

  1. Ottieni le tue credenziali di autenticazione gcloud:
    TOKEN=$(gcloud auth print-access-token)
  2. Elimina l'ambiente da qualsiasi ambiente associato gruppi, uno alla volta:

    Nessuna residenza dei dati

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

    Residenza dei dati

    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://$CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
  3. Esegui una prova simulata per testare la rimozione dei componenti di runtime:
    helm delete $ENV_NAME -n apigee --dry-run
    

    Il comando --dry-run restituisce gli stessi risultati del comando senza l'opzione --dry-run. Ad esempio:

    helm -n apigee delete example-env
    release "example-env" uninstalled
  4. Se la prova è priva di errori, rimuovi i componenti di runtime:
    helm delete $ENV_NAME -n apigee
    
  5. Apri il file delle sostituzioni e rimuovi la definizione dell'ambiente prod da envs e virtualhosts, lasciando solo le definizioni test. Per esempio:
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  6. Salva il file.