Private Cloud v4.18.05 專用 Edge
本節說明各種管理作業,例如建立、管理和 移除適用於不公開的 Apigee 機構、環境和虛擬主機 雲端安裝。
如需組織、環境和虛擬主機的簡介,請參閱「關於行星、 區域、Pod、機構、環境和虛擬主機
檢查使用者、機構組織的狀態 與環境
管理伺服器在整合
可讓您在地端部署環境安裝 Edge Private Cloud您可以查看使用者、機構和
請發出下列 curl
,以便管理「管理伺服器」上的部署狀態
指令:
curl -u adminEmail:admin_passwd http://localhost:8080/v1/userscurl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments
系統應將所有呼叫顯示 200 HTTP 狀態。如果上述方法失敗,請執行以下操作:
- 前往
/opt/apigee/var/log/apigee/management-server
查看管理伺服器記錄 是否有任何錯誤 - 對管理伺服器發出呼叫,檢查該伺服器是否正常運作 正確做法。
- 請從 ELB 中移除伺服器,然後重新啟動管理伺服器:
/opt/apigee/bin/apigee-service management-server restart
關於使用設定檔
下列指令會使用設定檔做為輸入來源。例如,您將設定檔傳送至 setup-org 指令定義機構的所有屬性,包括環境 和虛擬主機
為了取得完整的設定檔,以及 設定中可設置的屬性相關資訊 檔案,請參閱將機構加入計畫。
關於設定虛擬主機
Edge 上的虛擬主機會定義 API Proxy 的網域和 Edge Router 通訊埠 公開,以及應用程式用來存取 API Proxy 的網址。還有一個虛擬主機 定義要透過 HTTP 通訊協定或加密 HTTPS 存取 API Proxy 因此效能相當卓越
使用下方顯示的指令碼和 API 呼叫建立虛擬主機。當您建立 虛擬主機時,必須指定下列資訊:
- 您在 API 中用來參照虛擬主機的名稱 Proxy 執行要求。
- 虛擬主機的路由器通訊埠。一般來說,這些通訊埠的初始狀態 並為每個新的虛擬主機遞增一個。
- 虛擬主機的主機別名。通常是虛擬機器的 DNS 名稱
主機。
Edge Router 會將傳入要求的主機標頭和主機別名清單進行比較 決定處理要求的 API Proxy 的一部分透過 虛擬主機時,指定與虛擬主機主機別名相符的網域名稱,或 指定路由器的 IP 位址,以及包含主機別名的主機標頭。
舉例來說,如果您建立了一個虛擬主機,主機別名為
通訊埠 9001 上的 myapis.apigee.net,然後執行
透過該虛擬主機向 API 發出 curl
要求時,可使用下列其中一種方式
表單:
- 如有 myapis.apigee.net 的 DNS 項目:
curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
- 如果沒有 myapis.apigee.net 的 DNS 項目:
curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'
在第二種表單中,請指定路由器的 IP 位址,並將主機別名設為 主機標頭。
選項 沒有虛擬主機的 DNS 項目時
如果沒有 DNS 項目,其中一個選項是將主機別名設為 虛擬主機的路由器和通訊埠,例如 routerIP:port。例如:
192.168.1.31:9001
接著,請使用下列格式建立 curl
指令:
curl http://routerIP:9001/proxy-base-path/resource-path
建議您使用這個選項,因為此做法可與 Edge UI 搭配運作。
如果您有多個路由器,請為每個路由器新增主機別名,並指定以下項目的 IP 位址: 每個路由器和虛擬主機的通訊埠
或者,您也可以將主機別名設為特定值,例如 temp.hostalias.com。
接著,您必須為每個要求傳遞 Host
標頭:
curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'
或是在 /etc/hosts
檔案中新增主機別名。例如,將這一行
/etc/hosts
:
192.168.1.31 temp.hostalias.com
接著,您可以像已有 DNS 項目一樣提出要求:
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path