开发者社区 > 云原生 > 正文

nacos2.2.3新版开起鉴权,python集成sdk注册nacos报权限不足怎么解决?

有没有老师知道nacos2.2.3新版开起鉴权,python集成sdk注册nacos报权限不足什么什么原因呢?java加上账号密码都能成功注册、python为什么就报错啊?

展开
收起
三分钟热度的鱼 2023-06-13 13:49:33 339 0
2 条回答
写回答
取消 提交回答
  • 可能是因为Python SDK没有正确配置Nacos的鉴权信息。在Nacos 2.2.3中,为了增加安全性,引入了权限控制机制。如果启用了权限控制,客户端在访问Nacos服务端的时候需要提供相应的鉴权信息,否则会提示权限不足。

    对于Python SDK,可以使用如下代码来配置鉴权信息:

    from nacos import NacosClient
    
    # 创建Nacos客户端对象
    client = NacosClient(server_addresses="localhost:8848", namespace="test", username="nacos", password="nacos")
    
    # 注册服务
    client.register_service(service_name="test_service", ip="127.0.0.1", port=8080)
    

    在上面的代码中,我们通过NacosClient类创建了一个Nacos客户端对象,并指定了Nacos服务端的地址、命名空间以及鉴权信息。在这里,我们使用了用户名和密码来进行鉴权,如果您使用了其他的鉴权方式,可以根据实际情况进行配置。

    2023-06-13 14:25:52
    赞同 展开评论 打赏
  • 参考:https://blog.csdn.net/liao254198295/article/details/131043285此回答整理自钉群“Nacos社区群4”

    2023-06-13 14:14:02
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Python 脚本速查手册 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载