6.13. SubjectAccessReview [authorization.k8s.io/v1]
- Description
- SubjectAccessReview は、ユーザーまたはグループがアクションを実行できるかどうかをチェックします。
- タイプ
-
object
- 必須
-
spec
-
6.13.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
プロパティー | タイプ | 説明 |
---|---|---|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase詳細については、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| 標準のリストメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| SubjectAccessReviewSpec は、アクセス要求の説明です。ResourceAuthorizationAttributes と NonResourceAuthorizationAttributes の正確に 1 つを設定する必要があります |
|
| SubjectAccessReviewStatus |
6.13.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SubjectAccessReviewSpec は、アクセス要求の説明です。ResourceAuthorizationAttributes と NonResourceAuthorizationAttributes の正確に 1 つを設定する必要があります
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Extra は、オーセンティケーターの user.Info.GetExtra () メソッドに対応します。それは承認者に入力されるので、ここで反映する必要があります。 |
|
| |
|
| グループは、テストしているグループです。 |
|
| NonResourceAttributes には、Authorizer インターフェイスへの非リソース要求に使用できる承認属性が含まれています |
|
| ResourceAttributes には、Authorizer インターフェイスへのリソース要求に使用できる許可属性が含まれています |
|
| 要求しているユーザーに関する UID 情報。 |
|
| ユーザーは、テストしているユーザーです。ユーザーを指定し、グループを指定しない場合、ユーザーがどのグループのメンバーでもなかった場合はどうなりますかと解釈されますか ? |
6.13.1.2. .spec.extra リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Extra は、オーセンティケーターの user.Info.GetExtra () メソッドに対応します。それは承認者に入力されるので、ここで反映する必要があります。
- タイプ
-
object
6.13.1.3. .spec.nonResourceAttributes リンクのコピーリンクがクリップボードにコピーされました!
- Description
- NonResourceAttributes には、Authorizer インターフェイスへの非リソース要求に使用できる承認属性が含まれています
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| パスはリクエストの URL パスです |
|
| 動詞は標準の HTTP 動詞です |
6.13.1.4. .spec.resourceAttributes リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ResourceAttributes には、Authorizer インターフェイスへのリソース要求に使用できる許可属性が含まれています
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| グループは、リソースの API グループです。*はすべてを意味します。 |
|
| 名前は、取得のために要求されているリソース、または削除のために削除されているリソースの名前です。""(空) はすべてを意味します。 |
|
| namespace は、要求されているアクションの namespace です。現在、名前空間なしとすべての名前空間の区別はありません ""(空) は LocalSubjectAccessReviews のデフォルトです ""(空) はクラスタースコープのリソースでは空です ""(空) は SubjectAccessReview からの名前空間スコープのリソースの " すべて " を意味します SelfSubjectAccessReview |
|
| リソースは、既存のリソースタイプの 1 つです。* はすべてを意味します。 |
|
| サブリソースは、既存のリソースタイプの 1 つです。"" は何もないことを意味します。 |
|
| 動詞は、get、list、watch、create、update、delete、proxy などの kubernetes リソース API 動詞です。* はすべてを意味します。 |
|
| バージョンは、リソースの API バージョンです。* はすべてを意味します。 |
6.13.1.5. .status リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SubjectAccessReviewStatus
- タイプ
-
object
- 必須
-
allowed
-
プロパティー | タイプ | Description |
---|---|---|
|
| 許可が必要です。アクションが許可される場合は true、それ以外の場合は false。 |
|
| 拒否はオプションです。アクションが拒否される場合は true、それ以外の場合は false。許可されたものと拒否されたものの両方が false である場合、承認者はアクションを承認するかどうかについて意見を持っていません。許可が true の場合、拒否は true ではない可能性があります。 |
|
| EvaluationError は、許可チェック中にエラーが発生したことを示します。エラーが発生し、それにもかかわらず許可ステータスを判別し続けることは完全に可能です。たとえば、RBAC にロールがない可能性がありますが、十分なロールがまだ存在しており、要求についての理由に拘束されています。 |
|
| 理由はオプションです。リクエストが許可または拒否された理由を示します。 |
6.13.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/authorization.k8s.io/v1/subjectaccessreviews
-
POST
:SubjectAccessReview を作成します
-
6.13.2.1. /apis/authorization.k8s.io/v1/subjectaccessreviews リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
POST
- Description
- SubjectAccessReview の作成
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
201 - Created |
|
202 - Accepted |
|
401 - Unauthorized | 空白 |