このトピックでは、Python V1.0 SDK でプロキシを設定する方法について説明します。
メソッド
AcsClient インスタンスを使用してプロキシを設定します。
import os from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest # SDK クライアントを初期化します。 client = AcsClient( ak=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'), # 環境変数から Resource Access Management (RAM) ユーザーの AccessKey ID を取得します。 secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'), # 環境変数から RAM ユーザーの AccessKey シークレットを取得します。 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'))次の環境変数のいずれかを使用してプロキシを設定します。
HTTP_PROXY または http_proxy。有効な値の例: http://127.0.0.1:9898。
HTTPS_PROXY または https_proxy。環境変数を次の形式で設定します: http://<user>:<password>@127.0.0.1:8989。
説明
プロキシを設定するために使用されるメソッドの優先順位レベルは、降順で次のとおりです。AcsClient インスタンスを使用する、環境変数を使用する。