Install & Compatibility
Where this runs
tested against v2.7.53 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.302s · 42.9MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 4.1s · import 0.278s · 43MB
41MB installed
● package 41MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Rds
✓ from aliyunsdkrds.request.v20140815 import DescribeDBInstancesRequest
The correct import path uses the versioned subpackage aliyunsdkrds.request.v20140815.
RdsClient
✓ from aliyunsdkcore.client import AcsClient
✗ from aliyunsdkrds.client import RdsClient
The client is from aliyunsdkcore, not aliyunsdkrds.
List all RDS instances in the 'cn-hangzhou' region.
from aliyunsdkcore.client import AcsClient
from aliyunsdkrds.request.v20140815 import DescribeDBInstancesRequest
import json
# Use environment variables or hardcode for testing (not production)
client = AcsClient(
os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', 'your-access-key-id'),
os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', 'your-access-key-secret'),
'cn-hangzhou'
)
request = DescribeDBInstancesRequest.DescribeDBInstancesRequest()
response = client.do_action_with_exception(request)
print(json.loads(response))
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'aliyunsdkrds'
Package not installed or environment path issue.
fixInstall with 'pip install aliyun-python-sdk-rds'.
AttributeError: module 'aliyunsdkrds.request' has no attribute 'v20140815'
Incorrect import path or package version too old.
fixEnsure aliyun-python-sdk-rds >= 2.0.0, import as 'from aliyunsdkrds.request.v20140815 import ...'
aliyunsdkcore.exception.ServerException: HTTP Status: 400 Error: InvalidRegionId.RegionId
Invalid or missing region ID in AcsClient.
fixProvide a valid region ID like 'cn-hangzhou'.
TypeError: 'AcsClient' object is not callable
Calling client() instead of client.do_action_with_exception().
fixUse 'response = client.do_action_with_exception(request)'.
Upgrade
Version history
2.7.53latest on PyPI · released Sep 10, 2025
Audit
Dependencies
aliyun-python-sdk-corerequiredCore SDK dependency providing the base client and authentication.