AWS (Assume Role) not available for AWS Bedrock node

用户在 n8n 2.25.7(Docker 自托管,PostgreSQL 数据库)中创建了 AWS (Assume Role) 凭证,并在工作流中添加了一个 AWS Bedrock Chat Model 节点。当打开该节点并尝试配置“Credential”字段时,发现该凭证类型在下拉列表中缺失。但相

AWS (Assume Role) not available for AWS Bedrock node

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)中是否可用,以排除凭证本身的问题。

解决步骤

  1. 升级 n8n 到 2.26.0 或更高版本。该修复包含在 n8n@2.26.0 版本中(于 2026 年 6 月 3 日左右发布)。
  2. 对于 Docker 自托管用户,拉取最新的 n8n 镜像并重新启动容器:
    docker pull n8nio/n8n:latest 或指定标签 n8nio/n8n:2.26.0,然后使用 docker compose up -ddocker run 重启服务。
  3. 如果无法立即升级,可尝试以下替代方案(仅为推测,未在 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 发布页面

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 8443

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注