[alibaba/nacos]求助,nacos是否有服务的上线下接口api

2024-03-04 928 views
6

我的业务场景需要前台页面有按钮控制服务的上线、下线,nacos是否有api调用实现服务的上线下线,达到跟nacos管理页面点击服务下线一个效果。或者有其他方式达到控制该服务无法被调用。控制方式就是我前台页面点击,调用后台的某个接口达成这样的效果。

回答

8

模拟控制台发送put请求就可以

3

请问如何获取token?为啥open api没有支持服务上下线api调用,open api里的注销服务,注销实例是服务下线的意思吗?我调用了删除服务一直提示Please unregister instance first ,调用了注销实例再删除服务仍然如此,我这边场景就是需要在自定义页面可以对服务进行上下线操作,不是在nacos管理页面,我看了控制台nacos页面需要token,这个token我代码里如何获取,谢谢,不胜感激!!!

2
  1. 用最新版本nacos关闭鉴权(我暂时不知道这个功能是否完成)
  2. 用网站,postman或者其他方式以restful方式模拟发送登陆请求,需要判断token是否过期,过期重新获取
7

好的谢谢,明白你的意思了,模拟nacos登录获取token然后模拟控制台发送服务上下线的接口请求,也就是说nacos的open api是不直接支持服务的山下线的,没有提供该功能的API对吧?这个需求应该挺多吧,针对服务上下线的api

7

更新实例

你好,请问通过更新实例的open api请求可以达到我服务下线的功能吗?我想要的就是一个api请求可以达到在nacos控制台点击服务下线按钮的效果,使服务通过注册中心无法调用。

5

@Lctiv 可以达到效果的,更新实例就是实现这个功能的open API。

4

是的,我已经测试了,但是官网doc接口描述的很模糊,能否提个意见,完善一下接口文档的描述。具体的功能描述