将集成上传到 Kibana
Fleet 支持通过直接上传来安装集成,以此来支持集成开发者或创建了自定义集成且不想将其提交到上游 Elastic 集成存储库 的用户。
通过提供一种无需更新自托管软件包注册表即可更新集成的方法,直接上传在气隙环境中也很有用。
如果您按照 构建集成 中的本地开发步骤操作,请使用以下命令将您的集成上传到 Kibana
elastic-package install --zip /path/to/my/custom-integration
有关更多信息,请参见 elastic-package install
。
要将您的集成上传到生产环境部署,请首先将软件包压缩成 zip 文件
$ cd /path/to/my/custom-integration
$ elastic-package build
现在,您可以使用 Kibana API 上传您的集成
$ curl -XPOST \
-H 'content-type: application/zip' \
-H 'kbn-xsrf: true' \
http://your.kibana.host/api/fleet/epm/packages \
-u {username}:{password} \
--data-binary @my-custom-integration.zip
有关此端点的更多信息,请参见 Fleet API 参考。