智能日志管理平台

  • 智能日志管理平台 > API 文档 > 工作流 API > 上传 jar 包(自定义计算使用)

    上传 jar 包(自定义计算使用)

    最近更新时间: 2018-09-25 18:33:00

    请求语法

    POST /v2/plugins/<PluginName>
    Content-Type: application/java-archive
    Content-MD5: <ContentMD5>
    Authorization: Pandora <auth>
    

    请求内容

    参数 类型 必填 说明
    PluginName string plugin名称
    命名规则: ^[a-zA-Z][a-zA-Z0-9_\\.]{0,127}[a-zA-Z0-9_]$
    ContentMD5 string jar包的MD5码

    Plugin说明:

    • Jar包的命名必须和包含代码方法的类名一致
    • 上传的Plugin Jar包最大为100MB。
    • Content-MD5头部是可选的。如果上传plugin的时候带上该头部服务器会校验上传数据的校验和,如果两者不一致服务器将拒绝上传。如果不带该头部,服务器不做任何校验和的检查。
    • 是先计算plugin内容的MD5,再对MD5做一次base64编码转化为字符串。例如qiniu这个字符串的Content-MD5是gLL29S04bTCxYd2kCqsEIQ==而不是7b9d6b4d89f6825a196d4cc50fdbedc5
    • PluginName必须与用户所编写的Parser类的全限定名保持一致,否则transform执行plugin会失败。 例如NginxLogParser位于com.qiniu包,PluginName须写为com.qiniu.NginxLogParser。

    示例

    curl -X POST https://nb-pipeline.qiniuapi.com/v2/plugins/ComputeSumDataParser \
    -H 'Content-Type: application/java-archive'  \
    -H 'Content-MD5: 900150983cd24fb0d6963f7d28e17f72'  \
    -H 'Authorization: Pandora 2J1e7iG13J66GA8vWBzZdF-UR_d1MF-kacOdUUS4:NTi3wH_WlGxYOnXsvgUrO4XMD6Y=' \
    -T ./TestPlugin.jar \  
    
    以上内容是否对您有帮助?
  • Qvm free helper
    Close