Todos os produtos
Search
Central de documentação

Alibaba Cloud SDK:Configurar tempos limite

Última atualização: Jun 28, 2026

Configure os tempos limite de conexão e leitura para requisições de API no Classic SDK.

Importante

Cada operação de API possui um objeto de requisição exclusivo nomeado no formato ${API operation name}${Request}, como DescribeInstancesRequest.

Tempos limite

  • Connect Time: tempo limite para estabelecer uma conexão TCP do SDK ao servidor.

  • Read Time: tempo limite para enviar uma requisição e receber uma resposta completa após o estabelecimento da conexão.

O Classic SDK aplica os tempos limite na seguinte ordem de prioridade: configurações no nível da requisição, configurações no nível do cliente e valores padrão. O tempo limite de conexão padrão é de 5 segundos, e o tempo limite de leitura padrão é de 10 segundos.

IClientProfile profile = DefaultProfile.GetProfile(
    // The region ID.
    "<your-region-id>",
    // Obtain the AccessKey ID of the Resource Access Management (RAM) user from an environment variable.
    Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"),
    // Obtain the AccessKey secret of the RAM user from an environment variable.
    Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
DefaultAcsClient client = new DefaultAcsClient(profile);

// Client-level timeout settings. These settings apply to all current requests.
DefaultAcsClient client = new DefaultAcsClient();
client.SetConnectTimeoutInMilliSeconds(1024);
client.SetReadTimeoutInMilliSeconds(2048);

// Request-level timeout settings. These settings apply only to the current request. The following code uses the DescribeInstancesRequest of ECS as an example.
DescribeInstancesRequest request = new DescribeInstancesRequest();
request.SetConnectTimeoutInMilliSeconds(1024);
request.SetReadTimeoutInMilliSeconds(2048);