Container Service for Kubernetes (ACK) クラスターでは、さまざまな Resource Access Management (RAM) ユーザーまたは RAM ロールを作成して指定し、異なるアクセス権限を付与できます。これにより、アクセスの制御とリソースの隔離が保証されます。DescribeUserPermission 操作を呼び出すことで、RAM ユーザーまたは RAM ロールに付与されている ACK クラスター上の権限をクエリできます。これには、アクセスが許可されているリソース、権限の範囲、事前定義ロール、権限ソースなどが含まれます。
操作説明
注意事項:
RAM ユーザーとして、または RAM ロールを引き受けてこの操作を呼び出す場合、現在のアカウントがロールベースアクセス制御 (RBAC) の管理者権限を持つクラスター上で付与された権限のみが返されます。すべてのクラスターの権限をクエリしたい場合は、すべてのクラスターに対して RBAC の管理者権限を持つアカウントを使用する必要があります。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:GetUserPermissions |
get |
*All Resource
|
なし | なし |
リクエスト構文
GET /permissions/users/{uid} HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| uid |
string |
必須 |
RAM ユーザーまたは RAM ロールの ID。
|
206945240368****** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
リクエストパラメーターは必要ありません。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
array |
レスポンスボディ。 |
||
|
object |
RAM ユーザーのクラスター権限付与の詳細。 |
||
| resource_id |
string |
権限付与の設定。有効な値:
|
c1b542**** |
| resource_type |
string |
権限付与のタイプ。有効な値:
|
cluster |
| role_name |
string |
カスタムロールの名前。カスタムロールが割り当てられている場合、この値は割り当てられたカスタムロールの名前になります。 |
terway-pod-reader |
| role_type |
string |
事前定義ロールのタイプ。有効な値:
|
admin |
| is_owner |
integer |
権限がクラスターの所有者に付与されているかどうかを示します。
|
1 |
| is_ram_role |
integer |
権限が RAM ロールに付与されているかどうかを示します。有効な値:
|
1 |
parent_id パラメーターは非推奨です。このパラメーターは使用しないでください。
例
成功レスポンス
JSONJSON
[
{
"resource_id": "c1b542****",
"resource_type": "cluster",
"role_name": "terway-pod-reader",
"role_type": "admin",
"is_owner": 1,
"is_ram_role": 1
}
]
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。