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 Lệnh gọi API là rất quan trọng; Ví dụ: bước để loại bỏ một tổ chức chỉ có thể được thực thi sau khi bạn loại bỏ tất cả cá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 máy chủ ảo để xoá tham chiếu. Xem Máy chủ ảo để tìm hiểu thêm.
Sử dụng API sau để 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ôi trường sau khi có:
- Đã xoá tất cả máy chủ ảo trong môi trường như được mô tả ở trên.
- Huỷ liên kết với môi trường khỏi tất cả Bộ xử lý tin nhắn.
- Đã xoá số liệu phân tích.
Huỷ liên kết một môi trường từ Trình xử lý tin nhắn
Sử dụng API sau để xoá mối liên kết của một môi trường với Trình xử lý thư. Nếu bạn muốn xoá môi trường, bạn phải tách nó khỏi tất 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ư.
Dọn dẹp số liệu phân tích
Cách xoá thông tin 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 số liệu phân tích, hãy sử dụng lệnh sau để hiển thị nó:
apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost
Lệnh này trả về tên nhóm số liệu phân tích trong trường name
.
Thả 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à tham số không bắt buộc có giá trị mặc định là N
(sẽ nhắc bạn xác nhận).
Xoá môi trường
Để xoá một môi trường, hãy làm như sau:
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:
- Đã xóa tất cả máy chủ ảo trong mọi môi trường trong tổ chức như được mô tả ở trên.
- Đã xóa tất cả các môi trường trong tổ chức như được mô tả ở trên.
- Huỷ liên kết tổ chức khỏi tất cả các nhóm.
Huỷ liên kết một tổ chức khỏi một nhóm
Hãy sử dụng API sau đây để huỷ liên kết một tổ chức khỏi một 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®ion=region_name&pod=pod_name"
Xoá tổ chức
Hãy dùng API sau để xoá một tổ chức:
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"