全部產品
Search
文件中心

API Gateway:上傳外掛程式

更新時間:May 01, 2025

您開發的外掛程式可以通過發布外掛程式的方式上傳到外掛程式市場。只有當前主帳號或具有AI網關許可權的子帳號可以看到並使用該外掛程式。外掛程式啟用方式和平台提供外掛程式一致。

操作步驟

  1. 登入AI網關控制台

  2. 在左側導覽列,選擇外掛程式,並在頂部功能表列選擇地區。

  3. 外掛程式市場頁面的右上方單擊發布外掛程式

  4. 發布外掛程式面板,填寫外掛程式參數資訊,單擊上傳,等待外掛程式發布成功(此過程可能需要30秒左右)。

    參數

    描述

    選擇語言

    選擇編寫外掛程式時使用的開發語言。

    外掛程式標識

    設定外掛程式的英文標識(唯一標識)。

    外掛程式名稱

    設定外掛程式的中文名稱。

    外掛程式描述

    填寫用途說明,會顯示在建立完成後的外掛程式卡片中。

    版本描述

    填寫外掛程式的版本描述資訊。

    WASM檔案

    上傳本地編譯構建產生的外掛程式二進位檔案。檔案名稱需要包含 ".wasm" 尾碼。

    執行階段

    階段處理順序:認證階段 > 鑒權階段 > 統計階段 > 預設階段。若不依賴其他外掛程式執行順序,填寫預設階段即可。

    執行優先順序

    控制執行階段內的優先順序,數字越大優先順序越高。若需定製,建議填寫10的整數倍,預留好空間。

    適配網關版本

    選擇任意版本指定版本

    任意版本:可以安裝到任意版本的網關。

    指定版本:僅可以安裝到指定版本(含)之後的網關版本。

外掛程式與策略優先順序

以下外掛程式與策略由上到下執行優先順序依次降低。

名稱

類型

執行階段

優先順序

備忘

IP黑白名單

策略

RBAC Filter

http-real-ip

外掛程式

認證階段

980

流量管控系列外掛程式

ModelRouter

外掛程式

認證階段

900

AI-API 內建

ModelMapper

外掛程式

認證階段

800

AI-API 內建

前端灰階

外掛程式

認證階段

450

傳輸協議系列外掛程式

IP地理位置

外掛程式

認證階段

440

傳輸協議系列外掛程式

DeGraphQL

外掛程式

認證階段

430

傳輸協議系列外掛程式

瀏覽器緩衝控制

外掛程式

認證階段

420

傳輸協議系列外掛程式

請求/響應轉換

外掛程式

認證階段

410

傳輸協議系列外掛程式

OAuth2認證

外掛程式

認證階段

350

認證鑒權系列外掛程式

JWT認證

外掛程式

認證階段

340

認證鑒權系列外掛程式

HMAC認證

外掛程式

認證階段

330

認證鑒權系列外掛程式

Basic認證

外掛程式

認證階段

320

認證鑒權系列外掛程式

Key認證

外掛程式

認證階段

310

認證鑒權系列外掛程式

外部認證

外掛程式

認證階段

300

認證鑒權系列外掛程式

OPA

外掛程式

認證階段

225

認證鑒權系列外掛程式

請求校正

外掛程式

認證階段

220

傳輸協議系列外掛程式

IP限制

外掛程式

認證階段

210

安全防護系列外掛程式

JWT Logout

外掛程式

認證階段

50

認證鑒權系列外掛程式

通用響應緩衝

外掛程式

認證階段

10

傳輸協議系列外掛程式

跨域資源共用

外掛程式

鑒權階段

340

安全防護系列外掛程式

WAF防護

外掛程式

鑒權階段

330

安全防護系列外掛程式

請求屏蔽

外掛程式

鑒權階段

320

安全防護系列外掛程式

機器人攔截

外掛程式

鑒權階段

310

安全防護系列外掛程式

ai-data-masking

外掛程式

預設階段

991

AI系列外掛程式

ai-statistics

外掛程式

預設階段

990

AI系列外掛程式

ai-security-guard

外掛程式

預設階段

850

AI系列外掛程式

ai-cache

外掛程式

預設階段

800

AI系列外掛程式

ai-quota

外掛程式

預設階段

750

AI系列外掛程式

ai-intent

外掛程式

預設階段

700

AI系列外掛程式

ai-history

外掛程式

預設階段

650

AI系列外掛程式

ai-token-ratelimit

外掛程式

預設階段

600

AI系列外掛程式

ai-prompt-template

外掛程式

預設階段

500

AI系列外掛程式

ai-prompt-decorator

外掛程式

預設階段

450

AI系列外掛程式

ai-network-search

外掛程式

預設階段

440

AI系列外掛程式

ai-transformer

外掛程式

預設階段

410

AI系列外掛程式

ai-rag

外掛程式

預設階段

405

AI系列外掛程式

traffic-tag

外掛程式

預設階段

400

流量管控系列外掛程式

ai-json

外掛程式

預設階段

150

AI系列外掛程式

ai-proxy

外掛程式

預設階段

110

AI系列外掛程式

canary-header

外掛程式

預設階段

100

流量管控系列外掛程式

基於Key叢集限流

外掛程式

預設階段

20

流量管控系列外掛程式

基於Key限流

外掛程式

預設階段

10

流量管控系列外掛程式

並發控制/流量控制/熔斷

策略

Sentinel Filter

逾時/重試/流量複製/Header修改/HTTP重寫/跨域

策略

Router Filter

常見問題

導致外掛程式發布失敗的原因可能是什嗎?

一般可能是產生的Wasm檔案二進位格式不合法。關於在本地環境成功載入該Wasm檔案的Demo樣本,請參見使用Go語言開發網關外掛程式