Tous les produits
Search
Centre de documentation

Alibaba Cloud SDK:Configuration du proxy

Dernière mise à jour :Aug 11, 2026

Un proxy réseau sert d'intermédiaire pour contrôler l'accès aux ressources. Il permet de vérifier les autorisations, journaliser les accès, mettre en cache les données et charger le contenu à la demande sans modifier votre code. Configurez des proxies HTTP et HTTPS pour le SDK Python V2.0 à l'aide de variables d'environnement, de la classe Config ou de RuntimeOptions.

Types de proxy

Le SDK prend en charge les proxies HTTP et HTTPS.

Type de proxy

Description

Proxy HTTP

Spécifiez l'adresse et le port du serveur proxy via le paramètre http_proxy. Le format est http://<IP address>:<port>. Ce paramètre s'applique uniquement aux requêtes HTTP.

Proxy HTTPS

Définissez l'adresse et le port du serveur proxy avec le paramètre https_proxy. Le format attendu est http://<IP address>:<port>. Cette configuration concerne exclusivement les requêtes HTTPS.

Remarque

Si le serveur proxy exige une authentification, ajoutez le nom d'utilisateur et le mot de passe avant l'adresse IP selon le format suivant : http://<user>:<password>@<IP address>:<port>

Une fois le proxy configuré, utilisez le paramètre no_proxy pour indiquer les adresses à exclure du routage par le proxy. Séparez les adresses multiples par des virgules. Les noms de domaine et les adresses IP sont pris en charge.

Méthodes de configuration du proxy

Remarque

Les configurations de proxy s'appliquent selon l'ordre de priorité décroissant suivant : RuntimeOptions, Config, puis variables d'environnement.

  • Configurez le proxy au moyen de variables d'environnement :

    Remarque

    La configuration de no_proxy dans les variables d'environnement n'est pas prise en charge.

    • Spécifiez l'adresse du serveur proxy à l'aide de la variable d'environnement HTTP_PROXY ou http_proxy.

    • Définissez l'adresse du serveur proxy en utilisant la variable d'environnement HTTPS_PROXY ou https_proxy.

  • Paramétrez le proxy via les paramètres d'exécution (RuntimeOptions). Cette configuration ne s'applique qu'aux requêtes utilisant ces paramètres spécifiques.

    from alibabacloud_tea_openapi.models import Config
    from alibabacloud_tea_util.models import RuntimeOptions
    
    config = Config(
        protocol='https',  # The request protocol is related to the HTTP proxy configuration parameters. httpsProxy is valid only for the HTTPS protocol, and httpProxy is valid only for the HTTP protocol.
    )
    
    # Configure the proxy in RuntimeOptions
    runtimeOptions = RuntimeOptions(
        http_proxy='http://127.0.0.1:9898',
        https_proxy='http://127.0.0.1:8989',
        no_proxy='127.0.0.1,localdomain.com'
    )
    
  • Configurez le proxy à l'aide de la classe Config lors de l'initialisation du client. Ce réglage s'applique alors à toutes les requêtes.

    from alibabacloud_tea_openapi.models import Config
    
    config = Config(
        protocol='https',  # The request protocol is related to the HTTP proxy configuration parameters. httpsProxy is valid only for the HTTPS protocol, and httpProxy is valid only for the HTTP protocol.
        # Proxy configuration
        http_proxy='http://127.0.0.1:9898',
        https_proxy='http://127.0.0.1:8989',
        no_proxy='127.0.0.1,localdomain.com'
    )
    

Références

Pour consulter un tutoriel sur la configuration des proxies, reportez-vous à Tutoriel de configuration du proxy HTTP.