描述
查找指定实例、指定DB的帐户列表信息或某个指定账号的信息。
请求参数
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 系统规定参数,取值:DescribeAccounts。 |
DBInstanceId | String | 是 | 实例名。 |
AccountName | String | 否 | 账号名。 |
名称 | 类型 | 描述 |
<公共返回参数> | 详见公共参数。 | |
Accounts | List<DBInstanceAccount> | 由Account组成的数组。 |
名称 | 类型 | 描述 |
DBInstanceId | String | 账号所属实例名称。 |
AccountName | String | DB操作账号名称。 |
AccountStatus | String | 账号状态,Unavailable:不可用;Available:可用。 |
AccountDescription | String | 账号备注信息。 |
DatabasePrivileges | List<DatabasePrivilege> | 由DatabasePrivilege组成的数组。 |
AccountType | String | 取值为:Normal(普通账号), Super(超级账号)。 |
名称 | 类型 | 描述 |
DBName | String | 数据库名称。 |
AccountPrivilege | String | DB操作账号名称。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的是阿里云RDS(Relational Database Service)的API操作——DescribeAccounts
,该操作用于查询指定数据库实例下的所有数据库账号信息或者特定账号的详细信息。下面是对您描述内容的整理和补充说明:
Action - String类型,是必须参数,固定值为DescribeAccounts
,表示要执行的操作是查询数据库账号。
DBInstanceId - String类型,也是必须参数,表示要查询的数据库实例的名称或ID。例如:rm-uf6wjk23az54****
。
AccountName - String类型,非必须参数,如果提供,则会返回该特定账号的详细信息;如果不提供,则返回该实例下所有账号的信息。
返回结果中包含一个名为AccountsList
的数组,数组中的每个元素都是一个DBInstanceAccount
对象,它包含了以下属性:
Unavailable
(不可用)或Available
(可用)。DatabasePrivilege
对象组成的数组,表示该账号在各个数据库上的权限。Normal
(普通账号)或Super
(超级账号)。其中,DatabasePrivilege
对象包括:
完整的请求URL示例看起来像这样(请替换<yourInstanceId>
和添加AccessKeyId、Signature等必要参数):
https://rds.aliyuncs.com/?Action=DescribeAccounts&Format=json&Version=2014-08-15&SignatureMethod=HMAC-SHA1&SignatureVersion=1&Signature=<YourSignature>&AccessKeyId=<YourAccessKeyId>&Timestamp=<CurrentTimestamp>&RegionId=<YourRegionId>&DBInstanceId=<yourInstanceId>
请注意,实际使用时,您需要通过阿里云官方SDK、CLI工具或手动构造HTTP请求,并且正确计算签名(Signature),确保请求的安全性和有效性。此外,根据您的需求,可以适当添加或修改查询参数,如需查询特定账号还需加入AccountName
参数。