代理配置
更新时间:
本节主要介绍V1.0 SDK如何进行网络代理配置。
V1.0 SDK代理配置方式
通过AcsClient设置proxy配置代理:
import os from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest # 初始化Client client = AcsClient( ak=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'), # 从环境变量中获取RAM用户的AccessKey ID secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'), # 从环境变量中获取RAM用户AccessKey Secret region_id='cn-beijing', # 地域ID # 设置代理 proxy={'http': 'http://127.0.0.1:9898'} # proxy={'https': 'http://<user>:<password>@127.0.0.1:8989'} ) # 创建API请求并设置参数 request = DescribeRegionsRequest() # 发送请求 response = client.do_action_with_exception(request) print(str(response, encoding='utf-8'))
V1.0 Python SDK支持以下环境变量来配置代理:
HTTP_PROXY 或者 http_proxy。变量值格式:http_proxy为http://127.0.0.1:9898
HTTPS_PROXY 或者 https_proxy。变量值格式:https_proxy为http://<user>:<password>@127.0.0.1:8989
说明
代理配置优先级:AcsClient配置>环境变量配置,优先级依次降低。
文档内容是否对您有帮助?