调用DescribeInstanceAccounts接口查询实例账号信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String DescribeInstanceAccounts

系统固定参数,取值为DescribeInstanceAccounts

DrdsInstanceId String drds*********

实例ID。

返回数据

名称 类型 示例值 描述
InstanceAccounts Array of InstanceAccount

实例账号列表。

InstanceAccount
AccountName String test_rds3

账号名称。

AccountType Integer 1

账号类型。

  • 0表示高级账号。
  • 1表示普通账号。
DbPrivileges Array of DbPrivilege

数据库权限信息。

DbPrivilege
DbName String test_rds3

数据库名称。

Privilege String R

账号权限。

  • R:读权限。
  • W:写权限。
  • DDL:执行DDL操作的权限。
  • DML:执行DML操作的权限。
Description String Created by DRDS

账号备注。高级账号默认为Created by DRDS,普通账号无任何备注。备注信息可以在账号管理中自定义修改。

Host String %

可以访问数据库的IP地址。<note>%表示任何IP地址都能访问。</note>

RequestId String E2E4056D-57EB-4353-8355-2E6284******

请求ID。

Success Boolean true

请求是否成功。

示例

请求示例

http(s)://drds.cn-hangzhou.aliyuncs.com?Action=DescribeInstanceAccounts
&DrdsInstanceId=drds*********
&<公共请求参数>

正常返回示例

XML格式

<DescribeInstanceAccountsResponse>
      <InstanceAccounts>
            <InstanceAccount>
                  <Description>Created by DRDS</Description>
                  <DbPrivileges>
                        <DbPrivilege>
                              <DbName>drds_flashback</DbName>
                              <Privilege>ROOT</Privilege>
                        </DbPrivilege>
                  </DbPrivileges>
                  <Host>%</Host>
                  <AccountName>drds_flashback</AccountName>
                  <AccountType>0</AccountType>
            </InstanceAccount>
    
      </InstanceAccounts>
      <RequestId>2D77B55F-50C4-4FC5-A89A-7746B7D5781D</RequestId>
      <Success>true</Success>
</DescribeInstanceAccountsResponse>

JSON格式

{
	"RequestId": "E2E4056D-57EB-4353-8355-2E6284******",
	"InstanceAccounts": {
		"InstanceAccount": [
			{
				"DbPrivileges": {
					"DbPrivilege": [
						{
							"DbName": "test_rds3",
							"Privilege": "R"
						}
					]
				},
				"Description": "Created by DRDS",
				"Host": "%",
				"AccountType": 0,
				"AccountName": "test_rds3"
			},
			{
				"DbPrivileges": {
					"DbPrivilege": [
						{
							"DbName": "test_rds2",
							"Privilege": "R"
						}
					]
				},
				"Description": "Created by DRDS",
				"Host": "%",
				"AccountType": 0,
				"AccountName": "test_rds2"
			},
			{
				"DbPrivileges": {
					"DbPrivilege": [
						{
							"DbName": "test_rds1",
							"Privilege": "R"
						}
					]
				},
				"Description": "Created by DRDS",
				"Host": "%",
				"AccountType": 0,
				"AccountName": "test_rds1"
			}
		]
	},
	"Success": true
}

错误码

HttpCode 错误码 错误信息 描述
400 ActionUnauthorized The specified action is not available for you 指定的action未授权,请您先做RAM授权再进行操作。
500 InternalError The request processing has failed due to some unknown error. 请求失败,内部错误

访问错误中心查看更多错误码。