describe_db_instances
Retrieve details of Alibaba Cloud RDS database instances in a specified region to manage and monitor your cloud database resources.
Instructions
Queries instances.
Args:
region_id: queries instances in region id(e.g. cn-hangzhou)
:return:
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region_id | Yes |
Implementation Reference
- The core handler function for the 'describe_db_instances' MCP tool. It creates a DescribeDBInstancesRequest, calls the RDS client's describe_dbinstances method via get_rds_client, processes the response into CSV format using json_array_to_csv, and returns the list of DB instances or a 'No RDS instances found.' message if empty.@mcp.tool(annotations=READ_ONLY_TOOL) async def describe_db_instances(region_id: str): """ Queries instances. Args: region_id: queries instances in region id(e.g. cn-hangzhou) :return: """ client = get_rds_client(region_id) try: request = rds_20140815_models.DescribeDBInstancesRequest( region_id=region_id, page_size=100 ) response = client.describe_dbinstances(request) res = json_array_to_csv(response.body.items.dbinstance) if not res: return "No RDS instances found." return res except Exception as e: raise e