使用 Private Service Connect 進行北向網路連線

本頁內容適用於 Apigee,但不適用於 Apigee Hybrid

查看 Apigee Edge 說明文件。

本文說明如何使用 Private Service Connect (PSC) 設定從用戶端到 Apigee 的路由,也稱為「北向」流量。

總覽

您可以使用 PSC 將 Apigee VPC 連線至已與 Apigee 對等互連的 VPC,或您控管的任何其他 VPC。這個架構模式可免除建立代管執行個體群組 (MIG) 的需求,直接將全域負載平衡器的要求轉送至 Apigee。使用 PSC 路由方法時,API Proxy 要求會通過您在虛擬私有雲中安裝的全域外部 HTTP(S) 負載平衡器,傳送至 Apigee 虛擬私有雲中的單一連結點,也就是「服務連結」。 完成這項設定後,您就能從任何啟用網路的機器傳送 Apigee API Proxy 要求。請參閱圖 1。

請注意下列支援的北向 PSC 功能:

圖 1:私人服務連線

限制

目前透過 PSC 使用 Apigee 時,有下列限制:

更新 Apigee 執行個體的消費者接受清單

自 2024 年 10 月 10 日起,每個專案可連線至 Apigee 執行個體的 PSC NEG 數量上限,已從 20 個提高至 100 個。如要為該日期前建立的 Apigee 執行個體套用新上限,請按照本節中的步驟更新消費者接受清單。您只需要升級每個 Apigee 執行個體一次,即可取得新的連線限制。另請參閱 Private Service Connect (PSC) 限制

如果您需要在連線至 Apigee 執行個體的所有 Cloud 專案中,建立超過 1000 個 PSC NEG 連線,請與 Google Cloud 支援團隊聯絡。

如要更新 Apigee 執行個體的消費者接受清單,以享有更高的連線限制,請按照下列步驟操作:

Cloud 控制台

如需詳細步驟,請參閱「編輯接受的專案清單」。

Apigee API

編輯 Apigee 執行個體的現有消費者接受清單。如要使用 instances API,請按照下列步驟操作:

  1. 取得 Apigee API 的驗證權杖:
    TOKEN="$(gcloud auth print-access-token)"
  2. 取得執行個體消費者接受清單中的 Cloud 專案清單:
    curl https://apigee.googleapis.com/v1/organizations/PROJECT_ID/instances/INSTANCE_ID \
      -H "Authorization: Bearer $TOKEN" -H Content-Type:application/json | jq .consumerAcceptList
  3. 建立名為 update_consumer_accept_list.json 的 JSON 檔案,其中包含上一個指令傳回的目前核准專案清單。例如:
    {
      "consumerAcceptList": [
        "dg-runtime-test1",
        "ne24b79b92c7db623p-tp",
        "dg-runtime-test2",
        "jd2fee78402218863p-tp"
      ]
    }
  4. (選用) 編輯檔案,新增更多專案。
  5. 使用您建立的 JSON 檔案做為輸入內容,更新執行個體。例如:
    curl https://apigee.googleapis.com/v1/organizations/PROJECT_ID/instances/INSTANCE_ID?updateMask="consumer_accept_list" \
      -X PATCH -H "Authorization: Bearer $TOKEN" -H Content-Type:application/json -d @update_consumer_accept_list.json
    

設定 PSC 轉送

我們支援從內部和外部用戶端使用 PSC 進行北向路由。如需詳細步驟,請參閱 CLI 佈建說明的「步驟 8:設定路由」。

使用 PSC 擴展多個區域

您可以跨多個區域擴展 Apigee 機構,並在新的區域使用 PSC 進行北向路由。詳情請參閱「將 Apigee 擴展至多個區域」。

刪除 Apigee 執行個體

如要刪除使用 PSC 的 Apigee 執行個體,請按照下列步驟操作:

  1. 從外部負載平衡器移除並刪除 PSC NEG 後端
  2. 使用 Apigee API 刪除 Apigee 執行階段例項。這項作業需要長時間執行,最多可能需要 20 分鐘才能完成。
  3. 您可以選擇使用 Apigee API 擷取長時間執行的作業狀態。