https:\/\/api.aliyun.com\/?spm=5176.143622.743215.5.524c6168naUyOU<\/a><\/p>\n\u4f46\u662f\u4e3b\u9875\u9762\u7684SDK\u5217\u8868\u91cc\u9762\u5e76\u6ca1\u6709SLB\uff0c\u5e76\u4e14\u7ffb\u4e86\u4e0baliyun-python-sdk-slb (2.1.2)\u8fd9\u4e2a\u5305\u91cc\u9762\u597d\u50cf\u4e5f\u6ca1\u6709\u5e26\u5bbd\u76f8\u5173\u7684\u63cf\u8ff0\u3002\u522b\u6025\uff0c\u6211\u4eec\u8fd8\u6709\u4e91\u76d1\u63a7\u7684SDK\u3002<\/p>\n
\u8fd9\u91cc\u6211\u4eec\u4f7f\u7528\u4e86\u963f\u91cc\u4e91\u4e91\u76d1\u63a7\u7684SDK\uff08aliyun-python-sdk-cms (5.0.0)\uff09<\/p>\n
\u83b7\u53d6SLB\u5e26\u5bbd<\/h2>\n
Python2.7\u8c03\u8bd5\u901a\u8fc7\uff0c\u9700\u8981\u4f7f\u7528pip\u5b89\u88c5aliyun-python-sdk-core\uff0caliyun-python-sdk-cms<\/p>\n
#!\/usr\/bin\/env python<\/span><\/code><\/li>#coding=utf-8<\/span><\/code><\/li><\/code><\/li>import<\/span> json<\/span><\/code><\/li>import<\/span> sys<\/span><\/code><\/li>from<\/span> aliyunsdkcore <\/span>import<\/span> client<\/span><\/code><\/li>from<\/span> aliyunsdkcms<\/span>.<\/span>request<\/span>.<\/span>v20170301 <\/span>import<\/span> <\/span>QueryMetricListRequest<\/span><\/code><\/li>import<\/span> time<\/span><\/code><\/li>clt <\/span>=<\/span> client<\/span>.<\/span>AcsClient<\/span>(<\/span>'<ACCESSKEY>'<\/span>,<\/span>'<SECRETKEY>'<\/span>,<\/span>'cn-beijing'<\/span>)<\/span><\/code><\/li>request <\/span>=<\/span> <\/span>QueryMetricListRequest<\/span>.<\/span>QueryMetricListRequest<\/span>()<\/span><\/code><\/li>request<\/span>.<\/span>set_accept_format<\/span>(<\/span>'json'<\/span>)<\/span><\/code><\/li>#\u4e24\u4e2a\u53c2\u6570\u6309\u7167\u9884\u8bbe\u503c\u8bbe\u5b9a\uff0c\u53c2\u89c1\u53c2\u8003\u8d44\u6599\u63cf\u8ff0<\/span><\/code><\/li>request<\/span>.<\/span>set_Project<\/span>(<\/span>'acs_slb'<\/span>)<\/span><\/code><\/li>request<\/span>.<\/span>set_Metric<\/span>(<\/span>'TrafficTXNew'<\/span>)<\/span><\/code><\/li>#\u53ea\u83b7\u53d61\u5c0f\u65f6\u5185\u7684\u6570\u636e<\/span><\/code><\/li>start_time <\/span>=<\/span> time<\/span>.<\/span>strftime<\/span>(<\/span>'%Y-%m-%d %H:%M:%S'<\/span>,<\/span>time<\/span>.<\/span>localtime<\/span>(<\/span>time<\/span>.<\/span>time<\/span>()-<\/span>3600<\/span>))<\/span><\/code><\/li>timestamp_start <\/span>=<\/span> <\/span>int<\/span>(<\/span>time<\/span>.<\/span>mktime<\/span>(<\/span>time<\/span>.<\/span>strptime<\/span>(<\/span>start_time<\/span>,<\/span> <\/span>\"%Y-%m-%d %H:%M:%S\"<\/span>)))<\/span> <\/span>*<\/span> <\/span>1000<\/span><\/code><\/li>request<\/span>.<\/span>set_StartTime<\/span>(<\/span>timestamp_start<\/span>)<\/span><\/code><\/li>#\u4ece\u7cfb\u7edf\u8f93\u5165\u53c2\u6570\u83b7\u53d6IP\u5730\u5740\u548cSLB-ID<\/span><\/code><\/li>slbip <\/span>=<\/span> sys<\/span>.<\/span>argv<\/span>[<\/span>1<\/span>]<\/span><\/code><\/li>slbid <\/span>=<\/span> sys<\/span>.<\/span>argv<\/span>[<\/span>2<\/span>]<\/span><\/code><\/li><\/code><\/li>request<\/span>.<\/span>set_Dimensions<\/span>({<\/span>'instanceId'<\/span>:<\/span>slbid<\/span>,<\/span>'port'<\/span>:<\/span>'443'<\/span>,<\/span>'vip'<\/span>:<\/span>slbip<\/span>})<\/span><\/code><\/li>request<\/span>.<\/span>set_Period<\/span>(<\/span>'60'<\/span>)<\/span><\/code><\/li>#result = clt.do_action(request)<\/span><\/code><\/li>result <\/span>=<\/span> clt<\/span>.<\/span>do_action_with_exception<\/span>(<\/span>request<\/span>)<\/span><\/code><\/li>#print result<\/span><\/code><\/li>#json\u7ed3\u679c\u5904\u7406<\/span><\/code><\/li>datadict <\/span>=<\/span> json<\/span>.<\/span>loads<\/span>(<\/span>result<\/span>)<\/span><\/code><\/li>#\u53d6\u5012\u6570\u7b2c\u4e8c\u6761\u6570\u636e\uff0c\u56e0\u4e3a\u5012\u6570\u7b2c\u4e00\u6761\u4e0d\u592a\u51c6<\/span><\/code><\/li>res <\/span>=<\/span> datadict<\/span>[<\/span>'Datapoints'<\/span>][-<\/span>2<\/span>][<\/span>'Average'<\/span>]<\/span><\/code><\/li><\/code><\/li>print<\/span>(<\/span>res<\/span>)<\/span><\/code><\/li><\/ol><\/pre>\n\u4f7f\u7528\u65b9\u6cd5\uff1a<\/p>\n