代理配置
更新時間:
本節(jié)主要介紹V1.0 SDK如何進(jìn)行網(wǎng)絡(luò)代理配置。
V1.0 SDK代理配置方式
通過AcsClient設(shè)置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'), # 從環(huán)境變量中獲取RAM用戶的AccessKey ID secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'), # 從環(huán)境變量中獲取RAM用戶AccessKey Secret region_id='cn-beijing', # 地域ID # 設(shè)置代理 proxy={'http': 'http://127.0.0.1:9898'} # proxy={'https': 'http://<user>:<password>@127.0.0.1:8989'} ) # 創(chuàng)建API請求并設(shè)置參數(shù) request = DescribeRegionsRequest() # 發(fā)送請求 response = client.do_action_with_exception(request) print(str(response, encoding='utf-8'))
V1.0 Python SDK支持以下環(huán)境變量來配置代理:
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
說明
代理配置優(yōu)先級:AcsClient配置>環(huán)境變量配置,優(yōu)先級依次降低。
文檔內(nèi)容是否對您有幫助?