All Products
Search
Document Center

Alibaba Cloud SDK:Configure a timeout period

Last Updated:Jun 16, 2026

Configure timeout periods for connection and read requests in Alibaba Cloud SDK V1.0 for Python at the request, client, or default level.

Methods

  • Set a request object.

    import os
    
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest
    
    client = AcsClient(
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
        '<region_id>'
    )
    
    request = DescribeRegionsRequest()
    # The timeout periods that you specify for a request object are used only for the current request.
    request.set_connect_timeout(10)
    request.set_read_timeout(15)
    
  • Set an SDK client.

    import os
    
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest
    
    # The timeout periods that you specify for an SDK client are used for all requests.
    client = AcsClient(
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
        '<region_id>',
        connect_timeout=10, # Configure a timeout period for connection requests.
        timeout=15 # Configure a timeout period for read requests.
    )
    request = DescribeRegionsRequest()
    
  • Use the default settings. The default timeout period for connection requests is 5 seconds and the default timeout period for read requests is 10 seconds.

Note

Timeout periods in SDK V1.0 take effect in the following priority order: request object, SDK client, and default values.