You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Amazon Bedrock模型时遭遇ResourceNotFoundException错误求助

解决Amazon Bedrock ResourceNotFoundException错误

以下是针对你遇到的模型ID解析错误的具体解决步骤:

1. 确认已在Bedrock控制台启用目标模型

登录AWS控制台,进入Bedrock服务页面:

  • 切换到us-east-1区域
  • 进入基础模型页面,找到Cohere Command Text v14
  • 点击启用模型,完成启用流程

2. 验证模型ID的正确性

确保使用的模型ID与Bedrock控制台中显示的完全一致,cohere.command-text-v14是正确的模型ID,但如果启用后仍报错,可以尝试使用模型ARN:

modelId = 'arn:aws:bedrock:us-east-1::foundation-model/cohere.command-text-v14'

3. 检查Boto3版本

旧版本Boto3可能不支持最新的Bedrock模型ID,执行以下命令升级到最新版本:

pip install --upgrade boto3 botocore

修正后的完整代码示例

import boto3
import json

bedrock = boto3.client(
    service_name='bedrock-runtime', 
    region_name="us-east-1"
)

# 使用模型ARN或正确的模型ID
modelId = 'arn:aws:bedrock:us-east-1::foundation-model/cohere.command-text-v14'
accept = 'application/json'
contentType = 'application/json'
body = json.dumps({
    "prompt": "Hello World",
    "temperature": 0.75,
    "p": 0.01,
    "k": 0,
})

response = bedrock.invoke_model(body=body, modelId=modelId, accept=accept, contentType=contentType)
response_body = json.loads(response.get('body').read())
print(response_body['generations'][0]['text'])

额外排查点

  • 确认AWS凭证(环境变量、~/.aws/credentials)拥有Bedrock的bedrock:InvokeModel权限
  • 检查区域是否正确,us-east-1确实支持Cohere Command Text模型,若切换区域需对应调整模型ID/ARN

内容的提问来源于stack exchange,提问作者Rahul Ramachandran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 20:22:12