您正在查看 Apigee Edge 說明文件。
前往 Apigee X 說明文件。 info
您可以使用擴充功能將外部資源整合至 API 代理程式。舉例來說,您可以整合 Google Cloud Storage 等 Google Cloud Platform 服務。在執行階段,API Proxy 會使用擴充功能與外部資源交換要求和回應。
擴充功能執行階段架構
在執行階段,擴充功能會充當中介,處理 API 代理程式與外部資源之間的要求和回應。
以下簡要說明在執行階段透過擴充功能處理內容的方式。
- 用戶端要求會傳送至 API Proxy,其要求流程會透過 Proxy 的政策進行。
- 要求流程會到達 Proxy 中的「Extension Callout」政策,該政策已設定為將資料傳遞至在環境中部署的擴充功能。這項資料包含傳送至擴充功能所代表外部資源的要求所需的值。
- 擴充功能會向外部資源傳送要求,然後接收回應。
- 擴充功能會將回應傳回至擴充功能宣傳圖政策,由代理程式碼處理。
- 要求流程會繼續透過 Proxy,直到 Proxy 傳回回應給用戶端為止。
使用擴充功能
每個擴充功能都是以特定外部資源為開發和設定重點。如要使用擴充功能,Apigee Edge 管理員和 API Proxy 開發人員請按照下列大致步驟操作:
- Apigee Edge 組織管理員會設定及部署擴充功能。並根據業務需求設定相關值。這項設定會建立 API Proxy 開發人員專用的擴充功能例項。舉例來說,他們可能會設定擴充功能,以便存取 Google Cloud Storage 中的特定值區,包括必要的驗證憑證。
- API Proxy 開發人員可透過在 Proxy 中新增擴充功能說明政策,在 API Proxy 中使用已設定的擴充功能。政策的設定會指定
- 要使用的已設定擴充功能。
- 要叫用的擴充功能動作 (可視為對擴充功能的函式呼叫)。
- 要透過動作呼叫傳遞的動作參數。在執行期間,政策會使用擴充功能存取外部資源,做為 Proxy 流程的一部分。
擴充功能的說明文件
下列主題將進一步說明擴充功能:
- 如需擴充功能的實作簡介,請參閱「教學課程:新增及使用擴充功能」。
- 如要參考 Apigee Edge 隨附的擴充功能,請參閱「擴充功能參考資料總覽」。
- 如需管理 API 參考資料,您可以使用這些資料來新增、移除及部署額外資訊,請參閱「Extensions API」。