デフォルトでは、Container Service for Kubernetes (ACK) クラスターにおいて、クラスター作成者以外の Resource Access Management (RAM) ユーザーおよび RAM ロールには、クラスター内での Role-Based Access Control (RBAC) 権限がありません。この操作を呼び出すことで、アクセス可能なリソース、権限範囲、事前定義ロールを指定できます。これにより、ACK クラスター内のリソースに対するアクセス制御をより効果的に管理できます。
操作説明
フルアップデートまたは増分アップデートを使用して、クラスター上の RAM ユーザーまたは RAM ロールの権限を更新できます。フルアップデートを使用する場合、クラスター上の RAM ユーザーまたは RAM ロールの既存の権限は上書きされます。操作を呼び出す際には、リクエストパラメーターで RAM ユーザーまたは RAM ロールに付与したいすべての権限を指定する必要があります。増分アップデートを使用する場合、クラスター上の RAM ユーザーまたは RAM ロールに対して権限を付与または取り消すことができます。この場合、操作の呼び出し時にリクエストパラメーターで指定した権限のみが付与または取り消され、クラスター上の RAM ユーザーまたは RAM ロールの他の権限は影響を受けません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:UpdateUserPermissions |
none |
*All Resource
|
なし | なし |
リクエスト構文
POST /permissions/users/{uid}/update HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| uid |
string |
任意 |
権限を更新する RAM ユーザーまたは RAM ロールの ID。 |
2367**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
array<object> |
任意 |
リクエストボディ。 |
|
|
object |
任意 |
リクエストパラメーター。 |
||
| cluster |
string |
任意 |
RAM ロールに権限を付与するクラスターの ID です。
|
c796c60*** |
| is_custom |
boolean |
任意 |
RAM ユーザーまたは RAM ロールにカスタムロールを割り当てるかどうかを指定します。RAM ユーザーまたは RAM ロールにカスタムロールを割り当てる場合は、 |
false |
| role_name |
string |
任意 |
事前定義ロール名。有効値:
注:
|
ops |
| role_type |
string |
任意 |
権限付与タイプ。有効値:
|
cluster |
| namespace |
string |
任意 |
RAM ユーザーまたは RAM ロールに管理を許可する名前空間。このパラメーターは、role_type を namespace に設定した場合にのみ必須です。 |
test |
| is_ram_role |
boolean |
任意 |
RAM ロールを使用して権限を付与するかどうかを指定します。 |
false |
| mode |
string |
任意 |
権限付与メソッド。有効値:
デフォルト値: |
apply |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
レスポンスフィールドがありません。
例
成功レスポンス
JSONJSON
{}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。