您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件。 info
您可以使用擴充功能將外部資源整合至 API Proxy。舉例來說,您可以整合 Google Cloud Platform 服務,例如 Google Cloud Storage。在執行階段,API Proxy 會使用擴充功能與外部資源交換要求和回應。
擴充功能執行階段架構
在執行階段,擴充功能會做為中介服務,處理 API Proxy 與外部資源之間的要求和回應。

以下簡要說明擴充功能在執行階段的處理程序。
- 用戶端要求會傳送至 API Proxy,並透過 Proxy 的政策進行要求流程。
- 要求流程會抵達 Proxy 中的擴充功能摘要政策,該政策已設定為將資料傳遞至環境中部署的擴充功能。資料包含的值,是向擴充功能代表的外部資源傳送要求時所需。
- 擴充功能會向外部資源傳送要求,然後接收回應。
- 擴充功能會將回應傳回至擴充功能註解政策,並由 Proxy 程式碼處理。
- 要求會繼續透過 Proxy 傳送,直到 Proxy 將回應傳回給用戶端為止。
使用擴充功能
每個擴充功能都是針對特定外部資源開發及設定,如要使用擴充功能,Apigee Edge 管理員和 API Proxy 開發人員須按照下列高階步驟操作:
- Apigee Edge 機構管理員會設定及部署擴充功能。並根據業務需求設定值。這項設定會建立擴充功能執行個體,供 API Proxy 開發人員使用。舉例來說,他們可能會設定擴充功能來存取 Google Cloud Storage 中的特定值區,包括必要的驗證憑證。
- API Proxy 開發人員會在 API Proxy 中新增 Extension Callout 政策,藉此在 API Proxy 中使用已設定的擴充功能。政策設定會指定
- 要使用的已設定擴充功能。
- 要叫用的擴充功能動作 (可視為對擴充功能的函式呼叫)。
- 要透過動作呼叫傳遞的動作參數。 在執行階段,政策會使用擴充功能存取外部資源,做為 Proxy 流程的一部分。
擴充功能的說明文件
如要進一步瞭解擴充功能,請參閱下列主題:
- 如需擴充功能的實用簡介,請參閱「教學課程:新增及使用擴充功能」。
- 如需 Apigee Edge 隨附擴充功能的參考資料,請參閱「擴充功能參考資料總覽」。
- 如要參考可用於新增、移除及部署擴充功能的管理 API,請參閱「擴充功能 API」。