3.5. 使用 OpenShift Cluster Manager 所需的角色
本节中的角色只有在您要使用 OpenShift Cluster Manager 来创建和管理集群时才需要。如果您只打算使用 ROSA CLI (rosa
)和 OpenShift CLI (oc
)创建和管理集群,则不需要这些角色。
3.5.1. 创建 ocm-role IAM 角色 复制链接链接已复制到粘贴板!
您可以使用命令行界面(CLI)创建 ocm-role
IAM 角色。
前提条件
- 您有一个 AWS 帐户。
- 在 OpenShift Cluster Manager 组织中具有红帽机构管理员权限。
- 您有安装 AWS 范围的角色所需的权限。
-
您已在安装主机上安装和配置了最新的 ROSA CLI
rosa
。
流程
要使用基本权限创建 ocm-role IAM 角色,请运行以下命令:
rosa create ocm-role
$ rosa create ocm-role
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要使用 admin 权限创建 ocm-role IAM 角色,请运行以下命令:
rosa create ocm-role --admin
$ rosa create ocm-role --admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令允许您通过指定特定属性来创建角色。以下示例输出显示选择了"自动模式",它允许 ROSA CLI (
rosa
)创建 Operator 角色和策略。如需更多信息,请参阅"集群范围的角色创建"。
输出示例
- 1
- 所有创建的 AWS 资源的前缀值。在本例中,
ManagedOpenShift
会预先填充所有 AWS 资源。 - 2
- 如果您希望此角色具有额外的 admin 权限,请选择。注意
如果使用
--admin
选项,则不会显示此提示。 - 3
- 用于设置权限边界的策略的 Amazon 资源名称 (ARN)。
- 4
- 为用户名指定一个 IAM 路径。
- 5
- 选择创建 AWS 角色的方法。使用
auto
,ROSA CLI 生成并链接角色和策略。在auto
模式中,您收到一些不同的提示来创建 AWS 角色。 - 6
auto
方法询问您是否要使用您的前缀创建特定的ocm-role
。- 7
- 确认您要将 IAM 角色与 OpenShift Cluster Manager 关联。
- 8
- 将创建的角色与 AWS 组织相关联。
3.5.2. 创建 user-role IAM 角色 复制链接链接已复制到粘贴板!
您可以使用命令行界面(CLI)创建用户角色 IAM 角色
。
前提条件
- 您有一个 AWS 帐户。
-
您已在安装主机上安装和配置了最新的 ROSA CLI
rosa
。
流程
要使用基本权限创建
user-role
IAM 角色,请运行以下命令:rosa create user-role
$ rosa create user-role
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令允许您通过指定特定属性来创建角色。以下示例输出显示选择了"自动模式",它允许 ROSA CLI (
rosa
)创建 Operator 角色和策略。如需更多信息,请参阅"了解自动和手动部署模式"。
输出示例