DMS迁移Aurora PostgreSQL至Redshift Serverless报错:角色未关联集群
解决Aurora PostgreSQL迁移Redshift Serverless时
role/dms-access-for-endpoint is not associated to cluster报错 问题场景
执行Aurora PostgreSQL到Redshift Serverless的DMS数据迁移时,已完成以下操作:
- 创建DMS源/目标端点连接
- 配置带
dms-access-for-endpoint权限的IAM角色 - 创建DMS迁移任务
预迁移测试执行成功,但正式迁移任务失败,报错:
role/dms-access-for-endpoint is not associated to cluster
尝试过删除重建DMS复制实例、连接、任务,以及重新创建IAM角色,均未解决问题。
根因分析
该报错的核心含义是:Redshift Serverless的命名空间未关联指定的dms-access-for-endpoint IAM角色。查看该角色的信任关系,确认已包含DMS和Redshift两个服务主体,权限配置本身无问题,缺失的是Redshift侧的角色关联操作。
解决方案
将dms-access-for-endpoint IAM角色关联到Redshift Serverless命名空间:
- 登录AWS控制台,进入Redshift服务页面
- 找到目标Redshift Serverless命名空间
- 在命名空间的「权限」设置中,添加
dms-access-for-endpoint角色 - 重新启动DMS迁移任务,即可完成迁移
内容的提问来源于stack exchange,提问作者soham mukherjee
相关产品推荐
相关产品推荐

