AgentCore 付款疑难解答
本节提供使用 AWS Amazon Bedrock AgentCore 付款时常见错误的解决方案。
验证错误
创建或更新付款资源时,该服务会返回ValidationException。下表列出了常见的验证错误及其解决方法。
| 错误消息 | 解决方案 |
|---|---|
|
|
|
|
|
中的账户 ID |
|
|
|
|
|
创建或更新支付连接器时,请至少提供一个凭证提供商配置。 |
|
|
每个凭证提供商配置都必须包含。 |
|
|
凭证提供程序配置变体必须与连接器类型相匹配。例如, |
还强制执行字段命名限制:
-
付款经理姓名必须以字母开头,并且仅包含字母数字字符(最多 48 个字符)。
-
支付连接器名称遵循相同的规则,但也允许使用下划线。
-
描述允许使用字母数字字符和空格(最多 4096 个字符)。
权限错误
| 错误消息 | 解决方案 |
|---|---|
|
|
您的账户已被限制。请联系 S AWS upport 以解决问题。 |
|
|
您的账户处于访问受限状态。允许读取和列出操作,但在限制得到解决之前,创建和更新操作将受到限制。 |
|
IAM Sigv4 授权失败 |
确保主叫方具有适当的 |
|
PassRole 失败 |
提供时 |
未找到资源错误
| 错误消息 | 解决方案 |
|---|---|
|
|
指定的付款管理器不存在。致电验证身份 |
|
|
指定的连接器在给定的管理器下不存在。使用验证两个 ID |
|
期间未找到资源 |
父付款管理器不存在。首先创建付款管理器。 |
冲突错误
ConflictException当两个请求同时修改同一个资源时,或者在创建已存在的资源时,该服务会返回。重试请求。创建和更新操作clientToken支持安全重试。
服务配额错误
"{limitType} limit exceeded for account {accountId}"当您达到账户的付款管理器或连接器的最大数量时,该服务就会返回。删除未使用的资源或联系 S AWS upport 申请提高限制。
节流错误
"Rate exceeded"当请求速率超过允许的限制时,服务就会返回。在重试逻辑中使用抖动实现指数退避。如果您一直达到极限,请联系 Supp AWS ort。
付款处理错误
如果外部支付提供商拒绝签名请求,则该服务将返回AccessDeniedException或ValidationException。下表列出了常见错误及其解决方法。
| 错误消息 | 解决方案 |
|---|---|
|
|
您尚未授予允许您的代理人代表您签署交易的委托权限,或者您之前已撤销该权限。要解决这个问题,请执行以下操作:
有关处理委托拨款流程的前端实现的更多信息,请参阅网站上的 Coinbase AgentCore 模板 |
|
|
您的 Coinbase 开发者平台项目未配置委托签名。要解决这个问题,请执行以下操作:
您必须先完成此步骤,您的代理才能代表用户签署交易。 |
|
|
您的凭证提供商的 Privy 钱包授权密钥无效或已过期。要解决这个问题,请执行以下操作:
有关凭据配置的更多信息,请参阅网站上的 Privy AgentCore SDK |
服务器错误数
服务因内部错误"Something went wrong in processing your request"而返回。稍等片刻后重试请求。如果错误仍然存在,请使用x-amzn-requestid响应标头中的请求 ID 与 Support 联系 AWS 。