使用http api进行桥接控制

emqx-5.8.6-ubuntu20.04-arm64.deb版本,使用http api接口进行bridge进行桥接建立和bridge list查询时,没有看到id字段,使用 {type}:{name}进行桥接控制时,提示查找失败,

创建桥接参数
{
“name”: “mqtt_example-901”,
“type”: “mqtt”,
“keepalive”: “300s”,
“ssl”: {
“enable”: false
},
“server”: “192.168.0.100:3883”,
“enable”: true,
“password”: “admin”,
“username”: “admin”,
“proto_ver”: “v4”,
“clean_start”: true,
“retry_interval”: “15s”,
“max_inflight”: 100,
“resource_opts”: {
“max_buffer_bytes”: 104857600,
“query_mode”: “sync”,
“health_check_interval”: “15s”
},
“ingress”: {
“local”: {
“retain”: “${retain}”,
“payload”: “${payload}”,
“topic”: “from_aws/${topic}”,
“qos”: “${qos}”
},
“remote”: {
“topic”: “aws/#”,
“qos”: 1
}
}
}

控制开启参数

curl -X 'POST' \
  'http://192.168.0.197:18083/api/v5/bridges/mqtt%3Amqtt_example-901/start' \
  -H 'accept: */*' \
  -H 'Authorization: Basic MTNlN2MzMThlOGE0NGQ0OTpHSzc2dzlDdzhnMm54N0VqRFRCUEQwT0IwSnVmb0lLQkZBZkRMaURBSUVZSg==' \
  -d ''

返回内容

{
  "code": "NOT_FOUND",
  "message": "Bridge lookup failed: bridge named 'mqtt_example-901' of type mqtt does not exist."
}

这api没问题的 你可以打开dashboard创建一下,然后看看它的参数就知道了



用api创建后,在dashboard上看到一个连接器,一个source。
有几个疑问:
1、创建一个从远端订阅数据到本地重新发布的桥接,他是不是还应该产生一个规则和一个重发布的动作,这个在dashboard中没有看到。
2、想要查询这个桥接的状态,应该怎么查询,控制这个桥接的开启 关闭,我的参数有哪些问题和要修改的,没有理解。
3、如果创建一个本地数据桥接到mqtt云平台的桥接,他是不是应该会生成规则、动作和连接器,我在dashboard中没看到生成的动作。
测试的api都是18083端口api-docs中的,希望解答下,感谢!!!

我的意思是你打开dashboard,然后再打开控制台,点一下创建 点一下各种编辑,看他发了什么请求就知道了,桥接就只能控制桥接,你不可能创建一个桥接,它会自动创建规则吧

不对啊,还没办办法解释Stop/Restart bridges,这个是什么原因,这个控制的是什么