3.2. アカウント全体の STS ロールおよびポリシーの作成
Red Hat OpenShift Service on AWS クラスターを作成する前に、ROSA コマンドラインインターフェイス (CLI) (rosa) を使用して、アカウント全体の必要な IAM ロールとポリシーを作成する必要があります。
Red Hat OpenShift Service on AWS 用の特定の AWS 管理ポリシーを各ロールにアタッチする必要があります。これらの必要なアカウントロールには、顧客管理のポリシーを使用しないでください。Red Hat OpenShift Service on AWS クラスターの AWS マネージドポリシーの詳細は、Red Hat OpenShift Service on AWS の AWS マネージドポリシーを 参照してください。
前提条件
- Red Hat OpenShift Service on AWS の AWS 前提条件を満たしている。
- 利用可能な AWS サービスクォータがある。
- AWS コンソールで Red Hat OpenShift Service on AWS を有効にした。
-
インストールホストに最新の ROSA コマンドラインインターフェイス (CLI) (
rosa) をインストールして設定した。 - ROSA CLI を使用して Red Hat アカウントにログインしている。
手順
AWS アカウントに存在しない場合は、次のコマンドを実行して、必要なアカウント全体の STS ロールを作成し、ポリシーをアタッチします。
$ rosa create account-roles --hosted-cpオプション: 次のコマンドを実行して、接頭辞を環境変数として設定します。
$ export ACCOUNT_ROLES_PREFIX=<account_role_prefix>次のコマンドを実行して、変数の値を表示します。
$ echo $ACCOUNT_ROLES_PREFIX以下に例を示します。
ManagedOpenShift
追加の安全対策として、ロールの作成後、サポート担当者とインストーラー担当者のアカウント全体のロールの信頼ポリシーを手動で更新し、外部 ID を含めることができます。詳細は、外部 ID についてを 参照してください。