As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Solução de problemas de AgentCore pagamentos
Esta seção fornece soluções para erros comuns ao usar AgentCore pagamentos do AWS Amazon Bedrock.
Erros de validação
Ao criar ou atualizar recursos de pagamento, o serviço retorna umValidationException. A tabela a seguir lista os erros comuns de validação e suas resoluções.
| Mensagem de erro | Resolução |
|---|---|
|
|
|
|
|
O ID da conta em |
|
|
O não |
|
|
Forneça pelo menos uma configuração de provedor de credenciais ao criar ou atualizar um conector de pagamento. |
|
|
Cada configuração do provedor de credenciais deve incluir uma |
|
|
A variante de configuração do provedor de credenciais deve corresponder ao tipo de conector. Por exemplo, um |
As restrições de nomenclatura de campos também são aplicadas:
-
Os nomes dos gerentes de pagamento devem começar com uma letra e conter somente caracteres alfanuméricos (máximo de 48 caracteres).
-
Os nomes dos conectores de pagamento seguem as mesmas regras, mas também permitem sublinhados.
-
As descrições permitem caracteres alfanuméricos e espaços (máximo de 4096 caracteres).
Erros de permissão
| Mensagem de erro | Resolução |
|---|---|
|
|
Sua conta foi restrita. Entre em contato com o AWS suporte para resolver. |
|
|
Sua conta está em um estado de acesso limitado. As operações de leitura e listagem são permitidas, mas as operações de criação e atualização são restritas até que a restrição seja resolvida. |
|
Falhas de autorização do IAM SigV4 |
Certifique-se de que o responsável pela chamada tenha as |
|
PassRole fracassos |
Ao fornecer um |
AWS Erros de assinatura do Market
Quando você usa a Coinbase como provedor de pagamento, sua conta deve ter uma assinatura ativa da listagem Coinbase Wallets for AgentCore Payments no Marketplace. AWS Se a assinatura estiver ausente, o serviço retornará um SubscriptionRequiredException com um código de status HTTP 403.
Esse erro é aplicado em dois lugares:
-
Quando você cria um conector de pagamento Coinbase com
CreatePaymentConnector. -
Quando você executa uma operação de carteira Coinbase no plano de dados, como
CreatePaymentInstrumentouProcessPayment.
A exceção inclui um subscriptionUrl campo com um link para a listagem do AWS Marketplace e um productName campo que identifica o produto que exige uma assinatura.
| Mensagem de erro | Resolução |
|---|---|
|
|
Sua conta não tem uma assinatura ativa do AWS Marketplace para a Coinbase. Para resolver:
Para obter mais informações, consulte Inscrever-se em carteiras Coinbase para AgentCore pagamentos no AWS Marketplace. |
Erros de autorização de criação rápida
A criação rápida permite que você configure um conector de pagamento Coinbase sem gerenciar suas credenciais por conta própria. Quando você ligaCreatePaymentConnector, o serviço retorna umauthorizationUrl. Abra o URL (ou forneça-o aos usuários do seu aplicativo) para concluir a autorização da Coinbase. Durante esse fluxo, o conector se move pelos seguintes Quick-create-specific status:
-
PENDING_AUTHENTICATION— O conector está esperando que você (ou o usuário do seu aplicativo) conclua a autorização da Coinbase. -
PROVISIONING— A autorização está completa e o serviço está provisionando o conector. -
AUTHENTICATION_EXPIRED— OauthorizationUrlexpirado antes da autorização ser concluída. -
AUTHENTICATION_FAILED— A autorização da Coinbase não teve sucesso.
A tabela a seguir lista problemas comuns de autorização de criação rápida e suas soluções.
| Status do conector | Resolução |
|---|---|
|
Conector preso |
A autorização de criação rápida não foi concluída. Para resolver:
|
|
Entrada de conector |
O
|
Erros de recurso não encontrados
| Mensagem de erro | Resolução |
|---|---|
|
|
O gerenciador de pagamentos especificado não existe. Verifique o ID ligando |
|
|
O conector especificado não existe no gerenciador fornecido. Verifique os dois IDs usando |
|
Recurso não encontrado durante |
O gerente de pagamento principal não existe. Crie primeiro o gerenciador de pagamentos. |
Erros de conflito
O serviço retorna a ConflictException quando duas solicitações modificam o mesmo recurso ao mesmo tempo ou ao criar um recurso que já existe. Repetir a solicitação . Crie e atualize o suporte às operações clientToken para novas tentativas seguras.
Erros de cota de serviço
O serviço retorna "{limitType} limit exceeded for account {accountId}" quando você atinge o número máximo de gerenciadores ou conectores de pagamento para sua conta. Exclua recursos não utilizados ou entre em contato com o AWS Suporte para solicitar um aumento de limite.
Erros de controle de utilização
O serviço retorna "Rate exceeded" quando a taxa de solicitação excede o limite permitido. Implemente o recuo exponencial com instabilidade em sua lógica de repetição. Se você atingir os limites de forma consistente, entre em contato com AWS o Suporte.
Erros no processamento de pagamentos
Se um provedor de pagamento externo rejeitar a solicitação de assinatura, o serviço retornará um AccessDeniedException ouValidationException. O processamento do pagamento também falha SubscriptionRequiredException se sua conta não tiver uma assinatura ativa do AWS Marketplace para a Coinbase. A tabela a seguir lista os erros comuns e suas soluções.
| Mensagem de erro | Resolução |
|---|---|
|
|
Você não concedeu a permissão de delegação que permite que seu agente assine transações em seu nome ou a revogou anteriormente. Para resolver:
Para obter mais informações sobre uma implementação de front-end que lida com o fluxo de subsídios de delegação, consulte o AgentCore modelo da Coinbase |
|
|
Seu projeto da Coinbase Developer Platform não tem a assinatura delegada configurada. Para resolver:
Você deve concluir essa etapa antes que seu agente possa assinar transações em nome dos usuários. |
|
|
Seu provedor de credenciais tem chaves de autorização de carteira Privy inválidas ou expiradas. Para resolver:
Para obter mais informações sobre a configuração de credenciais, consulte o AgentCore SDK Privy |
|
|
Sua conta não tem uma assinatura ativa do AWS Marketplace para a Coinbase. O processamento de um pagamento em uma carteira da Coinbase requer uma assinatura ativa, portanto, esse erro pode ocorrer se a assinatura nunca tiver sido criada ou for cancelada posteriormente. Para resolver:
Para obter mais informações, consulte Inscrever-se em carteiras Coinbase para AgentCore pagamentos no AWS Marketplace e erros de assinatura do AWS Marketplace. |
erros de solicitação de pagamento x402
Quando você processa um pagamento com o protocolo x402, o serviço valida a carga de pagamento que você encaminha paymentInput.cryptoX402 antes que ela retenha o orçamento ou as assinaturas. Se a carga estiver malformada ou não for suportada, o serviço retornará um ValidationException e não consumirá nenhum orçamento. A tabela a seguir lista os erros comuns de solicitações de pagamento x402 e suas resoluções. Algumas linhas descrevem falhas de tempo de execução ou de liquidação, como uma transação de permissão Permit2 rejeitada, que podem ocorrer após o início da assinatura e não durante a validação pré-assinatura.
| Mensagem de erro | Resolução |
|---|---|
|
|
A carga de pagamento x402 não pôde ser analisada ou validada. Copie a carga útil x402 do lojista da |
|
|
O instrumento de pagamento não especifica uma rede. Crie o instrumento de pagamento com uma rede que corresponda à carga de pagamento do comerciante. |
|
|
A rede do instrumento de pagamento não corresponde à rede na carga útil. Use um instrumento de pagamento cuja rede corresponda à solicitação de pagamento do comerciante. |
|
|
A carga não especifica uma moeda. Encaminhe a carga útil do comerciante na íntegra. Se o erro persistir, a carga útil do lojista está malformada; entre em contato com o lojista. |
|
|
A carga solicita uma moeda não suportada. Use um endpoint comercial que solicite uma moeda compatível. |
|
|
A carga não especifica um valor. Encaminhe a carga útil do comerciante na íntegra. Se o erro persistir, a carga útil do lojista está malformada; entre em contato com o lojista. |
|
|
O valor da carga útil não é um número positivo. Encaminhe a carga útil do lojista na íntegra; não modifique o valor. |
|
|
O valor da carga está acima do valor máximo permitido. Use um endpoint comercial cujo valor esteja dentro da faixa permitida. |
|
|
A carga não especifica um ativo. Encaminhe a carga útil do comerciante na íntegra. Se o erro persistir, a carga útil do lojista está malformada; entre em contato com o lojista. |
|
|
O endereço do ativo de carga útil não é um endereço válido para a rede. Encaminhe a carga útil do comerciante na íntegra; não modifique o endereço do ativo. |
|
|
A carga solicita um token diferente do USDC canônico para a rede. Use um endpoint comercial que solicite USDC canônico e verifique se a rede do instrumento de pagamento corresponde à carga útil. |
|
|
A carga não especifica um esquema. Encaminhe a carga útil do comerciante na íntegra. Se o erro persistir, a carga útil do lojista está malformada; entre em contato com o lojista. |
|
|
A carga útil solicita um esquema não suportado. AgentCore os pagamentos apoiam |
|
|
O |
|
|
O |
|
|
Você definiu |
|
|
O |
|
O provedor de pagamento rejeitou a transação de subsídio Permit2. |
Quando
|
|
|
A carga não especifica um |
|
|
O |
|
|
A carga não especifica |
|
|
O |
|
|
O |
|
|
A carga útil de um pagamento Solana (SVM) não é especificada. |
|
|
A carga não inclui o |
|
|
A carga útil de um pagamento de EVM não inclui. |
|
|
A carga útil de um pagamento de EVM não inclui. |
|
|
A carga útil do |
|
|
A carga não |
Erros de desafio do MPP
Quando você processa um pagamento com o Protocolo de Pagamentos por Máquina (MPP), o serviço valida o WWW-Authenticate: Payment desafio que você encaminha. paymentInput.mpp Ele valida o desafio antes que ele contenha o orçamento ou assine. Se o desafio for malformado, sem suporte ou expirado, o serviço retorna um ValidationException e não consome nenhum orçamento. A tabela a seguir lista os erros comuns de desafio do MPP e suas soluções. Algumas linhas descrevem erros de tempo de execução ou de acesso, como saldo insuficiente da carteira, acesso MPP não ativado ou falha na criação de credenciais, em vez de erros de validação de pré-assinatura.
| Mensagem de erro | Resolução |
|---|---|
|
|
Forneça ao |
|
|
O cabeçalho encaminhado não é um |
|
|
O desafio não tem um campo obrigatório. Para o |
|
|
O |
|
|
O desafio decodificado não |
|
|
O desafio |
|
|
O |
|
|
O desafio |
|
|
O |
|
|
Um campo de desafio contém um caractere de controle não permitido. Enfrente o desafio na íntegra. Se o erro persistir, o desafio do lojista está malformado; entre em contato com o lojista. |
|
|
O desafio solicita uma intenção não suportada. AgentCore os pagamentos suportam apenas a |
|
|
O desafio solicita uma forma de pagamento não suportada. AgentCore os pagamentos suportam somente os |
|
|
O desafio não oferece o modo pull. AgentCore os pagamentos suportam apenas o modo pull para MPP. |
|
|
Forneça o |
|
|
O desafio solicita um token diferente do USDC canônico para a rede. Use um desafio que solicite USDC canônico. Verifique se a rede do instrumento de pagamento corresponde ao método de desafio. |
|
|
O vendedor não patrocina taxas de gás para esse desafio. |
|
|
O desafio durou pouco e expirou. Solicite o recurso pago novamente para obter um novo desafio e tente novamente. Nenhum orçamento é consumido para um desafio expirado. |
|
|
O desafio Solana solicita uma rede sem suporte. AgentCore suportes de pagamentos apenas |
|
|
O desafio Solana solicita taxas pagas pelo cliente. Atualmente, o |
|
|
O |
|
|
A carteira do comprador não tem saldo suficiente para cobrir o valor do pagamento e a taxa de rede (gás). Financie a carteira com USDC adicional. Consulte Financiar a carteira e conceder permissões ao agente. |
|
|
O processamento de pagamentos MPP não está habilitado para sua conta. Entre em contato com o AWS Suporte para solicitar acesso. |
|
|
O serviço não conseguiu criar a credencial de pagamento a partir do desafio. Verifique se você encaminhou o desafio na íntegra. Se o erro persistir, entre em contato com o AWS Suporte com a ID da solicitação no cabeçalho da |
Erros de servidor
O serviço retorna em "Something went wrong in processing your request" caso de erros internos. Tente fazer a solicitação novamente após um breve atraso. Se o erro persistir, entre em contato com o AWS Suporte com a ID da solicitação no cabeçalho da x-amzn-requestid resposta.