describe_db_instance_net_info
Retrieve network configuration details for multiple RDS instances by specifying region and instance IDs, returning structured data for each instance.
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
| Name | Required | Description | Default |
|---|---|---|---|
| db_instance_ids | Yes | ||
| region_id | Yes |
Input Schema (JSON Schema)
{
"properties": {
"db_instance_ids": {
"items": {
"type": "string"
},
"title": "Db Instance Ids",
"type": "array"
},
"region_id": {
"title": "Region Id",
"type": "string"
}
},
"required": [
"region_id",
"db_instance_ids"
],
"title": "describe_db_instance_net_infoArguments",
"type": "object"
}
Implementation Reference
- The handler function for the 'describe_db_instance_net_info' MCP tool. It accepts a region_id and list of db_instance_ids, creates a DescribeDBInstanceNetInfoRequest for each, calls the RDS client API asynchronously, and returns the network info as a list of dicts.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