7.5. ROSA CLI 命令的最低权限
您可以使用遵循最小特权主体的权限创建角色,在其中分配了角色的用户没有其他权限分配给他们所需的特定操作范围。这些策略只包含使用 Red Hat OpenShift Service on AWS (ROSA)命令行界面(CLI)执行特定操作所需的最小权限。
虽然本主题中介绍的策略和命令会相互工作,但您可能在 AWS 环境中存在其他限制,以便根据您的特定需求,这些命令的策略不足。红帽将这些示例作为基线提供,假设不存在其他 AWS Identity and Access Management (IAM)限制。
有关在 AWS 控制台中配置权限、策略和角色的更多信息,请参阅 AWS 文档中的 AWS Identity and Access Management。
7.5.1. 通用 ROSA CLI 命令的最低权限 复制链接链接已复制到粘贴板!
列出 ROSA CLI 命令所需的以下最小权限适用于托管 control plane (HCP)和 Classic 集群。
7.5.1.1. 创建受管 OpenID Connect (OIDC)供应商 复制链接链接已复制到粘贴板!
运行以下命令,具有指定权限,以使用 auto
模式创建受管 OIDC 供应商。
输入
rosa create oidc-config --mode auto
$ rosa create oidc-config --mode auto
policy
7.5.1.2. 创建非受管 OpenID Connect 供应商 复制链接链接已复制到粘贴板!
运行以下命令,具有指定权限,以使用 auto
模式创建受管 OIDC 供应商。
输入
rosa create oidc-config --mode auto --managed=false
$ rosa create oidc-config --mode auto --managed=false
policy
7.5.1.3. 列出您的帐户角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,以列出您的帐户角色。
输入
rosa list account-roles
$ rosa list account-roles
policy
7.5.1.4. 列出 Operator 角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令列出 Operator 角色。
输入
rosa list operator-roles
$ rosa list operator-roles
policy
7.5.1.5. 列出您的 OIDC 供应商 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令列出您的 OIDC 供应商。
输入
rosa list oidc-providers
$ rosa list oidc-providers
policy
7.5.1.6. 验证您的配额 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,以验证您的配额。
输入
rosa verify quota
$ rosa verify quota
policy
7.5.1.7. 删除受管 OIDC 配置 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,以使用 auto
模式删除受管 OIDC 配置。
输入
rosa delete oidc-config -–mode auto
$ rosa delete oidc-config -–mode auto
policy
7.5.1.8. 删除您的非受管 OIDC 配置 复制链接链接已复制到粘贴板!
运行以下命令,具有指定权限,以使用 auto
模式删除受管 OIDC 配置。
输入
rosa delete oidc-config -–mode auto
$ rosa delete oidc-config -–mode auto
policy
7.5.2. 使用 HCP CLI 命令的通用 ROSA 的最低权限 复制链接链接已复制到粘贴板!
以下示例演示了在构建使用托管 control plane (HCP)集群的 ROSA 时最常用的 ROSA CLI 命令所需的最小特权权限。
7.5.2.1. 创建集群 复制链接链接已复制到粘贴板!
运行以下命令,具有指定权限来创建使用 HCP 集群的 ROSA。
输入
rosa create cluster --hosted-cp
$ rosa create cluster --hosted-cp
policy
7.5.2.2. 创建帐户角色和 Operator 角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,以使用 auto
模式创建帐户和 Operator 角色。
输入
rosa create account-roles --mode auto --hosted-cp
$ rosa create account-roles --mode auto --hosted-cp
policy
7.5.2.3. 删除您的帐户角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,以删除处于 auto
模式的帐户角色。
输入
rosa delete account-roles -–mode auto
$ rosa delete account-roles -–mode auto
policy
7.5.2.4. 删除 Operator 角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,以自动模式删除 Operator 角色。
输入
rosa delete operator-roles -–mode auto
$ rosa delete operator-roles -–mode auto
policy
7.5.3. 通用 ROSA Classic CLI 命令的最低权限 复制链接链接已复制到粘贴板!
以下示例演示了在构建 ROSA Classic 集群时,最常用的 ROSA CLI 命令所需的最小特权权限。
7.5.3.1. 创建集群 复制链接链接已复制到粘贴板!
运行以下命令,具有指定权限,以创建具有最小特权权限的 ROSA Classic 集群。
输入
rosa create cluster
$ rosa create cluster
policy
7.5.3.2. 创建帐户角色和 Operator 角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,在 'auto' 模式中创建帐户和 Operator 角色。
输入
rosa create account-roles --mode auto --classic
$ rosa create account-roles --mode auto --classic
policy
7.5.3.3. 删除您的帐户角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,以删除处于 auto
模式的帐户角色。
输入
rosa delete account-roles -–mode auto
$ rosa delete account-roles -–mode auto
policy
7.5.3.4. 删除 Operator 角色 复制链接链接已复制到粘贴板!
使用指定权限运行以下命令,在 auto
模式中删除 Operator 角色。
输入
rosa delete operator-roles -–mode auto
$ rosa delete operator-roles -–mode auto
policy
7.5.4. 没有所需权限的 ROSA CLI 命令 复制链接链接已复制到粘贴板!
以下 ROSA CLI 命令不需要权限或策略才能运行。相反,它们需要访问密钥并配置的 secret 密钥或附加的角色。
命令 | 输入 |
---|---|
列出集群 |
|
列出版本 |
|
描述集群 |
|
创建管理员 |
|
列出用户 |
|
列出升级 |
|
列出 OIDC 配置 |
|
列出身份提供程序 |
|
列出 ingresses |
|