{"id":23233,"library":"alibabacloud-rds20140815","title":"Alibaba Cloud RDS SDK for Python","description":"Official Alibaba Cloud SDK for managing RDS (Relational Database Service) instances via API version 2014-08-15. Current version 15.9.0. Regularly updated with API changes.","status":"active","version":"15.9.0","language":"python","source_language":"en","source_url":"https://github.com/aliyun/alibabacloud-python-sdk","tags":["alibaba-cloud","rds","sdk","alibabacloud","database"],"install":[{"cmd":"pip install alibabacloud-rds20140815","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Authentication via AccessKey or STS token","package":"alibabacloud_credentials","optional":false}],"imports":[{"note":"Client class is in the client submodule, not package root.","wrong":"from alibabacloud_rds20140815 import Client","symbol":"Client","correct":"from alibabacloud_rds20140815.client import Client"},{"note":"Model classes are in the models submodule.","wrong":"from alibabacloud_rds20140815 import CreateDBInstanceRequest","symbol":"CreateDBInstanceRequest","correct":"from alibabacloud_rds20140815.models import CreateDBInstanceRequest"},{"note":"RuntimeOptions comes from alibabacloud_tea_openapi, not rds SDK.","wrong":"from alibabacloud_rds20140815.models import RuntimeOptions","symbol":"RuntimeOptions","correct":"from alibabacloud_tea_openapi.models import RuntimeOptions"}],"quickstart":{"code":"import os\nfrom alibabacloud_rds20140815.client import Client\nfrom alibabacloud_rds20140815.models import DescribeDBInstancesRequest\nfrom alibabacloud_tea_openapi.models import Config\n\nconfig = Config(\n    access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', ''),\n    access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', ''),\n    region_id='cn-hangzhou'\n)\nclient = Client(config)\nrequest = DescribeDBInstancesRequest()\nresponse = client.describe_db_instances(request)\nprint(response.body)\n","lang":"python","description":"Initialize client and list RDS instances."},"warnings":[{"fix":"Use Python 3.7+.","message":"Dropped Python 2.7 support; requires Python >=3.7.","severity":"breaking","affected_versions":">=6.0.0"},{"fix":"Pass a Config object: Client(Config(...)).","message":"Constructor arguments for Client changed from positional to keyword-only Config object.","severity":"breaking","affected_versions":">=6.0.0"},{"fix":"Check the model index for the latest request class.","message":"`DescribeDBInstancesRequest` is deprecated; use `DescribeDBInstancesRequestV2` for newer features.","severity":"deprecated","affected_versions":">=15.0.0"},{"fix":"Always set region_id in Config.","message":"Region ID is required in Config even for global endpoints.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Use: from alibabacloud_rds20140815.client import Client","cause":"Trying to import Client from package root instead of client submodule.","error":"AttributeError: module 'alibabacloud_rds20140815' has no attribute 'Client'"},{"fix":"Use: from alibabacloud_tea_openapi.models import RuntimeOptions","cause":"RuntimeOptions is not part of the RDS SDK; it belongs to alibabacloud_tea_openapi.","error":"ImportError: cannot import name 'RuntimeOptions' from 'alibabacloud_rds20140815.models'"},{"fix":"Wrap credentials in a Config object: Client(Config(access_key_id=..., ...))","cause":"Directly passing access_key_id to Client constructor instead of a Config object.","error":"TypeError: __init__() got an unexpected keyword argument 'access_key_id'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}