刪除虛擬主機/環境/機構

本節說明如何移除機構、環境和虛擬主機。請注意, API 呼叫非常重要例如移除 您必須先移除 並根據貴機構的使命 價值觀和目標進行調整

刪除虛擬主機

從環境中刪除虛擬主機前,您必須先更新 參照虛擬主機來移除參照。詳情請見 虛擬主機

使用下列 API 刪除虛擬主機:

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

可刪除環境

您必須先完成下列事項,才能刪除環境:

  1. 如上所述,已刪除環境中的所有虛擬主機。
  2. 將環境與所有訊息處理器解除關聯。
  3. 清理數據分析。

解除與 Message Processor 環境

使用下列 API,移除環境與訊息處理器之間的關聯。如果 如要刪除環境,您必須解除該環境與所有訊息處理器的連結:

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"

其中 uuid 是訊息處理者的 UUID。

清除數據分析

如要移除機構的數據分析資訊,請按照下列步驟操作:

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"

其中 analytics_group 預設為「analytics-001」。

如果不確定數據分析群組名稱,請使用以下指令顯示 它:

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

這個指令會在 name 欄位中傳回 Analytics 群組名稱。

捨棄特定機構和環境的資料和匯總資料表

如何刪除事實和匯總資料表:

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

其中 confirm_drop 是具有預設值 N 的選用參數 (提示您確認時)。

刪除環境

如要刪除環境,請按照下列步驟操作:

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

刪除機構

機構必須符合以下條件,才能刪除機構:

  1. 按照上文刪除機構中所有環境的所有虛擬主機。
  2. 如上所述,已刪除機構中的所有環境。
  3. 將機構與所有 Pod 解除關聯。

將機構從下列位置解除關聯: 一個 Pod

使用下列 API 來解除機構與 Pod 之間的關聯:

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"

刪除機構

使用下列 API 刪除機構:

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