您開發的外掛程式可以通過建立自訂外掛程式的方式上傳到外掛程式市場。只有當前主帳號或具有MSE網關許可權的子帳號可以看到並使用該外掛程式。外掛程式啟用方式和平台提供外掛程式一致。
操作步驟
登入MSE網關管理主控台,並在頂部功能表列選擇地區。
在左側導覽列,選擇云原生网关 > 网关列表,單擊目標網關名稱。
在左側導覽列,單擊插件市场。
在外掛程式市場頁面,選擇自訂,然後單擊建立外掛程式。
在建立外掛程式面板,填寫外掛程式參數資訊,單擊確定,等待外掛程式發布成功(此過程可能需要30秒左右)。
參數
描述
外掛程式名稱
設定唯一名稱。
外掛程式描述
填寫用途說明,會顯示在建立完成後的外掛程式卡片中。
wasm實現語言
填寫編寫外掛程式時使用的開發語言。
wasm檔案
上傳本地編譯構建產生的外掛程式二進位檔案。檔案名稱需要包含 ".wasm" 尾碼,外掛程式最大限制上傳50MB。
外掛程式執行階段
階段處理順序:認證階段 > 鑒權階段 > 統計階段 > 預設階段。若不依賴其他外掛程式執行順序,填寫預設階段即可。
外掛程式執行優先順序
控制執行階段內的優先順序,數字越大優先順序越高。若不依賴其他外掛程式執行順序,用預設值即可;若需定製,建議填寫10的整數倍,預留好空間。
外掛程式執行順序說明
按照執行階段和執行優先順序,可以確定多個外掛程式在處理請求和應答時的相對順序。需要注意的是,處理用戶端請求的順序和處理後端應答的順序是相反的,即越早處理請求的外掛程式,越晚處理應答。
外掛程式執行順序由外掛程式執行階段和外掛程式執行優先順序兩個參數共同決定,對請求和應答的處理順序如下圖所示:
在平台提供外掛程式的詳情中,可以看到執行階段和執行優先順序的資訊,如果希望在特定平台外掛程式執行前後插入自訂外掛程式,可以配置自訂外掛程式的外掛程式執行階段和外掛程式執行優先順序。
常見問題
如何更新外掛程式的Wasm檔案?
首先確保外掛程式未啟用,如果是開啟狀態請先關閉。
單擊外掛程式卡片上的
> 編輯,上傳新的Wasm檔案覆蓋即可。
自訂外掛程式在未啟用狀態下,可以編輯或刪除,平台外掛程式不支援編輯或刪除。
導致外掛程式發布失敗的原因可能是什嗎?
一般可能是產生的Wasm檔案二進位格式不合法。關於在本地環境成功載入該Wasm檔案的Demo樣本,請參見使用Go語言開發網關外掛程式。