參考:https://overstarry.vip/posts/apisix如何新增自定義外掛/
首先,我們需要向自定義的外掛user-remote-auth新增到apisix中,對這塊不清楚的同學,可以參考我這篇文章:【apisix~lua外掛開發與外掛註冊】,新增成功之後,透過curl http://apisix-admin.apisix:9180/apisix/admin/plugins/user-remote-auth -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1'
命令是可以查詢到具體外掛資訊的。
將自定義外掛新增到dashboard平臺
- 從apisix-admin中獲取外掛的schema.json檔案
- 將自定義外掛的schema新增到這個檔案中
- 更新apisix-dashboard檔案,將這個schema.json檔案進行掛載
從apisix-dashboard.json檔案
- 進入dashboard這個容器,將/usr/local/apisix-dashboard/conf/schema.json檔案下載
將自定義外掛的schema新增到這個檔案中
- 透過
curl http://apisix-admin.apisix:9180/apisix/admin/plugins/user-remote-auth -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1'
獲取到外掛schema資訊,或者檢視外掛的lua指令碼的schema小節 - 新增自定義外掛進行新增,如圖