我正在尝试在 Glue 中的 AWS Glue 和 Redshift 数据库之间创建连接。目前,我收到错误:
连接创建失败。 验证凭据期间创建连接失败。请验证与 Security Token Service、Secrets Manager 和 REDSHIFT 的连接输入和 VPC 连接。
创建连接期间使用的 IAM 角色具有以下权限:
IAM 角色可信实体:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"glue.amazonaws.com",
"redshift-serverless.amazonaws.com",
"redshift.amazonaws.com",
"lambda.amazonaws.com",
"secretsmanager.amazonaws.com",
"s3.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}
附加到 RedShift Serverless 的安全组具有以下出入规则:
我认为西区的Glue可以连接到任何地区。就我而言,我的 RedShift Serverless 是在 us-east-1 中创建的。
谢谢你
在获得 AWS 的一些帮助后,我能够创建连接。以下是针对上述设置的推荐内容。将 SecretsManagerReadWrite 添加到 IAM 角色。
将以下 VPC 终端节点添加到配置 Redshift 集群的 VPC 和子网中: