7.5. ROSA CLI コマンドの最小権限
最小権限のプリンシパルに準拠した権限を割り当てたロールを作成できます。このプリンシパルでは、ロールを割り当てられたユーザーには、実行する必要のある特定のアクションの範囲を超える権限は割り当てられません。これらのポリシーには、ROSA コマンドラインインターフェイス (CLI) (rosa) を使用して特定のアクションを実行するために必要な最小限の権限のみが含まれています。
このトピックで紹介されているポリシーとコマンドは相互に連携して機能しますが、AWS 環境内に他の制限があり、これらのコマンドのポリシーが特定のニーズに不十分な場合があります。Red Hat は、他の AWS アイデンティティーおよびアクセス管理 (IAM) 制限が存在しないことを前提として、これらの例をベースラインとして提供しています。
AWS コンソールでアクセス許可、ポリシー、ロールを設定する方法の詳細は、AWS ドキュメントの AWS アイデンティティーおよびアクセス管理 を参照してください。
7.5.1. 一般的な Red Hat OpenShift Service on AWS CLI コマンドに対する最小特権 リンクのコピーリンクがクリップボードにコピーされました!
次の例は、Red Hat OpenShift Service on AWS クラスターを構築するときに最も一般的な ROSA CLI コマンドに必要な最小限の特権を示しています。
7.5.1.1. マネージド OpenID Connect (OIDC) プロバイダーの作成 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で次のコマンドを実行し、auto モードを使用してマネージド OIDC プロバイダーを作成します。
入力
rosa create oidc-config --mode auto
$ rosa create oidc-config --mode auto
ポリシー
7.5.1.2. 管理されていない OpenID Connect プロバイダーの作成 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で次のコマンドを実行し、auto モードを使用して管理されていない OIDC プロバイダーを作成します。
入力
rosa create oidc-config --mode auto --managed=false
$ rosa create oidc-config --mode auto --managed=false
ポリシー
7.5.1.3. アカウントロールの一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
指定したパーミッションで次のコマンドを実行して、アカウントのロールを一覧表示します。
入力
rosa list account-roles
$ rosa list account-roles
ポリシー
7.5.1.4. Operator ロールの一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で次のコマンドを実行して、Operator のロールをリスト表示します。
入力
rosa list operator-roles
$ rosa list operator-roles
ポリシー
7.5.1.5. OIDC プロバイダーの一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
OIDC プロバイダーをリスト表示するには、指定された権限で次のコマンドを実行します。
入力
rosa list oidc-providers
$ rosa list oidc-providers
ポリシー
7.5.1.6. クォータの確認 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で次のコマンドを実行して、クォータを確認します。
入力
rosa verify quota
$ rosa verify quota
ポリシー
7.5.1.7. マネージド OIDC 設定の削除 リンクのコピーリンクがクリップボードにコピーされました!
auto モードを使用して管理対象 OIDC 設定を削除するには、指定された権限で次のコマンドを実行します。
入力
rosa delete oidc-config -–mode auto
$ rosa delete oidc-config -–mode auto
ポリシー
7.5.1.8. マネージドではない OIDC 設定の削除 リンクのコピーリンクがクリップボードにコピーされました!
auto モードを使用して管理されていない OIDC 設定を削除するには、指定された権限で次のコマンドを実行します。
入力
rosa delete oidc-config -–mode auto
$ rosa delete oidc-config -–mode auto
ポリシー
7.5.1.9. クラスターの作成 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で次のコマンドを実行して、Red Hat OpenShift Service on AWS クラスターを作成します。
入力
rosa create cluster --hosted-cp
$ rosa create cluster --hosted-cp
ポリシー
7.5.1.10. アカウントロールおよび Operator ロールの作成 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で以下のコマンドを実行し、auto モードを使用してアカウントおよび Operator ロールを作成します。
入力
rosa create account-roles --mode auto --hosted-cp
$ rosa create account-roles --mode auto --hosted-cp
ポリシー
7.5.1.11. アカウントロールの削除 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で次のコマンドを実行して、auto モードでアカウントロールを削除します。
入力
rosa delete account-roles -–mode auto
$ rosa delete account-roles -–mode auto
ポリシー
7.5.1.12. Operator ロールの削除 リンクのコピーリンクがクリップボードにコピーされました!
指定された権限で以下のコマンドを実行し、auto モードで Operator ロールを削除します。
入力
rosa delete operator-roles -–mode auto
$ rosa delete operator-roles -–mode auto
ポリシー
7.5.2. 権限を必要としない ROSA CLI コマンド リンクのコピーリンクがクリップボードにコピーされました!
次の ROSA CLI コマンドを実行するには、権限やポリシーは必要ありません。代わりに、アクセスキーと設定されたシークレットキー、またはアタッチされたロールが必要です。
| コマンド | 入力 |
|---|---|
| list cluster |
|
| list versions |
|
| describe cluster |
|
| create admin |
|
| list users |
|
| list upgrades |
|
| list OIDC configuration |
|
| list identity providers |
|
| list ingresses |
|