python獲取nacos配置


下包:

nacos-sdk-python

github地址:https://github.com/nacos-group/nacos-sdk-python

# 獲取服務列表單個服務ip
def get_service_ip(self, service_name):
try:
SERVER_ADDRESSES = "ip:port" # nacos的ip:port
NAMESPACE = "xxx" # 命名空間的id: namespace id
client = nacos.NacosClient(SERVER_ADDRESSES, namespace=NAMESPACE, username="xxx", password="xxxx")
service_info = client.list_naming_instance(service_name=service_name, clusters="DEFAULT", group_name="DEFAULT_GROUP")
if service_info:
service_ip = dict(service_info)["hosts"][0]["ip"]
return service_ip
else:
return "未找到服務信息"
except Exception as e:
self.logger.info(f"獲取服務ip異常: {e}")
raise e




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM