apisix外掛程式開發 lua版

2022-09-24 13:33:11 字數 1290 閱讀 9660

1. 編寫外掛程式logstash.lua

位置:/usr/local/apisix/apisix/plugins/logstash.lua

local core = require("

apisix.core")

local plugin_name = "

logstash

"local schema =

}} local

_m =

function

_m.access(conf, ctx)

core.log.warn(conf.content)

endreturn

_m

2. 新增到外掛程式列表

位置: /usr/local/apisix/conf/config-default.yaml

plugins:                          # plugin list (sorted by priority)

- logstash # priority: 5001

3.重啟apisix或者熱載入外掛程式

重啟命令

docker restart apisix-apisix-dashboard-1
熱載入外掛程式

curl  -h 'x-api-key: edd1c9f034335f136f87ad84b625c8f1' -x put
注意:外掛程式編寫有問題,外掛程式不會新增

4.更新apisix-dashboard的外掛程式列表

# apisix容器內部執行

curl 127.0.0.1:9092/v1/schema > schema.jsonjson

# 宿主機執行

docker cp apisix-apisix-1:/usr/local/apisix/schema.json schema.json

docker cp apisix-apisix-dashboard-1:/usr/local/apisix/schema.json schema.json.bak

docker cp schema.json apisix-apisix-dashboard-1:/usr/local/apisix-dashboard/conf/schema.json

docker restart apisix-apisix-dashboard-1

5.檢查頁面外掛程式列表

Eclipse外掛程式開發(原書第3版)

eclipse外掛程式開發 原書第3版 基本資訊 更有精彩樣張搶先試讀 目錄 第1章 使用eclipse工具 1 1.1 起步 1 1.2 eclipse工作台 2 1.3 設定eclipse 9 1.4 建立專案 11 1.5 導航 15 1.6 搜尋 17 參考文獻 41 第2章 簡單外掛程式示...

Eclipse外掛程式開發(原書第3版)

eclipse外掛程式開發 原書第3版 基本資訊 更有精彩樣張搶先試讀 目錄 第1章 使用eclipse工具 1 1.1 起步 1 1.2 eclipse工作台 2 1.3 設定eclipse 9 1.4 建立專案 11 1.5 導航 15 1.6 搜尋 17 參考文獻 41 第2章 簡單外掛程式示...

使用LUA開發WOW外掛程式 ACE3庫的理解 一

玩wow已經有半年了,蹭了半年電腦,在兄弟的帶領下把小戰士公升級到了70,就放在那沒動了,呵呵。本身是學計算機的,不能荒廢了學業哈,所以就開始研究起lua,想做個屬於自己的外掛程式,雖說照著網上的教程可以寫出來個簡單的外掛程式,可是自己硬是硬著頭皮啃了下ace3庫,這幾天終於有點眉目了,慢慢來,打算...