准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Enable APIs and set up networking.
/ 25
Create the Apigee evaluation organization.
/ 25
Set up access routing.
/ 25
Test the Apigee evaluation organization using internal access.
/ 25
在本實驗室,您將瞭解如何建立 Apigee X 組織。您將使用 Apigee X 佈建精靈建立 Apigee X 組織。安裝及設定組織後,您將安裝 API Proxy 並發出 API 呼叫,確認組織能正常運作。
您在自己的 Google Cloud 專案中建立的 Apigee 評估組織通常可使用 60 天。您為實驗室佈建的組織會在實驗室結束時刪除,屆時您也會失去組織存取權。
建議先閱讀實驗室內容,再點選「Start Lab」。開始實驗室後,請在 90 分鐘內完成。計時結束時,實驗室就會終止,Apigee 評估組織也會遭到刪除。
在本實驗室,您將瞭解如何執行下列工作:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
Cloud Shell 是搭載多項開發工具的虛擬機器,提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作。Cloud Shell 提供指令列存取權,方便您使用 Google Cloud 資源。
點按 Google Cloud 控制台頂端的「啟用 Cloud Shell」圖示 。
系統顯示視窗時,請按照下列步驟操作:
連線建立完成即代表已通過驗證,而且專案已設為您的 Project_ID:
gcloud 是 Google Cloud 的指令列工具,已預先安裝於 Cloud Shell,並支援 Tab 鍵自動完成功能。
輸出內容:
輸出內容:
gcloud 的完整說明,請前往 Google Cloud 參閱 gcloud CLI 總覽指南。
在這項工作中,您將使用佈建精靈來佈建 Apigee X 評估組織。
Apigee X 組織會連結至客戶管理的 Google Cloud 專案。
建立 Apigee X 評估組織前,請先瞭解佈建要求:
實驗室專案須符合上述要求。
前往 Cloud 控制台的 Apigee 控制台。
點選「免付費試用 Apigee」,前往評估控制台。
佈建 Apigee X 組織前,必須先在 Google Cloud 專案中啟用 Apigee、Service Networking 和 Compute Engine API。佈建精靈會自動啟用這些必要的 API。
在「Set up Apigee Evaluation」部分,點選「啟用 API」旁邊的「編輯」。
系統會列出待啟用的 API:
按一下「啟用 API」。
稍待片刻,API 啟用完成後,「啟用 API」旁邊會顯示勾號。
佈建精靈會在客戶的 Google Cloud 專案與包含 Apigee 執行階段的 Google 代管專案之間,建立 虛擬私有雲 (VPC) 網路對接。精靈也會建立 Private Service Connect,用於與 Apigee 執行階段通訊。
點選「網路」旁邊的「編輯」圖示 。
在「設定網路」窗格中,您需要指定授權網路。預設網路雖可供評估組織使用,但通常不建議使用預設網路。
點選「See VPC networks in your project」。
控制台的「虛擬私有雲網路」頁面會在另一個分頁開啟。
按一下「建立虛擬私有雲網路」。
將網路命名為 apigeex-vpc。
在「新的子網路」窗格,設定下列值:
| 屬性 | 值 |
|---|---|
| 姓名 | apigeex-vpc |
| 地區 | 選取 |
| IPv4 範圍 | 10.0.0.0/20 |
| Private Google Access | 開啟 |
IP 位址範圍以 CIDR 格式指定。十進位數字代表範圍大小:/32 代表單一 IP 位址,/8 則是最大的私人 IP 範圍 (從 10.0.0.0 到 10.255.255.255)。
子網路範圍必須足以容納 /22 的範圍。這裡使用的 /20 範圍比 Apigee 使用的 /22 範圍大 4 倍。
在「新的子網路」窗格,點選「完成」。
點選「建立」。
系統會在專案中建立新的虛擬私有雲網路,當中含有單一子網路。「apigeex-vpc」網路設定完成前,旁邊會顯示旋轉中的圓圈。
等待 apigeex-vpc 網路建立完成,然後返回佈建精靈的「設定」分頁。
點選「Refresh authorized networks」圖示 ,然後選取已授權的網路「apigeex-vpc」。
選取「自動分配 IP 範圍」。
系統會建立名為 google-managed-services-apigeex-vpc 的對等互連 IP 範圍,前置長度為 /22。
網路設定完成後,「網路」旁邊會顯示勾號。
此時 google-managed-services-apigeex-vpc IP 範圍應已建立,內部 IP 範圍為 /22。
點選「Check my progress」,確認目標已達成。
佈建精靈會建立 Apigee 評估組織。
返回佈建精靈的「設定」分頁。
點選「Apigee evaluation organization」旁的「編輯」。
在「Create an Apigee evaluation organization」窗格中,您可以選取 Apigee 執行階段和數據分析託管使用的 Google Cloud 區域。
在「Analytics hosting region」部分選取「
在「Runtime location」部分選取「
您需要選取執行階段位置的區域。Apigee 會從該區域中選擇一個可用區,用來佈建評估組織。
點選「佈建」。
您稍後需返回佈建精靈,設定存取路由。
在這項工作,您將等待 Apigee 評估組織佈建完成。
Apigee 組織佈建作業需要較長時間。您可以使用 Apigee API 監控組織的佈建進度。
返回 Cloud 控制台分頁。
點選右上方工具列中的「啟用 Cloud Shell」按鈕。
如果出現提示訊息,請點選「繼續」。
佈建並連線至 Cloud Shell 的作業需要一些時間。連線建立完成即代表已通過驗證,而且專案已設為您的「PROJECT_ID」。
在 Cloud Shell 中,驗證變數是否與 Apigee 組織名稱相符:
GOOGLE_CLOUD_PROJECT 變數應包含專案名稱,也就是 Apigee 組織名稱。
如果未設定 GOOGLE_CLOUD_PROJECT 變數,請使用類似下方的指令手動設定變數,並將「」替換為專案名稱:
將下列指令貼入 Cloud Shell:
這組指令會使用 Apigee API,判斷是否已建立執行階段執行個體,然後等待 eval 環境附加至該執行個體。
等待佈建作業完成。
畫面顯示 ***ORG IS READY TO USE*** 文字時,表示已可開始測試組織。
Apigee X 組織需要兩個 Google Cloud 專案:一個由客戶管理,另一個由 Google 管理,用於 Apigee X 執行階段。每個專案都使用各自的虛擬私有雲網路。根據預設,兩個不同專案中的虛擬私有雲網路無法相互通訊。
為確保這些虛擬私有雲能順利通訊,Apigee 會使用 虛擬私有雲網路對等互連。網路對等互連可讓兩個網路透過內部 IP 位址連線。
Apigee 執行階段會佈建在 Google 管理的專案中,並執行 API Proxy。傳入執行階段的要求會轉送至 內部 TCP 負載平衡器,該平衡器可透過對等網路中的私人 IP 位址存取。
如要將網際網路用戶端的流量轉送至 Apigee 執行階段,可以使用全域外部 HTTPS 負載平衡器 (XLB)。不過,即使網路已建立對等互連,XLB 仍無法直接與其他專案中的內部 IP 位址通訊。為解決這項問題,您需要使用虛擬機器 (VM) 的代管執行個體群組 (MIG) 做為網路橋接器。
MIG 中的 VM 可在對等互連網路間雙向通訊。來自網際網路的要求會透過 XLB 傳送至 MIG 中的橋接 VM,VM 即可呼叫 Apigee 執行階段內部負載平衡器的私人 IP。
此外,執行階段也能直接呼叫客戶專案中對等互連網路的內部 IP 位址,或透過 Google 管理的專案的 Cloud NAT (網路位址轉譯) 閘道呼叫外部 IP。
下圖說明付費 Apigee X 組織的 API Proxy 呼叫生命週期。
您可以使用 Apigee UI 來管理組織。前往 apigee.google.com,即可在 UI 查看組織資訊。
點選「Check my progress」,確認目標已達成。
在這項工作中,您將使用佈建精靈建立基礎架構,讓 API 呼叫能從虛擬私有雲網路外部發出。
返回佈建精靈的「設定」分頁。
點按「Access routing」旁的「Edit」。
選取「Enable internet access」。
選取「Use wildcard DNS service」。
萬用字元 DNS 服務會根據主機名稱中嵌入的 IP 位址,自動傳回 DNS 項目。舉例來說,主機名稱 eval-34.100.120.55.nip.io 會解析為 IP 位址 34.100.120.55。
維持原有的 domain,使用預設的萬用字元 DNS 供應商 nip.io。
在「子網路」部分,選取「apigeex-vpc」。
點選「Set Access」。
等待存取路由設定完成,然後點選「繼續」。
點選「Check my progress」,確認目標已達成。
系統會隨即為評估組織建立外部存取權。負載平衡器使用的 apigee-ssl-cert 可能需要幾分鐘才會建立完成,因此您將先測試內部存取權。
在這項工作中,您將測試是否能從內部 IP 位址呼叫 Apigee 評估組織中的 Proxy。
如要使用內部 IP 位址,在執行階段執行個體上呼叫 API Proxy,必須在同一個網路上建立 VM,VM 才能呼叫該執行個體。
佈建完成後,Apigee 評估組織只會允許內部 IP 位址與 Apigee 執行階段通訊。叢集中的 Compute Engine VM 可將要求傳送至 Apigee 執行階段的內部負載平衡器。
使用 Cloud Shell 設定下列變數:
系統會透過 Apigee API 擷取執行階段執行個體的詳細資料,取得執行階段 IP 位址,再使用 jq 工具剖析 JSON 回應並擷取特定欄位。
建立虛擬機器:
gcloud 指令會使用下列參數建立新的虛擬機器:
如要進一步瞭解參數,可以使用下列指令:
新增防火牆規則,允許安全殼層 (SSH) 存取網路中的 VM:
這個指令會指定允許任何來源傳送 SSH 連線要求至機器,但 SSH 工作階段仍會要求使用者通過驗證。
在 Cloud Shell 啟用連往新 VM 的 SSH 連線:
對顯示的每個問題按下 Enter 或 Return 鍵,使用預設的輸入內容。
您是以專案擁有者的身分登入,因此能透過 SSH 連至這個機器。
Cloud Shell 工作階段現在會在 VM 內執行。
在 VM 的殼層,設定必要殼層變數:
系統會使用環境群組主機名稱,將呼叫轉送至部署在評估環境群組環境中的 API Proxy。
使用內部 IP 位址呼叫已部署的 hello-world API Proxy:
由於環境群組主機名稱沒有 DNS 項目,--resolve 設定會強制將傳送至環境群組主機名稱的指令解析為執行個體的負載平衡器 IP 位址。-k 選項會略過執行個體負載平衡器提供的 TLS 憑證驗證。
這個 curl 指令會透過連至對等互連網路的虛擬機器,呼叫執行階段負載平衡器的內部 IP 位址,並傳回 hello-world Proxy 的輸出內容:Hello, Guest!
點選「Check my progress」,確認目標已達成。
在這項工作中,您將測試是否能從外部 IP 位址呼叫 Apigee 評估組織中的 Proxy。
佈建程序的「存取路由」設定步驟會建立所需的基礎架構,以便從外部 IP 位址呼叫 API Proxy。佈建精靈會建立外部負載平衡器,透過代管執行個體群組呼叫執行階段。
在控制台,依序前往「網路服務」>「負載平衡」。
系統已建立名為 apigee-proxy-url-map 的負載平衡器。
點選「apigee-proxy-url-map」。
負載平衡器設定區段包含「前端」、「主機與路徑規則」,以及「後端」。
「前端」用來指定傳入流量的詳細資料。這個負載平衡器應接受外部 IP 位址通訊埠 443 的 HTTPS 流量。憑證名稱為 apigee-ssl-cert。
「主機和路徑規則」用來指定哪些主機名稱和網址路徑可用來呼叫特定後端。在本例中,包含任何主機名稱和路徑的要求都會轉送至 apigee-proxy-backend 後端服務。
「後端」用於指定負載平衡器要呼叫的服務。apigee-proxy-
如要存取憑證詳細資料,請在「前端」設定中點選「apigee-ssl-cert」。
負載平衡器使用的憑證 (啟用時) 具有憑證鏈結,可讓 curl 呼叫負載平衡器,而不略過憑證驗證。憑證的網域是「[IP_ADDRESS].nip.io」,其中 IP 位址是前端的外部 IP 位址。
Google Cloud 需要佈建憑證,這可能需要一段時間。
有效憑證的設定如下:
如果憑證的狀態為「佈建中」,表示 Google Cloud 可能已建立憑證,但仍在與憑證授權單位進行簽署。
佈建通常會在 10 分鐘內完成,但最久可能需要一小時。詳情請參閱代管狀態疑難排解指南。
在 Cloud Shell 點按「開啟新分頁」圖示 (+),開啟新分頁。
Cloud Shell 無法呼叫 Google Cloud 專案中的私人 IP 位址。
使用外部 IP 位址呼叫已部署的 hello-world API Proxy:
Compute Engine API 的 sslCertificates.get 方法可用來擷取與憑證相關聯的 nip.io 主機名稱。
憑證佈建完成後,curl 指令會再次傳回 hello-world Proxy 的輸出內容:Hello, Guest!
如果 curl 指令傳回 handshake failure,表示負載平衡器尚未設定 SSL 憑證。
返回憑證詳細資料頁面,查看憑證狀態。如果憑證狀態仍不是「有效」,請等待憑證啟用後,再重試 curl 指令。
在本實驗室,您建立了虛擬私有雲 (VPC) 網路和 Apigee X 評估組織。接著,您建立虛擬機器 (VM),並使用該機器直接呼叫執行階段,也就是在 Apigee X 組織中執行的 API Proxy。最後,您啟用了網際網路存取權,並透過全域負載平衡器呼叫 Proxy。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2025 年 9 月 23 日
實驗室上次測試日期:2025 年 9 月 23 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验