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

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

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

展开
收起
三分钟热度的鱼 2023-06-13 13:49:33 297 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 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载