
AWS (Assume Role) not available for AWS Bedrock node
快速结论:此报错发生在 n8n 中,用户尝试为 AWS Bedrock Chat Model 节点配置 AWS (Assume Role) 凭证,但该凭证类型在节点下拉菜单中未显示,而在其他 AWS 节点(如 SES)中正常工作。优先排查 n8n 版本是否低于 2.26.0,该版本通过合并 PR #28663 正式添加了对 Bedrock 节点的 Assume Role 支持。
问题场景
用户在 n8n 2.25.7(Docker 自托管,PostgreSQL 数据库)中创建了 AWS (Assume Role) 凭证,并在工作流中添加了一个 AWS Bedrock Chat Model 节点。当打开该节点并尝试配置“Credential”字段时,发现该凭证类型在下拉列表中缺失。但相同的凭证在 AWS SES 节点中可以正常显示和选择。
报错原文
The credential is not shown.
It does not work in Bedrock node
实际不显示任何错误消息,凭证下拉列表中缺少 AWS (Assume Role) 选项。
原因分析
根据 n8n 官方开发者在 Issue 中的回应,该问题已在 PR #28663(feat: Add AWS Assume Role support for Bedrock nodes)中修复,该 PR 被合并到 master 分支并随 n8n@2.26.0 版本发布。因此,最可能的原因是用户运行的是低于 2.26.0 的 n8n 版本,旧版本中 Bedrock 节点尚未支持 Assume Role 凭证类型,导致该凭证在节点配置选项中不可见。
环境排查
- 确认 n8n 版本:检查当前运行的 n8n 版本(用户使用的是 2.25.7)。
- 检查部署平台:Docker 自托管(self-hosted),需确认镜像版本或更新策略。
- 验证凭证在其他 AWS 节点(如 SES、Lambda)中是否可用,以排除凭证本身的问题。
解决步骤
- 升级 n8n 到 2.26.0 或更高版本。该修复包含在 n8n@2.26.0 版本中(于 2026 年 6 月 3 日左右发布)。
- 对于 Docker 自托管用户,拉取最新的 n8n 镜像并重新启动容器:
docker pull n8nio/n8n:latest或指定标签n8nio/n8n:2.26.0,然后使用docker compose up -d或docker run重启服务。 - 如果无法立即升级,可尝试以下替代方案(仅为推测,未在 Issue 中明确验证):
- 使用标准的 AWS 凭证类型(非 Assume Role)作为临时替代。
- 通过环境变量或 IAM 角色直接配置 Bedrock 节点权限,绕过 Assume Role 凭证。
验证方法
升级到 n8n@2.26.0 或更高版本后,重新打开 AWS Bedrock Chat Model 节点配置,检查“Credential”下拉列表中是否出现“AWS (Assume Role)”凭证选项。如果凭证显示并可成功选择,则问题已解决。
参考来源
n8n-io/n8n #32500
PR #28663 feat: Add AWS Assume Role support for Bedrock nodes
n8n@2.26.0 发布页面



