Red Hat Training

A Red Hat training course is available for OpenShift Online

4.3. 認証済みのユーザーとして何が実行できるのかを判断する方法

OpenShift Online プロジェクト内で、namespace でスコープ設定されたすべてのリソース (サードパーティーのリソースを含む) に対して実行できる動詞を判別できます。

can-i コマンドオプションは、ユーザーとロール関連のスコープをテストします。

$ oc policy can-i --list --loglevel=8

この出力で、情報収集のために呼び出す API 要求を判断しやすくなります。

ユーザーが判読可能な形式で情報を取得し直すには、以下を実行します。

$ oc policy can-i --list

この出力では、完全な一覧が表示されます。

特定の verb (動詞) を実行可能かどうかを判断するには、以下を実行します。

$ oc policy can-i <verb> <resource>

ユーザースコープは、指定のスコープに関する詳細情報を提供します。以下は例になります。

$ oc policy can-i <verb> <resource> --scopes=user:info