Vous pouvez configurer un proxy réseau dans le SDK for Python V1.0 à l'aide d'une instance AcsClient ou de variables d'environnement.
Méthodes
-
Configurez un proxy à l'aide d'une instance AcsClient.
import os from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest # Initialize an SDK client. client = AcsClient( ak=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'), # Obtain the AccessKey ID of the Resource Access Management (RAM) user from an environment variable. secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'), # Obtain the AccessKey secret of the RAM user from an environment variable. region_id='cn-beijing', # The region ID. # Configure the proxy. proxy={'http': 'http://127.0.0.1:9898'} # proxy={'https': 'http://<user>:<password>@127.0.0.1:8989'} ) # Create an API request and configure parameters. request = DescribeRegionsRequest() #Send the request. response = client.do_action_with_exception(request) print(str(response, encoding='utf-8')) -
Configurez un proxy à l'aide de l'une des variables d'environnement suivantes :
HTTP_PROXY ou http_proxy. Exemple de valeur valide : http://127.0.0.1:9898.
HTTPS_PROXY ou https_proxy. Définissez la variable d'environnement au format suivant : http://<user>:<password>@127.0.0.1:8989.
Remarque
La configuration de l'instance AcsClient est prioritaire sur les variables d'environnement.