跳转到内容

保存一直提示报错,让我填写 api 端点 - cc-switch

Quick fix

升级到 cc-switch v3.11.0 或更高版本,该版本已原生支持 AWS Bedrock 供应商,无需再强制填写 API 端点和 API Key。

报错原文
保存一直提示报错,让我填写 api 端点。

在 cc-switch 的早期版本中,使用“自定义配置”添加供应商时,系统会强制校验 API 端点和 API Key 等必填项。然而,AWS Bedrock 模式通常依赖 AWS CLI 登录凭证或环境变量(如 CLAUDE_CODE_USE_BEDROCK),并不需要传统的 API 端点。这导致用户在配置 Bedrock 时无法通过保存校验。该问题已在 v3.11.0 版本中通过新增原生 AWS Bedrock 供应商支持解决。

  1. 升级 cc-switch 至 v3.11.0 或更高版本(v3.12.0 进一步加入了 Bedrock Request Optimizer)。

  2. 在 cc-switch 中直接选择原生的 AWS Bedrock Provider 进行配置,该模式支持 AKSK 认证,无需填写 API 端点。

  3. 若需手动配置,请确保 Claude Code 的配置文件中包含 Bedrock 所需的环境变量。

    // settings.json
    {
    "env": {
    "CLAUDE_CODE_USE_BEDROCK": 1,
    "AWS_REGION": "us-east-1"
    }
    }
Toolcc-switch
Version< v3.11.0
Platforms未知
如果检测是 Bedrock 模式,是否可以跳过其他必填项?
是的,在 v3.11.0 及以上版本中,cc-switch 已原生支持 AWS Bedrock 供应商,使用 AKSK 认证,不再强制要求填写 API 端点和 API Key。
随便写了个 endpoint 进去,结果又报错必须要填“自定义 access key”怎么办?
这是因为旧版本强制校验所有必填项。请直接升级到 v3.11.0 及以上版本,使用原生的 AWS Bedrock 供应商配置即可跳过这些校验。
我司使用 Bedrock Converse API 但前面套了一层 Kong 做合规,能否在自定义供应商里加入 Bedrock API 支持?
目前官方已实现原生 Bedrock 支持。对于带有自定义代理或需要自定义认证字段名的复杂场景,开发者已表示欢迎提交 PR 来增加自定义 Bedrock API 格式支持。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。