调用Amazon Bedrock中Claude v1.2模型遇资源未找到异常求助
AWS Bedrock Claude v1.2 访问问题解析
核心问题分析
你遇到的ResourceNotFoundException并非因为模型标识符无效,而是模型未在你的AWS环境中启用或存在访问限制,结合你的测试结果:
anthropic.claude-v2:1可正常调用,说明你的Bedrock基础配置(权限、区域)无问题anthropic.claude-v1:3触发ValidationException,证明该标识符确实不存在anthropic.claude-v1:2触发资源未找到错误,说明这个ID是合法的,但你的账户无法访问该模型
排查与解决步骤
- 检查模型启用状态:登录AWS Bedrock控制台,进入「模型库」,找到Anthropic Claude v1.2(对应ID
anthropic.claude-v1:2),确认已在当前区域启用该模型。未启用的模型无法被调用。 - 确认区域兼容性:Claude v1.2仅在部分AWS区域提供(如美国东部弗吉尼亚州us-east-1、美国俄勒冈州us-west-2),确保你的调用请求所在区域与模型部署区域一致。
- 核对IAM权限:检查调用Bedrock的IAM角色权限策略,确认包含
bedrock:InvokeModel动作,且资源范围覆盖arn:aws:bedrock:<区域>:::foundation-model/anthropic.claude-v1:2,避免仅授权了Claude v2的资源。 - 验证模型标识符:参考AWS官方最新文档,确认Claude v1.2的模型ID是否有更新,部分区域可能存在标识符差异。
近期访问情况反馈
近期有开发者成功在Bedrock上调用Claude v1.2,均是在满足「已启用模型、区域匹配、权限正确」这三个条件的前提下实现的。若以上排查均无问题,建议联系AWS技术支持排查账户级别的特殊限制。
内容的提问来源于stack exchange,提问作者Alan Buxton
相关产品推荐
相关产品推荐

