ユーザーのデータベースおよびテーブルに対する権限を照会します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dms:ListUserPermissions |
list |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Tid |
integer |
任意 |
テナントの ID です。 説明
テナントの ID を確認するには、Data Management (DMS) コンソールの右上隅にあるプロフィール画像にポインターを合わせます。詳細については、「DMS テナントの管理」トピックの「現在のテナントに関する情報を表示する」セクションをご参照ください。 |
3*** |
| PermType |
string |
必須 |
照会対象のリソースタイプに対する権限です。有効な値は以下のとおりです。
|
DATABASE |
| UserId |
string |
必須 |
ユーザーの ID です。ユーザーの ID を照会するには、GetUser または ListUsers 操作を呼び出します。 説明
ユーザー ID は、Alibaba Cloud アカウントの ID とは異なります。 |
51**** |
| DatabaseName |
string |
任意 |
データベースの名前です。 |
db_name |
| SearchKey |
string |
任意 |
照会で使用するキーワードです。たとえば、インスタンスに対する権限を照会する場合は、インスタンスのエンドポイント(例:`rm-bp144d5ky4l4r****`)を指定できます。 |
rm-bp144d5ky4l4r**** |
| Logic |
boolean |
任意 |
データベースが論理データベースであるかどうかを指定します。有効な値は以下のとおりです。
|
false |
| EnvType |
string |
任意 |
データベースが属する環境のタイプです。有効な値は以下のとおりです。
|
dev |
| DbType |
string |
任意 |
データベースのタイプです。このパラメーターの有効な値については、「DbType パラメーター」をご参照ください。 |
polardb |
| PageNumber |
integer |
任意 |
返されるページ番号です。 |
1 |
| PageSize |
integer |
任意 |
各ページに返されるエントリ数です。 |
5 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| TotalCount |
integer |
照会条件に一致するエントリの合計数です。 |
1 |
| RequestId |
string |
リクエストの ID です。 |
C51420E3-144A-4A94-B473-8662FCF4AD10 |
| ErrorCode |
string |
エラーコードです。 |
UnknownError |
| ErrorMessage |
string |
エラーメッセージです。 |
UnknownError |
| UserPermissions |
object |
||
| UserPermission |
array<object> |
ユーザーが保有する権限の詳細です。 |
|
|
array<object> |
|||
| DbId |
string |
データベースの ID です。 |
1860**** |
| TableName |
string |
テーブルの名前です。 |
test_table |
| UserId |
string |
ユーザーの ID です。 |
51**** |
| SchemaName |
string |
データベースの名前です。 |
test_db |
| Logic |
boolean |
データベースが論理データベースであるかどうかを示します。有効な値は以下のとおりです。
|
false |
| UserNickName |
string |
ユーザーのニックネームです。 |
nick_name |
| InstanceId |
string |
インスタンスの ID です。 |
174**** |
| PermDetails |
object |
||
| PermDetail |
array<object> |
権限の詳細です。 |
|
|
object |
|||
| OriginFrom |
string |
権限を付与したユーザーです。 |
xxx授权 |
| PermType |
string |
権限のタイプです。有効な値は以下のとおりです。
|
QUERY |
| ExpireDate |
string |
権限の有効期限です。 |
2020-12-12 00:00:00 |
| CreateDate |
string |
権限が付与された日時です。 |
2019-12-12 00:00:00 |
| UserAccessId |
string |
権限付与レコードの ID です。 |
758**** |
| ExtraData |
string |
このパラメーターは予約されています。 |
xxx |
| EnvType |
string |
データベースが属する環境のタイプです。有効な値は以下のとおりです。
|
dev |
| ColumnName |
string |
フィールドの名前です。 |
column_name |
| DbType |
string |
データベースのタイプです。このパラメーターの有効な値については、「DbType パラメーター」をご参照ください。 |
polardb |
| DsType |
string |
ユーザーに付与された特定タイプのオブジェクトに対する権限です。有効な値は以下のとおりです。
|
DATABASE |
| TableId |
string |
テーブルの ID です。 |
13434 |
| SearchName |
string |
データベースを検索するために使用される名前です。 |
test_db@xxx:3306 |
| Alias |
string |
インスタンスのエイリアスです。 |
instance_alias |
| Host |
string |
データベースに接続するために使用されるエンドポイントです。 |
rm-bp144d5ky4l4r**** |
| Port |
integer |
インスタンスへの接続に使用されるポートです。 |
3306 |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効な値は以下のとおりです。
|
true |
例
成功レスポンス
JSONJSON
{
"TotalCount": 1,
"RequestId": "C51420E3-144A-4A94-B473-8662FCF4AD10",
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"UserPermissions": {
"UserPermission": [
{
"DbId": "1860****",
"TableName": "test_table",
"UserId": "51****",
"SchemaName": "test_db",
"Logic": false,
"UserNickName": "nick_name",
"InstanceId": "174****",
"PermDetails": {
"PermDetail": [
{
"OriginFrom": "xxx授权",
"PermType": "QUERY",
"ExpireDate": "2020-12-12 00:00:00",
"CreateDate": "2019-12-12 00:00:00",
"UserAccessId": "758****",
"ExtraData": "xxx"
}
]
},
"EnvType": "dev",
"ColumnName": "column_name",
"DbType": "polardb",
"DsType": "DATABASE",
"TableId": "13434",
"SearchName": "test_db@xxx:3306",
"Alias": "instance_alias",
"Host": "rm-bp144d5ky4l4r****",
"Port": 3306
}
]
},
"Success": true
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。