要在 Dify 中稳定调用 AWS Bedrock 的 Claude 系列模型,需完成四步:1. 在非中国区(如 us-east-1)申请模型访问权限;2. 创建具备 AmazonBedrockFullAccess 权限的 IAM 角色并生成长期 Access Key;3. 在 Dify 后台配置 AWS Bedrock 提供方,填写密钥并添加模型(如 anthropic.claude-3-5-sonnet-20241022-v1:0);4. 在应用中选择该模型并测试连通性,确保网络可访问 bedrock-runtime 端点。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在 Dify 中稳定调用 AWS Bedrock 上的 Claude 系列模型(如 Claude 3 Sonnet、Haiku 或 Opus),必须绕过境外网络直连限制,通过 Bedrock 的加密通道完成身份认证与 API 转发。这一步不配置正确,应用将始终返回“模型调用失败”或超时错误。
准备 AWS Bedrock 访问权限
登录 AWS 控制台 → 进入 Bedrock 服务 → 在左侧导航栏点击「Model access」→ 找到 Anthropic 下的 Claude 3 系列模型(例如 us.anthropic.claude-3-5-sonnet-20241022-v1:0)→ 点击「Request model access」→ 提交申请并等待审核通过(通常 1–2 小时,部分区域需人工审批)。
⚠️ 注意:若你使用的是中国区 AWS 账户(cn-north-1),【无法直接启用 Bedrock 模型】,必须切换至 us-east-1 或 us-west-2 区域操作,且账户需完成电话验证与支付方式绑定。
创建 IAM 角色并生成访问密钥
进入 AWS IAM 控制台 → 创建新角色 → 选择「AWS service」→ 选择「Bedrock」作为可信实体 → 附加策略 AmazonBedrockFullAccess(开发测试阶段可用;生产环境应按最小权限原则自定义策略)→ 完成角色创建后,立即进入该角色的「Security credentials」页签 → 点击「Create access key」→ 下载 CSV 文件并保存 【Access key ID 和 Secret access key】,此密钥仅显示一次,丢失需重新生成。
这一步不能跳过。Dify 不支持 AWS SSO 或临时凭证,只认长期有效的 Access Key + Secret Key 组合。
在 Dify 后台配置 Bedrock 模型提供方
登录 Dify 管理后台 → 左侧菜单进入「Settings」→「Model Providers」→ 点击右上角「+ Add Model Provider」→ 在弹出框中选择「AWS Bedrock」→ 填写以下三项:
从零搭建飞书机器人。支持 MiniMax/MiMo 等模型、工具调用(搜索/天气/百科/记忆)、Skill 架构。一站式交付可上线运行的飞书群聊 bot。基础版本,后续可自行升级能力
-
Provider Name:任意英文名(如
bedrock-claude-prod) - Access Key ID:粘贴上一步下载的密钥 ID
- Secret Access Key:粘贴对应的密钥 Secret
留空「Region」字段——Dify 会自动识别密钥所属区域;若手动填写,请严格使用小写字母加短横线格式(如 us-east-1),填错将导致 403 Forbidden 错误。
添加具体模型并测试连通性
配置完提供方后,回到同一页面的「Models」标签页 → 点击「+ Add Model」→ 选择刚创建的提供方(如 bedrock-claude-prod)→ Model Name 输入:anthropic.claude-3-5-sonnet-20241022-v1:0(注意前缀不含 us.,Dify 内部已做区域适配)→ Model Type 选「LLM」→ 点击「Save」。
保存后,右侧会出现「Test Connection」按钮 → 点击它 → 输入一段简短 prompt(如 “Hello”)→ 等待 5–8 秒 → 若返回 JSON 格式响应且含 "content" 字段,说明接入成功;若报错 InvalidSignatureException,请立即检查 Secret Access Key 是否复制完整(常因末尾换行或空格导致截断)。
在应用中启用该模型
新建或编辑一个 Dify 应用 → 进入「Model」设置页 → 在「LLM」下拉菜单中选择你刚添加的模型(如 anthropic.claude-3-5-sonnet-20241022-v1:0)→ 保存应用设置 → 进入「Chat」界面发送消息测试。
首次调用可能延迟稍高(约 3–5 秒),这是 Bedrock 初始化推理会话所致;后续请求响应时间通常稳定在 800ms 以内。若连续三次调用均超时,请确认 Dify 服务器所在网络能访问 https://bedrock-runtime.us-east-1.amazonaws.com(可执行 curl -v https://bedrock-runtime.us-east-1.amazonaws.com 验证连通性)。

















