用python修改腾讯云负载均衡的权重
1.一个location有四个实例,每次修改一半的权重
[root@master dxw-test]# cat modify_lb.py import json,sys,time from tencentcloud.common import credential from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException from tencentcloud.clb.v20180317 import clb_client, models cred = credential.Credential("AKnie5FCvv2IshifDCDd8vUqvlNlv4sbgSY6", "TilniWeGijZ9T9cbaUikW1CDyUsivRh5le") httpProfile = HttpProfile() httpProfile.endpoint = "clb.tencentcloudapi.com" clientProfile = ClientProfile() clientProfile.httpProfile = httpProfile client = clb_client.ClbClient(cred, "ap-beijing", clientProfile) my_list = ["loc-7kw3jt39","ins-hci5ed0h",13] location_list=['loc-bfhc80bl','loc-7kw3jt39','loc-necbmi01'] instance_list=['ins-hci5ed0h','ins-jqwmulxj'] def modify_action(my_list): try: req = models.ModifyTargetWeightRequest() params = { "Targets": [ { "Type": "CVM", "InstanceId": my_list[1], "Port": 30094, "Weight": my_list[3] }, { "Type": "CVM", "InstanceId": my_list[2], "Port": 30110, "Weight": my_list[3] } ], "LoadBalancerId": "lb-7gdw7wqr", "ListenerId": "lbl-p7ynx349", "LocationId": my_list[0], } req.from_json_string(json.dumps(params)) resp = client.ModifyTargetWeight(req) print(resp.to_json_string()) except TencentCloudSDKException as err: print(err) print(sys.argv[1],sys.argv[2]) #modify a row, change weigh of row a from now to begin #list_a0=["LocationId","InstanceId1","InstanceId2",weigh]:q if sys.argv[1]=='admin': list_admin=["loc-bfhc80bl","ins-hci5ed0h","ins-jqwmulxj",int(sys.argv[2])] modify_action(list_admin) if sys.argv[1]=='biz': list_biz=["loc-7kw3jt39","ins-hci5ed0h","ins-jqwmulxj",int(sys.argv[2])] modify_action(list_biz)
用一个例子来演示会更加清晰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App