Questo argomento spiega come eliminare gli ambienti in Apigee hybrid. Vedi anche Informazioni sugli ambienti e sui 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:
- Ottieni le tue credenziali di autenticazione gcloud:
TOKEN=$(gcloud auth print-access-token)
- Elimina l'ambiente da qualsiasi ambiente associato
gruppi, uno alla volta:
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod
- Esegui una prova per verificare la rimozione dei componenti di runtime:
apigeectl delete -f overrides.yaml --env=prod --dry-run=true
- Se la prova non presenta errori, rimuovi i componenti di runtime:
apigeectl delete -f overrides.yaml --env=prod
- Elimina l'ambiente dal piano di gestione:
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod
- Apri il file degli override e rimuovi la definizione di ambiente
test
daenvs
evirtualhosts
, lasciando solo le definizioni di prod. Per esempio:... envs: - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- Salva il file.