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

Edge for Private Cloud v. 4.17.01

Phần này giải thích cách xoá tổ chức, môi trường và máy chủ ảo. Xin lưu ý rằng thứ tự của các lệnh gọi API là rất quan trọng. Điều đó có nghĩa là bước xoá một tổ chức chỉ có thể được thực thi sau khi bạn xoá tất cả các môi trường liên kết trong tổ chức đó.

Xoá máy chủ lưu trữ ả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 đó. Hãy xem phần Máy chủ ảo để biết thêm thông tin.

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ột môi trường sau khi:

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

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

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ô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 đó với tất cả Trình xử lý thông báo:

curl -H "Content-Type: application/x-www-form-urlencoded" \
-u <admin user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \
-d "action=remove&uuid=<uuid>"

Trong đó "<uuid>" là UUID của Trình xử lý thông báo.

> curl http://<mp-ip>:8082/v1/servers/self

Trong đó "<mp-ip>" là địa chỉ IP của Trình xử lý thông báo.

Số liệu phân tích về hoạt động dọn dẹp

Xoá thông tin phân tích về tổ chức:

curl -u <admin user>:<admin passwd> -X DELETE \
http://<ms-IP>:8080/v1/analytics/groups/ax/<analytics_group>/scopes?org=<org-name>&env=<env-name>

trong đó 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 dùng lệnh sau để hiện nhóm đó:

> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

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

Xoá môi trường

Sử dụng API sau để xoá một môi trường:

curl -u <admin user>:<admin passwd> \
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 tất cả môi trường trong tổ chức như mô tả ở trên.
  2. Xoá tất cả môi trường trong tổ chức như mô tả ở trên.
  3. Đã huỷ liên kết tổ chức với tất cả các nhóm.

Huỷ liên kết Tổ chức khỏi Pod

Sử dụng API sau để xoá mối liên kết giữa một tổ chức với một nhóm:

curl -H "Content-Type: application/x-www-form-urlencoded" \
-u <admin user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods" \
-d "action=remove&region=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd>  \
"http://<ms-ip>:8080/v1/organizations/<org-name>/pods"

Xoá tổ chức

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

curl -u <admin user>:<admin passwd> -X DELETE \
"http://<ms-ip>:8080/v1/organizations/<org-name>"