OPENCLAW默认不支持选择AWS上的amazon-bedrock模型,因此,要想用AWS上的模型,只能自行修改它的配置了。
1、增加亚马逊的令牌环境变量
在~/.openclaw/下创建一个.env环境变量文件
输入如下内容:注意键名区分大小写
AWS_ACCESS_KEY_ID=AKXXXXXN
AWS_SECRET_ACCESS_KEY=XXXXXXXQYUXXY
AWS_REGION=us-east-1
这是为了 openclaw gateway 在初始化时,能够读到相关亚马逊的访问令牌权。
2、在.openclaw/openclaw.json配置文件中增加模型提供商信息
亚马逊的模型提供商信息如下:
"amazon-bedrock": {
"baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com",
"auth": "aws-sdk",
"api": "bedrock-converse-stream",
"models": [
{
"id": "us.amazon.nova-2-lite-v1:0",
"name": "Amazon Nova 2 Lite (US Inference Profile)",
"reasoning": false,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 300000,
"maxTokens": 8192
}
]
}
请找到provider的JSON项,这是一个LIST,里面存放了各家模型的访问方法。添加进来作为一个服务提供商。
其中:
"baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com",
"auth": "aws-sdk",
"api": "bedrock-converse-stream",
基地址URL和认证方法,访问 API方式要严格按照上述方法编写。
它实际上是采用AWS的SDK来访问。
下面的模型ID是根据实际你开通的模型来指定。
我这里采用的是NOVA2-LITE模型。
要先确保这个模型是能正常访问的。可借助亚马逊的平台页面进行测试和PYTHON代码测试。
3、 进一步配置openclaw.json的agent部分内容
在primary里添加模型ID
"primary": "amazon-bedrock/us.amazon.nova-2-lite-v1:0",
结果可参考我的样例:
"agents": {
"defaults": {
"model": {
"primary": "amazon-bedrock/us.amazon.nova-2-lite-v1:0",
"fallbacks": [
"custom-192-168-0-249-11434/qwen3-vl:8b",
"custom-192-168-0-249-11434/qwen3:8b",
"qwen-portal/coder-model",
"qwen-portal/vision-model",
"openrouter/openai/gpt-5",
"openrouter/qwen/qwen3-8b",
"ollama/glm-4.7-flash",
"openrouter/qwen/qwen3-4b:free"
]
},
"models": {
"custom-192-168-0-249-11434/qwen3-vl:8b": {
"alias": "ollama"
},
"custom-192-168-0-249-11434/qwen3:8b": {
"alias": "ollama-qwen3"
},
"qwen-portal/coder-model": {
"alias": "qwen"
},
"amazon-bedrock/us.amazon.nova-2-lite-v1:0": {
"alias": "nova-lite"
},
"qwen-portal/vision-model": {},
"openrouter/openai/gpt-5": {},
"openrouter/qwen/qwen3-8b": {},
"openrouter/qwen/qwen3-4b:free": {},
"ollama/glm-4.7-flash": {}
},
"workspace": "/home/shidongxue/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
}
在本示例中,亚马逊的NOVA2-LITE作为首选模型
下面FALLBACKS部分的是备选模型。
4、 配置完之后,重启网关
openclaw gateway restart
就可以正常使用了。