本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AgentCore 付款疑难解答
本节提供使用 AWS 亚马逊 Bedrock AgentCore 付款时的常见错误的解决方案。
验证错误
创建或更新付款资源时,该服务返回ValidationException。下表列出了常见的验证错误及其解决方法。
| 错误消息 | 解决方案 |
|---|---|
|
|
|
|
|
中的账户 ID |
|
|
|
|
|
创建或更新支付连接器时,至少提供一个凭证提供者配置。 |
|
|
每个凭证提供者配置都必须包含 |
|
|
凭证提供者配置变体必须与连接器类型相匹配。例如, |
还强制执行了字段命名限制:
-
付款经理姓名必须以字母开头且仅包含字母数字字符(最多 48 个字符)。
-
支付连接器名称遵循相同的规则,但也允许使用下划线。
-
描述允许使用字母数字字符和空格(最多 4096 个字符)。
权限错误
| 错误消息 | 解决方案 |
|---|---|
|
|
您的账户已被限制。请联系 AWS 支持部门解决问题。 |
|
|
您的账户处于受限访问状态。允许读取和列出操作,但在限制解决之前,创建和更新操作会受到限制。 |
|
IAM SigV4 授权失败 |
确保呼叫主体具有适当的 |
|
PassRole 失败 |
提供时 |
AWS 商城订阅错误
当您使用Coinbase作为支付提供商时,您的账户必须有效订阅市场上列出的 Coinbase AgentCore 付款钱包。 AWS 如果缺少订阅,该服务将返回SubscriptionRequiredException带有 HTTP 403 状态码的。
此错误在两个地方强制执行:
-
当你使用. 创建 Coinbase 支付连接器
CreatePaymentConnector时 -
当您在数据平面上执行 Coinbase 钱包操作时,例如
CreatePaymentInstrument或ProcessPayment。
例外情况包括一个subscriptionUrl带有 AWS 商城清单链接的productName字段和一个用于标识需要订阅的产品的字段。
| 错误消息 | 解决方案 |
|---|---|
|
|
您的账户没有有效的Coinbase AWS 市场订阅。要解决这个问题,请执行以下操作:
有关更多信息,请参阅订阅Coinbase钱包以在 AWS 市场上 AgentCore 付款。 |
快速创建授权错误
快速创建使您无需自己管理凭据即可设置Coinbase支付连接器。当您致电时CreatePaymentConnector,该服务会返回authorizationUrl。打开网址(或将其提供给应用程序的用户)以完成 Coinbase 授权。在此流程中,连接器将经历以下 Quick-create-specific 状态:
-
PENDING_AUTHENTICATION—连接器正在等待您(或您的应用程序的用户)完成Coinbase授权。 -
PROVISIONING— 授权已完成,服务正在配置连接器。 -
AUTHENTICATION_EXPIRED— 授权完成前authorizationUrl已过期。 -
AUTHENTICATION_FAILED— Coinbase 的授权未成功。
下表列出了常见的快速创建授权问题及其解决方案。
| 连接器状态 | 解决方案 |
|---|---|
|
连接器卡住了 |
快速创建授权尚未完成。要解决这个问题,请执行以下操作:
|
|
连接器输入 |
过
|
未找到资源错误
| 错误消息 | 解决方案 |
|---|---|
|
|
指定的付款管理器不存在。通过致电验证身份 |
|
|
指定的连接器在给定的管理器下不存在。使用验证两个 ID |
|
期间未找到资源 |
上级付款管理器不存在。首先创建付款管理器。 |
冲突错误
ConflictException当两个请求同时修改同一个资源时,或者创建了一个已经存在的资源时,该服务会返回。重试请求。创建和更新操作clientToken支持安全重试。
服务配额错误
"{limitType} limit exceeded for account {accountId}"当您达到账户的支付管理器或连接器的最大数量时,该服务将返回。删除未使用的资源或联系 AWS 支持部门申请提高限额。
节流错误
"Rate exceeded"当请求速率超过允许的限制时,服务将返回。在重试逻辑中使用抖动实现指数退避。如果您持续达到上限,请联系客 AWS 服。
付款处理错误
如果外部支付提供商拒绝签名请求,则该服务将返回AccessDeniedException或ValidationException。SubscriptionRequiredException如果您的账户没有有效的Coinbase AWS 市场订阅,则付款处理也会失败。下表列出了常见错误及其解决方法。
| 错误消息 | 解决方案 |
|---|---|
|
|
你没有授予允许你的代理人代表你签署交易的委托权限,或者你之前已经撤销了该权限。要解决这个问题,请执行以下操作:
有关处理委托拨款流的前端实现的更多信息,请参阅网站上的 |
|
|
您的 Coinbase 开发者平台项目未配置委托签名。要解决这个问题,请执行以下操作:
您必须完成此步骤,然后您的代理才能代表用户签署交易。 |
|
|
您的凭证提供商的 Privy 钱包授权密钥无效或已过期。要解决这个问题,请执行以下操作:
有关凭证配置的更多信息,请参阅网站上的 |
|
|
您的账户没有有效的Coinbase AWS 市场订阅。使用Coinbase钱包处理付款需要有效订阅,因此,如果订阅从未创建或后来被取消,则可能会发生此错误。要解决这个问题,请执行以下操作:
有关更多信息,请参阅订阅Coinbase钱包以 AgentCore 应对 AWS 市场中的付款和AWS 市场订阅错误。 |
x402 付款请求错误
当您使用 x402 协议处理付款时,该服务会在保留预算或签字paymentInput.cryptoX402之前验证您转入的付款有效负载。如果有效负载格式错误或不支持,则该服务将返回 a ValidationException 且不消耗任何预算。下表列出了常见的 x402 付款请求错误及其解决方法。几行描述了运行时失败或结算失败,例如拒绝的 Permit2 配额交易,这种情况可能发生在签名开始之后,而不是在签名前验证期间。
| 错误消息 | 解决方案 |
|---|---|
|
|
无法解析或验证 x402 付款负载。将卖家的 x402 有效载荷从 |
|
|
付款工具未指定网络。使用与商家的支付负载相匹配的网络创建支付工具。 |
|
|
支付工具的网络与有效载荷中的网络不匹配。使用网络与商家付款请求相匹配的支付工具。 |
|
|
有效载荷未指定货币。逐字转发商人的有效载荷。如果错误仍然存在,则卖家的有效负载格式不正确;请联系卖家。 |
|
|
有效载荷要求使用不受支持的货币。使用请求支持的货币的商家终端节点。 |
|
|
有效载荷未指定数量。逐字转发商人的有效载荷。如果错误仍然存在,则卖家的有效负载格式不正确;请联系卖家。 |
|
|
有效载荷量不是正数。逐字转发卖家的有效载荷;请勿修改金额。 |
|
|
有效载荷量高于最大允许值。使用金额在允许范围内的商家终端节点。 |
|
|
有效载荷未指定资产。逐字转发商人的有效载荷。如果错误仍然存在,则卖家的有效负载格式不正确;请联系卖家。 |
|
|
有效负载资产地址不是网络的有效地址。逐字转发商家的有效载荷;请勿修改资产地址。 |
|
|
有效载荷为网络请求除规范 USDC 之外的代币。使用请求规范 USDC 的商家端点,并验证支付工具的网络是否与有效载荷相匹配。 |
|
|
有效载荷未指定方案。逐字转发商人的有效载荷。如果错误仍然存在,则卖家的有效负载格式不正确;请联系卖家。 |
|
|
负载请求的方案不受支持。 AgentCore 付款支持 |
|
|
该 |
|
|
该 |
|
|
您设置 |
|
|
该 |
|
支付提供商拒绝了Permit2补贴交易。 |
当
|
|
|
有效载荷未指定 |
|
|
负载 |
|
|
有效载荷未指定 |
|
|
有效载荷 |
|
|
有效负载 |
|
|
Solana (SVM) 付款的有效负载未指定。 |
|
|
有效载荷不包含必填 |
|
|
EVM 付款的有效载荷不包括 |
|
|
EVM 付款的有效载荷不包括 |
|
|
该 |
|
|
负载 |
MPP 质询错误
当您使用机器支付协议 (MPP) 处理付款时,该服务会验证您转发的WWW-Authenticate: Payment质询。paymentInput.mpp它会在预算或签字之前验证挑战。如果质询格式不正确、不受支持或已过期,则该服务将返回 a ValidationException 且不消耗任何预算。下表列出了常见的 MPP 质询错误及其解决方法。有些行描述了运行时错误或访问错误,例如钱包余额不足、未启用 MPP 访问权限或凭据构建失败,而不是预签名验证错误。
| 错误消息 | 解决方案 |
|---|---|
|
|
仅为该 |
|
|
转发的标头不是 |
|
|
挑战在于缺少必填字段。对于该 |
|
|
质询 |
|
|
解码后的质询 |
|
|
挑战 |
|
|
质询 |
|
|
质询 |
|
|
标 |
|
|
挑战字段包含不允许的控制字符。逐字转发挑战。如果错误仍然存在,则卖家的质询格式不正确;请联系卖家。 |
|
|
该挑战要求的意图不受支持。 AgentCore 付款仅支持 MPP 的 |
|
|
该挑战要求使用不支持的付款方式。 AgentCore 付款仅支持 MPP 的 |
|
|
挑战赛不提供拉动模式。 AgentCore 付款仅支持 MPP 的拉取模式。 |
|
|
在中提供 |
|
|
挑战赛要求为该网络提供除权威USDC之外的代币。使用要求权威的 USDC 的挑战。验证支付工具的网络是否与质询方法相匹配。 |
|
|
卖方不赞助本次挑战的汽油费。 |
|
|
挑战是短暂的,已经过期。再次请求付费资源以获得新的挑战,然后重试。过期的挑战不会消耗任何预算。 |
|
|
Solana 挑战赛要求的网络不受支持。 AgentCore 付款仅 |
|
|
Solana 挑战赛要求客户支付费用。该 |
|
|
Coinbase CDP 支付工具不支持该 |
|
|
买家的钱包没有足够的余额来支付付款金额和网络(汽油)费用。使用额外的USDC为钱包注资。请参阅为钱包注资和授予代理权限。 |
|
|
您的账户未启用 MPP 付款处理。请联系 AWS 支持部门申请访问权限。 |
|
|
该服务无法通过挑战建立付款凭证。确认您逐字转发了质询。如果错误仍然存在,请使用 |
服务器错误数
该服务"Something went wrong in processing your request"因内部错误而返回。稍等片刻后重试请求。如果错误仍然存在,请使用x-amzn-requestid响应标头中的请求编号与 AWS 支持部门联系。