Xóa máy chủ/môi trường/tổ chức ảo

Phần này cho biết cách xoá tổ chức, môi trường và máy chủ ảo. Thứ tự của các lệnh gọi API rất quan trọng; ví dụ: bước xoá một tổ chức chỉ có thể được thực thi sau khi bạn xoá tất cả môi trường được liên kết trong tổ chức đó.

Xoá máy chủ ảo

Trước khi có thể xoá máy chủ ảo khỏi một môi trường, bạn phải cập nhật mọi proxy API tham chiếu đến máy chủ ảo để xoá tham chiếu này. Xem bài viết Máy chủ ảo để biết thêm thông tin.

Sử dụng API sau đây để xoá máy chủ ảo:

curl -u <admin user>:<admin passwd> -X DELETE \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"

Xoá môi trường

Bạn chỉ có thể xoá một môi trường sau khi:

  1. Xoá tất cả máy chủ ảo trong môi trường như mô tả ở trên.
  2. Huỷ liên kết môi trường với tất cả Bộ xử lý thư.
  3. Đã xoá số liệu phân tích.

Huỷ liên kết môi trường khỏi Trình xử lý thư

Sử dụng API sau đây để xoá mối liên kết của một môi trường với Bộ xử lý thông báo. Nếu muốn xoá môi trường, bạn phải huỷ liên kết môi trường đó khỏi tất cả các Trình xử lý thông báo:

curl -H "Content-Type: application/x-www-form-urlencoded" \
-u ADMIN_USERNAME:ADMIN_PASSWORD -X POST \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name/servers" \
-d "action=remove&uuid=uuid"

Trong đó uuid là mã nhận dạng duy nhất (UUID) của Trình xử lý thông báo.

Dọn dẹp số liệu phân tích

Cách xoá thông tin trong số liệu phân tích về tổ chức:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE \
"http://ms_IP:8080/v1/analytics/groups/ax/analytics_group/scopes?org=org_name&env=env_name"

Trong trường hợp analytics_group mặc định là "analytics-001".

Nếu bạn không chắc chắn về tên của nhóm phân tích, hãy sử dụng lệnh sau để hiển thị nhóm đó:

apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost

Lệnh này trả về tên nhóm phân tích trong trường name.

Bỏ bảng dữ kiện và bảng tổng hợp cho Tổ chức và Môi trường cụ thể

Cách xoá bảng dữ kiện và bảng tổng hợp:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]

trong đó confirm_drop là một thông số không bắt buộc có giá trị mặc định N (sẽ nhắc xác nhận).

Xoá môi trường

Cách xoá một môi trường:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name" \ -X DELETE

Xoá tổ chức

Bạn chỉ có thể xoá một tổ chức sau khi:

  1. Đã xoá tất cả máy chủ ảo trong mọi môi trường trong tổ chức theo mô tả ở trên.
  2. Đã xoá tất cả môi trường trong tổ chức như mô tả ở trên.
  3. Tách tổ chức khỏi tất cả các nhóm.

Huỷ liên kết một tổ chức khỏi nhóm

Sử dụng API sau đây để tách một tổ chức khỏi nhóm:

curl -H "Content-Type: application/x-www-form-urlencoded" \
-u ADMIN_EMAIL:ADMIN_PASSWORD -X POST "http://ms_IP:8080/v1/organizations/org_name/pods" \
-d "action=remove&region=region_name&pod=pod_name"

Xoá tổ chức

Sử dụng API sau đây để xoá một tổ chức:

curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"