选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

Amazon Bedrock API 错误代码故障排除

聚焦模式
Amazon Bedrock API 错误代码故障排除 - Amazon Bedrock

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本节提供有关您在使用 Amazon Bedrock APIs 时可能遇到的常见错误、错误原因以及解决错误的解决方案的详细信息。

AccessDeniedException

HTTP 状态代码:400

原因:您没有足够的权限来执行请求的操作

解决方案:

  • 验证您的 IAM 用户或角色是否具有您尝试执行相关操作所需的许可

  • 如果您使用的是临时安全凭证,请确保它们未过期

IncompleteSignature

HTTP 状态代码:400

原因:请求签名不符合 AWS 标准

解决方案:

  • 确保你使用的是支持 Amazon Bedroc AWS k 的 SDK 版本

  • 确认您的 AWS 访问密钥 ID 和私有密钥配置正确

  • 如果您要手动对请求进行签名,我们建议您仔细检查您的签名计算流程

InternalFailure

HTTP 状态代码:500

原因:由于服务器错误,请求处理失败

解决方案:

  • 我们建议采用 AWS 推荐的方法,即使用指数退避和随机抖动的重试,以提高可靠性。

  • 如果问题仍然存在,请联系 AWS Support Center,并提供有关您的请求和遇到的错误的详细信息。

InvalidAction

HTTP 状态代码:400

原因:所请求的操作无效

解决方案:

  • 我们建议您仔细检查请求中的操作名称的拼写和格式

  • 验证 Amazon Bedrock 是否支持相关操作调用,以及相关操作调用是否如 Amazon Bedrock API 参考中所示正确记录

  • 确保您使用的是最新 up-to-date版本的 AWS SDK 或 CLI

InvalidClientTokenId

HTTP 状态代码:403

原因:我们的记录中不存在所提供的 X.509 证书或 AWS 访问密钥 ID

解决方案:

  • 确认您使用的是正确的 AWS 访问密钥 ID

  • 如果您最近创建了新的访问密钥,请确保您使用的是新凭证而不是旧凭证

NotAuthorized

HTTP 状态代码:400

原因:您无权执行此操作

解决方案:

  • 查看您的 IAM 权限并确保您拥有对 Amazon Bedrock 资源执行请求的操作所需的权限

  • 如果您使用的是 IAM 角色,请验证该角色是否具有适当的权限和信任关系

  • 检查是否存在任何可能限制您的访问的组织策略或服务控制策略

RequestExpired

HTTP 状态代码:400

原因:由于时间戳过期,请求已失效

解决方案:

  • 确保您的系统时钟与可靠的时间源正确同步

  • 如果您从不同的时区发出请求,请注意可能存在的时间戳差异

ServiceUnavailable

HTTP 状态代码:503

原因:服务暂时无法处理请求

解决方案:

  • 我们建议采用 AWS 推荐的方法,即使用指数退避和随机动的重试来提高可靠性

  • 如果问题仍然在您当前的区域存在,请考虑切换到其他 AWS 区域。不同区域的负载水平和可用性可能有所不同

  • 使用跨区域推理,通过利用不同区域的计算来无缝管理计划外的流量爆发 AWS 区域

  • 如果您的吞吐量要求很高,我们建议您探索适合您应用场景的预调配吞吐量

最佳实践

  • 确保您的应用程序能够在错误处理和重试逻辑中正确处理 503 状态代码

  • 查看 S AWS ervice Health Dashboard 中是否存在任何可能影响服务的已宣布问题或定期维护。

如果您经常遇到 503 错误,或者这些错误严重影响了您的操作,请联系 AWS Support 获取针对您的特定应用场景量身定制的进一步帮助和指导

ThrottlingException

HTTP 状态代码:429

原因:由于超出了 Amazon Bedrock 的账户配额,请求被拒绝

解决方案:

  • 在 Amazon Bedrock 服务配额控制台中查看 Amazon Bedrock 服务配额,了解分配给您的账户的限额

  • 我们建议采用 AWS 推荐的方法,即使用指数退避和随机动的重试来提高可靠性

  • 如果您的吞吐量要求很高,我们建议您探索适合您应用场景的预调配吞吐量

  • 如果您的工作负载流量超过账户配额,请联系您的账户经理或 AWS Support 申请提高配额

ValidationError

HTTP 状态代码:400

原因:输入未能满足 Amazon Bedrock 指定的约束条件。

解决方案:

  • 查看 API 文档,确保包含所有必需的参数并且这些参数的格式正确

  • 检查您的输入值是否在允许的范围之内或符合预期的模式

  • 我们建议您注意正在使用的操作的 API 参考中提及的任何特定验证规则

ResourceNotFound

HTTP 状态代码:404

原因:找不到请求的资源

解决方案:

  • 验证请求中的模型 ID、端点名称或其他资源标识符的正确性

  • 请实施回退机制,以便在找不到主要资源时使用替代模型或端点

最佳实践

  • 用于ListFoundationModels了解您可以使用的可用的 Amazon Bedrock 基础模型

  • 我们建议您实施定期同步流程来更新您的本地资源目录

如果您在尝试这些解决方案后仍然遇到问题,请联系 AWS Support 获取针对您的特定应用场景量身定制的进一步帮助和指导

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。