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 |
|
|
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 um |
|
|
A variante de configuração do provedor de credenciais deve corresponder ao tipo de conector. Por exemplo, um |
As restrições de nomenclatura de campo também são impostas:
-
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 Support 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 falhas |
Ao fornecer um |
Erros de recurso não encontrado
| Mensagem de erro | Resolução |
|---|---|
|
|
O gerente de pagamento 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 um ConflictException quando duas solicitações modificam o mesmo recurso ao mesmo tempo ou ao criar um recurso que já existe. Repetir a solicitação . Suporte de operações de criação e atualização 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 Support 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 um recuo exponencial com instabilidade em sua lógica de repetição. Se você atingir os limites de forma consistente, entre em contato com o AWS Support.
Erros no processamento do pagamento
Se um provedor de pagamento externo rejeitar a solicitação de assinatura, o serviço retornará um AccessDeniedException ouValidationException. A tabela a seguir lista os erros comuns e suas resoluções.
| Mensagem de erro | Resolução |
|---|---|
|
|
Você não concedeu à delegação a permissão que permite que seu agente assine transações em seu nome, ou você a revogou anteriormente. Para resolver:
Para obter mais informações sobre uma implementação de front-end que lida com o fluxo de concessão 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 Privy AgentCore SDK no site |
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 Support com o ID da solicitação no cabeçalho da x-amzn-requestid resposta.