本文为您介绍在Dataphin中添加RDS类型数据源时,进行测试连接报VPC_GRANT_ACCESS_API_ERROR错误的解决方案。

问题描述

添加RDS类型的数据源时,网络类型选择为VPC网络,单击连接测试时连接测试失败,报错信息为测试连接失败,请确保填写连接信息无误,错误信息:com.alibaba.dt.dataphin.console.common.exception.ConsoleException: VPC_GRANT_ACCESS_API_ERRORgagaga

问题原因

RDS类型的数据源存在两个ID(DBInstanceId和VpcCloudInstanceId),通常情况下两个值是一致的,但有些数据库这两个值不一样。在RDS控制台页面上,您看到的是DBInstanceId,但添加数据源反向VPC连接时需要用VpcCloudInstanceId,这样就导致添加RDS类型数据源连接测试失败。

解决方法

  1. 登录阿里云控制台
  2. 进入OpenAPI可视化调试页面。
  3. OpenAPI可视化调试页面,在区域①中输入RDS数据源的实例ID后,单击发起调用
    gagaga
  4. 调试后,在调试结果页签,获取VpcCloudInstanceId字段对应的值。
    gagag
  5. 在新建数据源对话框中,修改RDS ID为上述步骤中获取到的VpcCloudInstanceId字段对应的值即可。
    fagag