CodeBuildからAmazon EKSクラスターに接続する際の「エラーサーバーにログインする必要があります (Unauthorized)」というエラーを解決するには、どうすればよいですか。

AWS Identity and Access Management (IAM) Authenticator では、設定マップで使用されている Amazon リソースネーム (ARN) ロールのパスは許可されません。aws-auth ConfigMap のロール ARN (rolearn) にパスが含まれている場合、Amazon EKS は次のエラーを返します。

「エラー:"エラー: サーバーへのログインが必要です(Unauthorized)"」

CodeBuildからAmazon EKSクラスターに接続する際の「エラーサーバーにログインする必要があります (Unauthorized)」というエラーを解決するには、どうすればよいですか。

CodeBuild サービスロール ARN には、 /service-role というパスが含まれています。aws-auth ConfigMap で rolearn の値を指定する場合、 /service-role パス、または別のロールを使用している場合はその他のパスを削除する必要があります。詳細については、「クラスターのユーザーまたはIAMロールの管理」を参照してください。

aws-auth ConfigMap でロール ARN から任意のパスを削除した後にエラーが発生した場合は、次の記事の手順に従ってください。 Amazon EKS API サーバーに接続したときに不正なサーバーエラーを解決するにはどうすればよいですか。

関連記事