Menghapus lingkungan

Topik ini menjelaskan cara menghapus lingkungan di Apigee hybrid. Lihat juga Tentang lingkungan dan grup lingkungan.

Cara menghapus lingkungan

Anggaplah Anda memiliki dua lingkungan, test dan prod. Dalam file penggantian, definisinya mungkin terlihat seperti ini:

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

Untuk menghapus lingkungan prod, ikuti langkah-langkah berikut:

  1. Dapatkan kredensial autentikasi gcloud Anda:
    TOKEN=$(gcloud auth print-access-token)
  2. Hapus lingkungan dari grup lingkungan terkait, satu per satu:
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
  3. Lakukan uji coba untuk menguji penghapusan komponen runtime:
    apigeectl delete -f overrides.yaml --env=prod --dry-run=true
  4. Jika uji coba tidak mengalami error, hapus komponen runtime:
    apigeectl delete -f overrides.yaml --env=prod
  5. Hapus lingkungan dari platform pengelolaan:
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod"
  6. Buka file penggantian dan hapus definisi lingkungan prod dari envs dan virtualhosts, sehingga hanya menyisakan definisi pengujian. Misalnya:
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  7. Simpan file.