デフォルトでは、クラスターの作成者ではなく、かつクラスターの完全な権限を付与されていない RAM ユーザーまたは RAM ロールは、クラスター内での RBAC 権限を持ちません。このインターフェイスを呼び出すことで、RAM ユーザー/ロールの RBAC アクセス権限 (アクセス可能なリソース、権限範囲、事前定義ロールなど) を更新し、Container Service for Kubernetes (ACK) クラスター内のリソースに対するセキュリティコントロールを強化できます。
操作説明
Resource Access Management (RAM) アカウントを使用してこの操作を呼び出す場合、他の RAM ユーザーまたは RAM ロールのクラスター権限付与情報を変更する権限があることを確認してください。権限がない場合、
StatusForbiddenまたはForbiddenGrantPermissionsエラーコードが返されます。詳細については、「RAM ユーザーを使用した他の RAM ユーザーへの RBAC 権限の付与」をご参照ください。この操作は、対象の RAM ユーザーまたは RAM ロールに設定されている既存のクラスター権限をすべて上書きします。リクエストには、RAM ユーザーまたは RAM ロールに付与したいすべての権限を指定する必要があります。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:GrantPermission |
update |
*All Resource
|
なし | なし |
リクエスト構文
POST /permissions/users/{uid} HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| uid |
string |
必須 |
権限を更新する RAM ユーザーまたは RAM ロールの ID。 |
2367**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
array<object> |
任意 |
リクエストボディ。 |
|
|
object |
任意 |
クエリされた権限。 |
||
| cluster |
string |
必須 |
RAM ロールに権限を付与する対象となるクラスターの ID。
|
c796c60*** |
| is_custom |
boolean |
任意 |
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 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
レスポンスフィールドがありません。
例
成功レスポンス
JSONJSON
{}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。