本文說明如何部署 IAP 連接器,透過Google Cloud 的Identity-Aware Proxy (IAP),保護以 HTTP 或 HTTPS 為基礎的地端部署應用程式。
如要進一步瞭解 IAP 如何保護地端部署應用程式和資源,請參閱「地端部署應用程式適用的 IAP 總覽」。事前準備
開始前,請先備妥下列項目:
以 HTTP 或 HTTPS 為基礎的地端部署應用程式。
已獲授予擁有者角色的 Cloud Identity 成員,位於您的 Google Cloud 專案中。
Google Cloud 已啟用計費功能的專案。
用來做為流量進入Google Cloud的外部網址。例如:
hr.example.com。做為流量 Google Cloud進入 點的 DNS 主機名稱的 SSL 或 TLS 憑證。您可以使用現有的自行管理或 Google 代管憑證。如果沒有憑證,請使用 Let's Encrypt 建立憑證。
如果已啟用 VPC Service Controls,請在專案
278958399328中,為 VM 服務帳戶對gce-meshbucket 的cp動作,設定具有輸出政策的虛擬私有雲網路。這項政策會授予虛擬私有雲網路權限,從 gce-mesh bucket 擷取 Envoy 二進位檔案。如果未啟用 VPC Service Controls,系統預設會授予這項權限。如要停用外部 IP,請完成下列步驟:
在用於 IAP 連接器的 VPC 子網路中啟用 Private Google Access。詳情請參閱「Private Google Access」。
確認虛擬私有雲網路的防火牆設定允許 VM 存取 Google API 和服務的 IP 位址。預設會授予這項存取權,但使用者可以明確變更。如要瞭解如何找出 IP 範圍,請參閱「預設網域的 IP 位址」。
部署地端部署應用程式的連接器
前往 IAP 頁面。
如要開始為地端部署應用程式設定連接器部署作業,請按一下「Connect new application」(連結新應用程式),然後選取「Connect via on-prem connector」(透過地端部署連接器連結)。
如要確保已啟用必要的 API,請按一下右側面板中的「啟用 API 並繼續」。
選取設定詳細資料,然後按一下「下一步」:
選擇部署項目要使用 Google 代管的憑證,還是您管理的憑證。
選取部署作業的網路和子網路 (或選擇建立新的網路和子網路)。
為要新增的地端部署應用程式填寫下列詳細資料:
輸入傳送至 Google Cloud的要求外部網址。流量會從這個網址進入環境。
輸入應用程式名稱,這也會做為負載平衡器後方新後端服務的名稱。
選取區域。
提供地端部署端點類型和詳細資料:
完整網域名稱 (FQDN):連接器應轉送流量的網域。
IP 位址:要部署 IAP 連接器的一或多個區域 (例如
us-central1-a)。針對每個區域,請指定地端部署應用程式的內部目的地 IPv4 位址,使用者通過授權和驗證後,IAP 會將流量轉送至該應用程式。
選取地端部署端點使用的通訊協定。
輸入內部部署端點使用的通訊埠編號,例如 HTTPS 的 443 或 HTTP 的 80。
如要儲存該應用程式的詳細資料,請按一下「完成」。您也可以為部署作業定義其他地端部署應用程式。
如要開始部署您定義的應用程式,請按一下「提交」。
部署完成後,您的地端部署連線器應用程式會顯示在「應用程式」表格中,您可以啟用 IAP。
如果選擇讓 Google 自動生成及管理憑證,憑證佈建作業可能需要幾分鐘。您可以在 Cloud Load Balancing 詳細資料頁面查看狀態。如要進一步瞭解狀態,請參閱疑難排解頁面。
管理地端部署應用程式的連接器
如要將更多應用程式新增至部署作業,請按一下「Connect new application」,然後按一下「Connect via 地端部署 connector」。
如要刪除整個部署項目來刪除地端部署連接器,請按照下列步驟操作:
前往 Deployment Manager 頁面。
在部署作業清單中,勾選「地端部署應用程式部署作業」部署作業旁的核取方塊。
按一下頁面頂端的 [Delete] (刪除)。
如要刪除個別應用程式,請按一下「應用程式」分頁中的刪除按鈕。 地端部署連接器必須至少包含一個應用程式。如要移除所有應用程式,請刪除整個部署作業。