4.3. 使用 CLI 创建 OIDC 供应商
您可以使用 Red Hat OpenShift Service on AWS (ROSA) CLI rosa
创建托管在 AWS 帐户中的 OIDC 供应商。
前提条件
- 已安装 ROSA CLI 的最新版本。
流程
要使用未注册或注册的 OIDC 配置来创建 OIDC 供应商。
取消注册的 OIDC 配置要求您通过集群创建 OIDC 供应商。运行以下命令来创建 OIDC 供应商:
$ rosa create oidc-provider --mode manual --cluster <cluster_name>
注意使用
手动
模式时,aws
命令会被打印到终端中,供您查看。查看aws
命令后,您必须手动运行。另外,您可以使用rosa create
命令指定--mode auto
来立即运行aws
命令。命令输出
aws iam create-open-id-connect-provider \ --url https://oidc.op1.openshiftapps.com/<oidc_config_id> \1 --client-id-list openshift sts.<aws_region>.amazonaws.com \ --thumbprint-list <thumbprint> 2
注册的 OIDC 配置使用 OIDC 配置 ID。使用您的 OIDC 配置 ID 运行以下命令:
$ rosa create oidc-provider --oidc-config-id <oidc_config_id> --mode auto -y
命令输出
I: Creating OIDC provider using 'arn:aws:iam::4540112244:user/userName' I: Created OIDC provider with ARN 'arn:aws:iam::4540112244:oidc-provider/dvbwgdztaeq9o.cloudfront.net/241rh9ql5gpu99d7leokhvkp8icnalpf'