私有雲的邊緣 4.16.09 版
本節會說明如何移除機構、環境和虛擬主機。請注意,API 呼叫的順序非常重要,也就是說,您必須先移除機構中所有相關聯的環境,才能執行移除機構的步驟。
刪除虛擬主機
從環境中刪除虛擬主機前,您必須先更新參照虛擬主機的所有 API Proxy 以移除參照。詳情請參閱「虛擬主機」。
使用下列 API 刪除虛擬主機:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/virtualhosts/{virtualhost_name}"
可刪除環境
您必須符合下列條件,才能刪除環境:
- 按照上述方式刪除環境中的所有虛擬主機。
- 將環境與所有訊息處理器解除關聯。
- 清除數據分析資料。
將環境與訊息處理器解除關聯
請使用以下 API 移除環境與訊息處理器之間的關聯。如要刪除環境,您必須將其與所有訊息處理器解除關聯:
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>"
其中「<uuid>」是訊息處理器的 UUID。
> curl http://<mp-ip>:8082/v1/servers/self
其中「<mp-ip>」是訊息處理器的 IP 位址。
清除數據分析
移除機構的數據分析資訊:
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>
其中 analytics_group 預設為 analytics-001。
如果不確定數據分析群組的名稱,請使用下列指令顯示群組:
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
這個指令會在「name」欄位中傳回分析群組名稱。
刪除環境
使用下列 API 刪除環境:
curl -u <admin user>:<admin passwd> \ http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \ -X DELETE
刪除機構
您必須符合下列條件,才能刪除機構:
- 按照上述說明,刪除機構中所有環境的所有虛擬主機。
- 已按照上述方式刪除機構中的所有環境。
- 取消機構與所有 Pod 的關聯。
取消機構與 Pod 的關聯
請使用下列 API 刪除機構與 Pod 的關聯:
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®ion=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd> \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods"
刪除機構
使用下列 API 刪除機構:
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>"