describe_db_instance_net_info
Retrieve network configuration details for multiple Alibaba Cloud RDS database instances to manage connectivity and security settings.
Instructions
Batch retrieves network configuration details for multiple RDS instances.
Args:
region_id: The region ID of the RDS instance.
db_instance_ids: List of DB instance identifiers (e.g., ["rm-uf6wjk5****", "db-instance-01"])
Returns:
list[dict]: A list of dictionaries containing network configuration details for each instance.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region_id | Yes | ||
| db_instance_ids | Yes |
Implementation Reference
- The handler function implementing the 'describe_db_instance_net_info' MCP tool. It takes a region_id and list of db_instance_ids, creates an RDS client, loops over each instance ID to call the DescribeDBInstanceNetInfo API via the SDK, and returns a list of network info maps for each instance.async def describe_db_instance_net_info( region_id: str, db_instance_ids: list[str] ) -> list[dict]: """ Batch retrieves network configuration details for multiple RDS instances. Args: region_id: The region ID of the RDS instance. db_instance_ids: List of DB instance identifiers (e.g., ["rm-uf6wjk5****", "db-instance-01"]) Returns: list[dict]: A list of dictionaries containing network configuration details for each instance. """ try: client = get_rds_client(region_id) db_instance_net_infos = [] for db_instance_id in db_instance_ids: request = rds_20140815_models.DescribeDBInstanceNetInfoRequest( dbinstance_id=db_instance_id ) response = await client.describe_dbinstance_net_info_async(request) db_instance_net_infos.append(response.body.to_map()) return db_instance_net_infos except Exception as e: raise e