(作者:陈玓玏)


1. 打开api文档

api文档地址:http://{api server ip}:12345/dolphinscheduler/swagger-ui/index.html?language=zh_CN&lang=cn,我是用k8s部署的,所以ip和端口是由service决定的,一般访问文档是在集群外的机器访问,要记得把dolphinscheduler-api的service中的type改为NodePort,端口也不一定是12345,要看你的service暴露的是哪个端口。

官方的api使用文档:https://dolphinscheduler.apache.org/zh-cn/docs/3.2.1/guide/api/open-api

打开文档是这样的:
在这里插入图片描述
官方示例使用的是project/list这个api,我们找到“project related operation”,打开看看文档是什么样子:
在这里插入图片描述
文档里也可以直接点try it out来测试api,只是不能自己添加参数,只能看看基础的效果。
在这里插入图片描述

2. 创建token

token的创建在dolphinscheduler的ui上,“安全中心”-“令牌管理”-“创建令牌”;
在这里插入图片描述

3. 测试api

用curl测试api,也可以用postman。

3.1 get地址是http://192.168.3.100:21583/dolphinscheduler/projects/list;
3.2 headers写一个token,写一个Accept值为application/json,两个参数;
3.3 body写projectName和description两个参数。
写好后发送请求。

curl  -v  -X POST -H "Accept:application/json"  -H "token:f61e5a87d151612c19b7e6f10ee20a65"  --form   projectName=dolphin1 --form description="this is a test"  http://192.168.3.100:21583/dolphinscheduler/projects

如果只是想查询,3.1和3.2即可,如果想创建项目,还要加上3。
在这里插入图片描述
返回结果显示创建成功,上ui看看。
在这里插入图片描述
通过api+curl创建项目成功啦。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐