Tous les produits
Search
Centre de documentation

Alibaba Cloud SDK:Configurer un proxy

Dernière mise à jour :Aug 11, 2026

Cette rubrique explique comment configurer un proxy dans Alibaba Cloud SDK V2.0 pour Java.

Méthode de configuration

Remarque

Les configurations de proxy s'appliquent selon l'ordre de priorité décroissant suivant : la configuration via l'objet RuntimeOptions prévaut sur celle définie lors de l'initialisation du client SDK.

  • L'exemple de code ci-dessous illustre la configuration d'un proxy au moyen de l'objet RuntimeOptions.

    import com.aliyun.ecs20140526.Client;
    import com.aliyun.ecs20140526.models.DescribeRegionsRequest;
    import com.aliyun.teaopenapi.models.Config;
    import com.aliyun.teautil.models.RuntimeOptions;
    
    public class Sample {
        public static void main(String[] args) throws Exception {
            Config config = new Config();
            // Obtain the AccessKey ID of the Resource Access Management (RAM) user from an environment variable.
            config.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"));
            // Obtain the AccessKey secret of the RAM user from an environment variable.
            config.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
            // Specify the region ID.
            config.setRegionId("<regionId>");
            Client client = new Client(config);
    
            // Create a RuntimeOptions instance and specify runtime parameters. The settings take effect only on the requests that use the RuntimeOptions instance.
            RuntimeOptions runtimeOptions = new RuntimeOptions();
            runtimeOptions.httpProxy = "http://127.0.0.1:9898";
            runtimeOptions.httpsProxy = "http://user:password@127.0.0.1:8989";
            runtimeOptions.noProxy = "127.0.0.1,localhost";
    
            DescribeRegionsRequest describeRegionsRequest = new DescribeRegionsRequest();
    
            client.describeRegionsWithOptions(describeRegionsRequest, runtimeOptions);
        }
    }
  • Le code suivant montre comment configurer un proxy à l'aide de l'objet Config lors de l'initialisation du client SDK.

    import com.aliyun.ecs20140526.Client;
    import com.aliyun.ecs20140526.models.DescribeRegionsRequest;
    import com.aliyun.teaopenapi.models.Config;
    import com.aliyun.teautil.models.RuntimeOptions;
    
    public class Sample {
        public static void main(String[] args) throws Exception {
            Config config = new Config();
            // Obtain the AccessKey ID of the RAM user from an environment variable.
            config.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"));
            // Obtain the AccessKey secret of the RAM user from an environment variable.
            config.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
            // Specify the region ID.
            config.setRegionId("<regionId>");
            // Configure a proxy when you initialize the client.
            config.setHttpProxy("http://127.0.0.1:9898");
            config.setHttpsProxy("http://user:password@127.0.0.1:8989");
            config.setNoProxy("127.0.0.1,localhost");
            Client client = new Client(config);
    
            RuntimeOptions runtimeOptions = new RuntimeOptions();
            DescribeRegionsRequest describeRegionsRequest = new DescribeRegionsRequest();
    
            client.describeRegionsWithOptions(describeRegionsRequest, runtimeOptions);
        }
    }