开发者社区 问答 正文

如何查询 DRDS 数据库的 IP 白名单



功能描述


查询 DRDS 数据库的 IP 白名单。

请求参数

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]是否必须[backcolor=transparent]说明
ActionString系统规定参数,取值:DescribeDrdsDBIpWhiteList
DrdsInstanceIdStringDRDS 实例 ID
DbNameString数据库名
groupNameString白名单分组,如果没有该参数,返回默认分组的 IP 列表


返回值

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]描述
公共返回值
IpWhiteListListIP 列表,IP 类型为 String


错误码

[backcolor=transparent]错误[backcolor=transparent]错误代码[backcolor=transparent]描述[backcolor=transparent]HTTP 状态码
通用错误码
实例不存在InvalidDrdsInstanceId.NotFoundThe DrdsInstanceId provided does not exist in our records.404
数据库不存在InvalidDbName.NotFoundThe Drds DbName provided does not exist in our records.404
参数错误InvalidParameter.MismatchThe specified parameter does not match.400

展开
收起
猫饭先生 2017-10-30 14:11:46 1558 分享 版权
阿里云 AI 助理回答

根据您提供的信息,这是关于如何使用阿里云分布式关系型数据库服务(DRDS)查询数据库IP白名单的功能描述、请求参数、返回值以及可能遇到的错误码说明。下面我将为您详细解释这些内容:

功能描述

此功能允许用户查询指定DRDS实例下某个数据库的IP白名单设置。IP白名单是确保只有被授权的IP地址能够访问数据库的安全措施。

请求参数

  1. Action: 必须参数,固定值为DescribeDrdsDBIpWhiteList,表示执行查询数据库IP白名单的操作。
  2. DrdsInstanceId: 必须参数,类型为String,表示目标DRDS实例的ID。这个ID用于定位到具体的DRDS实例。
  3. DbName: 必须参数,类型为String,表示需要查询IP白名单的数据库名称。
  4. groupName: 可选参数,类型为String,表示白名单分组的名称。如果未提供,则系统默认返回该数据库默认分组下的IP列表。

返回值

  • IpWhiteListList: 类型为IP列表(每个IP为String类型),包含了当前查询条件下的所有允许访问数据库的IP地址。

错误码

  1. 实例不存在 (InvalidDrdsInstanceId.NotFound): 当提供的DrdsInstanceId在阿里云记录中不存在时,会返回此错误,HTTP状态码为404。
  2. 数据库不存在 (InvalidDbName.NotFound): 如果指定的DbName在DRDS实例中不存在,会返回此错误,HTTP状态码同样为404。
  3. 参数错误 (InvalidParameter.Mismatch): 当提供的参数格式不正确或不符合要求时,会返回此错误,HTTP状态码为400。

如何操作

要使用此功能,您可以通过调用阿里云DRDS API或者在阿里云控制台进行操作。通常推荐使用API工具如阿里云CLI或直接通过编程方式(如Python SDK)来发送请求,确保您已安装相应的SDK并配置好访问密钥。请求时,按照上述参数格式构造请求体,并发送至DRDS服务端点。成功响应后,即可获取到IP白名单列表。

如果您在操作过程中遇到问题,可以参考阿里云官方文档或联系阿里云客服获取帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答