對 ROSA 身分和存取權進行故障診斷 - Red Hat OpenShift Service on AWS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對 ROSA 身分和存取權進行故障診斷

使用下列資訊來協助您診斷和修正使用 ROSA 和 時可能遇到的常見問題 IAM。

AWS Organizations 服務控制政策拒絕必要的 AWS Marketplace 許可

如果您的 AWS Organizations 服務控制政策 (SCP) 在嘗試啟用 時不允許必要的 AWS Marketplace 訂閱許可 ROSA,會發生下列主控台錯誤。

An error occurred while enabling ROSA, because a service control policy (SCP) is denying required permissions. Contact your management account administrator, and consult the documentation for troubleshooting.

如果您收到此錯誤,則必須聯絡管理員尋求協助。您的管理員是管理您組織帳戶的人員。請該人員執行下列動作:

  1. 設定 SCP以允許 aws-marketplace:Subscribeaws-marketplace:Unsubscribeaws-marketplace:ViewSubscriptions許可。如需詳細資訊,請參閱 使用者指南 中的更新 SCP AWS Organizations

  2. ROSA 在組織的管理帳戶中啟用 。

  3. 將 ROSA 訂閱分享至組織內需要存取的成員帳戶。如需詳細資訊,請參閱 AWS Marketplace 購買指南 中的在組織中共用訂閱

使用者或角色沒有必要的 AWS Marketplace 許可

如果您的 IAM 委託人在您嘗試啟用 時沒有必要的 AWS Marketplace 訂閱許可 ROSA,會發生下列主控台錯誤。

An error occurred while enabling ROSA, because your user or role does not have the required permissions.

若要解決此問題,請遵循這些步驟:

  1. 前往IAM 主控台,並將 AWS 受管政策連接至ROSAManageSubscriptionIAM您的身分。如需詳細資訊,請參閱 受管政策參考指南 ROSAManageSubscription 中的 。 AWS

  2. 請遵循 啟用 ROSA 和設定 AWS 先決條件 中的程序。

如果您沒有在 中檢視或更新許可集的許可, IAM 或您收到錯誤,則必須聯絡管理員尋求協助。請該人員ROSAManageSubscription連接至 IAM 您的身分,並遵循 中的程序啟用 ROSA 和設定 AWS 先決條件。當管理員執行此動作時,它會 ROSA 更新 下所有 IAM 身分的許可集來啟用 AWS 帳戶。

管理員封鎖的必要 AWS Marketplace 許可

如果您的帳戶管理員封鎖必要的 AWS Marketplace 訂閱許可,當您嘗試啟用 時,會發生下列主控台錯誤 ROSA。

An error occurred while enabling ROSA because required permissions have been blocked by an administrator. ROSAManageSubscription includes the permissions required to enable ROSA. Consult the documentation and try again.

如果您收到此錯誤,則必須聯絡管理員尋求協助。請該人員執行下列動作:

  1. 前往ROSA 主控台,並將 AWS 受管政策連接至ROSAManageSubscriptionIAM您的身分。如需詳細資訊,請參閱 受管政策參考指南 ROSAManageSubscription 中的 。 AWS

  2. 請依照 中的程序啟用 ROSA 和設定 AWS 先決條件來啟用 ROSA。此程序 ROSA 會透過更新 下所有 IAM 身分的許可集來啟用 AWS 帳戶。

建立負載平衡器時發生錯誤: AccessDenied

如果您尚未建立負載平衡器,AWSServiceRoleForElasticLoadBalacing則服務連結角色可能不存在於您的帳戶中。如果您嘗試在帳戶中建立 叢集 沒有AWSServiceRoleForElasticLoadBalacing角色的 , ROSA 則會發生下列錯誤。

Error creating network Load Balancer: AccessDenied

若要解決此問題,請遵循這些步驟:

  1. 檢查您的 帳戶是否具有 AWSServiceRoleForElasticLoadBalancing角色。

    aws iam get-role --role-name "AWSServiceRoleForElasticLoadBalancing"
  2. 如果您沒有此角色,請遵循 Elastic Load Balancing 使用者指南 中的建立服務連結角色中的指示來建立角色