Identity Center 身份验证问题排查 - Amazon Redshift

从补丁 198 开始,Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息,请参阅博客文章

Identity Center 身份验证问题排查

使用以下部分,协助排查您在 Identity Center 身份验证方面遇到的问题。

API 错误

GetIdentityCenterAuthToken API 可能返回以下错误:

  • UnsupportedOperationFault:请求是在没有身份增强凭证的情况下发出的,或者当前配置不支持 Identity Center 身份传播。

  • ClusterNotFoundFault (redshift:GetIdentityCenterAuthToken):一个或多个指定的集群标识符不存在,或者您无权访问它们。

  • WorkgroupNotFoundFault (redshift-serverless:GetIdentityCenterAuthToken):一个或多个指定的工作组名称不存在,或者您无权访问它们。

  • InvalidParameterValueException:请求参数无效,例如集群或工作组列表为空,或者列表中的项目超过 20 个。

连接错误

使用 Identity Center 令牌连接到 Amazon Redshift 时,您可能会遇到以下错误:

  • Token credentials expired or invalid:使用 GetIdentityCenterAuthToken API 生成新令牌,并更新您的连接配置。

  • invalid token:验证令牌格式,并确保它是为正确的集群或工作组生成的。

  • TYPE_INVALID_TOKEN:确保在连接参数中使用 token_type = SUBJECT_TOKEN

  • identity provider type "awsidc" is not supported:请验证您的 Amazon Redshift 集群或工作组是否支持 Identity Center 身份验证,并更新到兼容版本。

  • AWS IdC identity provider does not exist:通过 AWS 控制台为您的 Amazon Redshift 资源配置 Identity Center 集成。

  • Invalid scope. User's credentials are not authorized to connect to Amazon Redshift:验证用户是否在 Identity Center 中具有相应的权限,并且令牌是为正确的资源生成的。