无法通过AWS Glue Job将Kinesis数据流连接至Redshift集群
Glue角色权限缺失
检查Glue Job绑定的IAM角色是否包含redshift:DescribeClusters权限——这是Glue Studio拉取集群列表的核心权限。另外,角色还需要redshift:DescribeClusterSubnetGroups、redshift:DescribeClusterSecurityGroups等权限,确保策略里涵盖这些动作。网络连通性问题
如果Redshift部署在私有子网,Glue必须配置对应的VPC连接才能访问集群;若Glue和Redshift不在同一VPC,得确保VPC间有 peering 或中转网关连通,同时Redshift安全组要允许Glue所在VPC的IP/安全组访问。网络不通会导致Glue Studio探测不到集群。Redshift集群状态异常
确认Redshift集群处于available状态,要是集群处于creating、modifying、paused这类非可用状态,Glue Studio不会把它列出来。直接去Redshift控制台看集群状态就行。Glue Studio元数据同步延迟
偶尔会出现元数据同步不及时的情况,试试刷新Glue Studio页面,或者退出重新登录,再加载集群列表。集群名称存在特殊字符
检查Redshift集群名称有没有空格、非ASCII字符这类特殊符号,部分特殊字符会导致Glue Studio解析失败,无法正常显示集群。Glue版本兼容性问题
老版本Glue可能不兼容最新的Redshift特性,导致无法识别集群。试试切换到Glue 4.0这类较新的版本再尝试。
内容的提问来源于stack exchange,提问作者Benjamin

