기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AgentCore 결제 문제 해결
이 섹션에서는 AWS Amazon Bedrock AgentCore 결제를 사용할 때 발생하는 일반적인 오류에 대한 솔루션을 제공합니다.
유효성 검사 오류
결제 리소스를 생성하거나 업데이트할 때 서비스는를 반환합니다ValidationException. 다음 표에는 일반적인 검증 오류와 해결 방법이 나와 있습니다.
| 오류 메시지 | 해결 방법 |
|---|---|
|
|
는 12자리 계정 ID가 있는 유효한 IAM 역할 ARN이어야 |
|
|
의 계정 ID는 호출자의 계정과 일치해야 |
|
|
를 구문 분석할 수 |
|
|
결제 커넥터를 생성하거나 업데이트할 때 하나 이상의 자격 증명 공급자 구성을 제공합니다. |
|
|
각 자격 증명 공급자 구성에는가 포함되어야 합니다 |
|
|
자격 증명 공급자 구성 변형은 커넥터 유형과 일치해야 합니다. 예를 들어 |
필드 이름 지정 제약 조건도 적용됩니다.
-
결제 관리자 이름은 문자로 시작해야 하며 영숫자(최대 48자)만 포함해야 합니다.
-
결제 커넥터 이름은 동일한 규칙을 따르지만 밑줄도 허용합니다.
-
설명은 영숫자와 공백(최대 4096자)을 허용합니다.
권한 오류
| 오류 메시지 | 해결 방법 |
|---|---|
|
|
계정이 제한되었습니다. 해결하려면 AWS Support에 문의하세요. |
|
|
계정이 제한된 액세스 상태입니다. 읽기 및 나열 작업은 허용되지만 제한이 해결될 때까지 생성 및 업데이트 작업은 제한됩니다. |
|
IAM SigV4 권한 부여 실패 |
호출 보안 주체에 적절한 |
|
PassRole 실패 |
를 제공할 때 호출 |
AWS Marketplace 구독 오류
Coinbase를 결제 공급자로 사용하는 경우 계정에 AWS Marketplace의 Coinbase Wallets for AgentCore Payments 목록에 대한 활성 구독이 있어야 합니다. 구독이 누락된 경우 서비스는 HTTP 403 상태 코드와 SubscriptionRequiredException 함께를 반환합니다.
이 오류는 다음 두 곳에서 적용됩니다.
-
를 사용하여 Coinbase 결제 커넥터를 생성하는 경우
CreatePaymentConnector. -
CreatePaymentInstrument또는와 같이 데이터 영역에서 Coinbase Wallet 작업을 수행하는 경우ProcessPayment.
단, AWS Marketplace 목록에 대한 링크가 있는 subscriptionUrl 필드와 구독이 필요한 제품을 식별하는 productName 필드는 예외입니다.
| 오류 메시지 | 해결 방법 |
|---|---|
|
|
계정에 Coinbase에 대한 활성 AWS Marketplace 구독이 없습니다. 이 문제를 해결하려면:
자세한 내용은 AWS Marketplace에서 AgentCore 결제를 위한 Coinbase Wallets 구독을 참조하세요. |
빠른 생성 권한 부여 오류
빠른 생성을 사용하면 자격 증명을 직접 관리하지 않고도 Coinbase 결제 커넥터를 설정할 수 있습니다. CreatePaymentConnector를 호출하면 서비스가를 반환합니다authorizationUrl. URL을 열어(또는 애플리케이션 사용자에게 제공) Coinbase 권한 부여를 완료합니다. 이 흐름 중에 커넥터는 다음과 같은 Quick-create-specific 상태를 이동합니다.
-
PENDING_AUTHENTICATION- 커넥터가 사용자(또는 애플리케이션의 사용자)가 Coinbase 권한 부여를 완료할 때까지 기다리고 있습니다. -
PROVISIONING- 인증이 완료되고 서비스가 커넥터를 프로비저닝하고 있습니다. -
AUTHENTICATION_EXPIRED- 권한 부여가 완료되기 전에이authorizationUrl만료되었습니다. -
AUTHENTICATION_FAILED- Coinbase 권한 부여에 실패했습니다.
다음 표에는 일반적인 빠른 생성 권한 부여 문제와 해결 방법이 나와 있습니다.
| 커넥터 상태 | 해결 방법 |
|---|---|
|
커넥터가 멈춤 |
빠른 생성 권한 부여가 완료되지 않았습니다. 이 문제를 해결하려면:
|
|
의 커넥터 |
|
리소스를 찾을 수 없음 오류
| 오류 메시지 | 해결 방법 |
|---|---|
|
|
지정된 결제 관리자가 존재하지 않습니다. 를 호출하여 ID를 확인합니다 |
|
|
지정된 관리자 아래에 지정된 커넥터가 없습니다. IDs를 모두 확인합니다 |
|
에서 리소스를 찾을 수 없음 |
상위 결제 관리자가 존재하지 않습니다. 먼저 결제 관리자를 생성합니다. |
충돌 오류
서비스는 ConflictException 두 요청이 동시에 동일한 리소스를 수정하거나 이미 존재하는 리소스를 생성할 때를 반환합니다. 요청을 다시 시도하세요. 생성 및 업데이트 작업은 안전한 재시도를 clientToken 위해를 지원합니다.
서비스 할당량 오류
계정의 최대 결제 관리자 또는 커넥터 수에 도달"{limitType} limit exceeded for account {accountId}"하면 서비스가를 반환합니다. 미사용 리소스를 삭제하거나 AWS Support에 문의하여 한도 증가를 요청하세요.
제한 오류
요청 속도가 허용 한도를 초과"Rate exceeded"하면 서비스가를 반환합니다. 재시도 로직에서 지터를 사용하여 지수 백오프를 구현합니다. 한도에 지속적으로 도달하면 AWS Support에 문의하십시오.
결제 처리 오류
외부 결제 공급자가 서명 요청을 거부하면 서비스는 AccessDeniedException 또는를 반환합니다ValidationException. 계정에 Coinbase에 대한 활성 AWS Marketplace 구독이 없는 SubscriptionRequiredException 경우 에서도 결제 처리가 실패합니다. 다음 표에는 일반적인 오류와 해결 방법이 나와 있습니다.
| 오류 메시지 | 해결 방법 |
|---|---|
|
|
에이전트가 사용자를 대신하여 트랜잭션에 서명하도록 허용하는 위임 권한을 부여하지 않았거나 이전에 트랜잭션을 취소했습니다. 이 문제를 해결하려면:
위임 권한 부여 흐름을 처리하는 프런트엔드 구현에 대한 자세한 내용은 GitHub 웹 사이트의 Coinbase AgentCore 템플릿을 |
|
|
Coinbase 개발자 플랫폼 프로젝트에 위임된 서명이 구성되어 있지 않습니다. 이 문제를 해결하려면:
에이전트가 사용자를 대신하여 트랜잭션에 서명하려면 먼저이 단계를 완료해야 합니다. |
|
|
자격 증명 공급자에 유효하지 않거나 만료된 Privy wallet 권한 부여 키가 있습니다. 이 문제를 해결하려면:
자격 증명 구성에 대한 자세한 내용은 GitHub 웹 사이트의 Privy AgentCore SDK |
|
|
계정에 Coinbase에 대한 활성 AWS Marketplace 구독이 없습니다. Coinbase Wallet에 대한 결제를 처리하려면 활성 구독이 필요하므로 구독이 생성되지 않았거나 나중에 취소된 경우이 오류가 발생할 수 있습니다. 이 문제를 해결하려면:
자세한 내용은 AWS Marketplace에서 AgentCore Payments용 Coinbase Wallets 구독 및 AWS Marketplace 구독 오류를 참조하세요. |
x402 결제 요청 오류
x402 프로토콜로 결제를 처리하면 서비스는 예산을 보유하거나 서명paymentInput.cryptoX402하기 전에 전달하는 결제 페이로드를 검증합니다. 페이로드의 형식이 잘못되었거나 지원되지 않는 경우 서비스는를 반환ValidationException하고 예산을 소비하지 않습니다. 다음 표에는 일반적인 x402 결제 요청 오류와 해결 방법이 나와 있습니다. 몇 개의 행은 거부된 Permit2 허용량 트랜잭션과 같이 사전 서명 검증이 아닌 서명이 시작된 후 발생할 수 있는 런타임 또는 결제 실패를 설명합니다.
| 오류 메시지 | 해결 방법 |
|---|---|
|
|
x402 결제 페이로드를 구문 분석하거나 검증할 수 없습니다. 수정하지 않고 |
|
|
결제 수단은 네트워크를 지정하지 않습니다. 판매자의 결제 페이로드와 일치하는 네트워크로 결제 수단을 생성합니다. |
|
|
결제 수단의 네트워크가 페이로드의 네트워크와 일치하지 않습니다. 네트워크가 판매자의 결제 요청과 일치하는 결제 수단을 사용합니다. |
|
|
페이로드는 통화를 지정하지 않습니다. 판매자의 페이로드를 축어적으로 전달합니다. 오류가 지속되면 판매자의 페이로드 형식이 잘못된 것입니다. 판매자에게 문의하십시오. |
|
|
페이로드는 지원되지 않는 통화를 요청합니다. 지원되는 통화를 요청하는 판매자 엔드포인트를 사용합니다. |
|
|
페이로드는 금액을 지정하지 않습니다. 판매자의 페이로드를 축어적으로 전달합니다. 오류가 지속되면 판매자의 페이로드 형식이 잘못된 것입니다. 판매자에게 문의하십시오. |
|
|
페이로드 양수가 아닙니다. 판매자의 페이로드를 축어적으로 전달합니다. 금액을 수정하지 마십시오. |
|
|
페이로드 금액이 최대 허용 값을 초과합니다. 금액이 허용된 범위 내에 있는 판매자 엔드포인트를 사용합니다. |
|
|
페이로드는 자산을 지정하지 않습니다. 판매자의 페이로드를 축어적으로 전달합니다. 오류가 지속되면 판매자의 페이로드 형식이 잘못된 것입니다. 판매자에게 문의하십시오. |
|
|
페이로드 자산 주소가 네트워크의 유효한 주소가 아닙니다. 판매자의 페이로드를 축어적으로 전달합니다. 자산 주소를 수정하지 마십시오. |
|
|
페이로드는 네트워크에 대한 정식 USDC 이외의 토큰을 요청합니다. 정식 USDC를 요청하는 판매자 엔드포인트를 사용하고 결제 수단의 네트워크가 페이로드와 일치하는지 확인합니다. |
|
|
페이로드는 체계를 지정하지 않습니다. 판매자의 페이로드를 축어적으로 전달합니다. 오류가 지속되면 판매자의 페이로드 형식이 잘못된 것입니다. 판매자에게 문의하십시오. |
|
|
페이로드는 지원되지 않는 체계를 요청합니다. AgentCore 결제는 |
|
|
이 |
|
|
이 |
|
|
이외의 체계에 |
|
|
|
|
결제 공급자가 Permit2 허용량 거래를 거부했습니다. |
가
|
|
|
페이로드는 |
|
|
페이로드 |
|
|
페이로드는를 지정하지 않습니다 |
|
|
페이로드 |
|
|
페이로드 |
|
|
Solana(SVM) 결제에 대한 페이로드는를 지정하지 않습니다 |
|
|
페이로드에는 필수 |
|
|
EVM 결제에 대한 페이로드에는가 포함되지 않습니다 |
|
|
EVM 결제에 대한 페이로드에는가 포함되지 않습니다 |
|
|
|
|
|
페이로드 |
MPP 챌린지 오류
기계 결제 프로토콜(MPP)을 사용하여 결제를 처리하면 서비스는에서 전달하는 WWW-Authenticate: Payment 챌린지를 검증합니다paymentInput.mpp. 예산을 보유하거나 서명하기 전에 챌린지를 검증합니다. 챌린지의 형식이 잘못되었거나 지원되지 않거나 만료된 경우 서비스는를 반환ValidationException하고 예산을 소비하지 않습니다. 다음 표에는 일반적인 MPP 챌린지 오류와 해결 방법이 나와 있습니다. 일부 행은 검증 오류에 미리 서명하는 대신, Wallet Balance 부족, MPP 액세스가 활성화되지 않음 또는 자격 증명 빌드 실패와 같은 런타임 또는 액세스 오류를 설명합니다.
| 오류 메시지 | 해결 방법 |
|---|---|
|
|
|
|
|
전달된 헤더는 |
|
|
챌린지에 필수 필드가 누락되었습니다. |
|
|
챌린지 |
|
|
디코딩된 챌린지가 유효한 JSON |
|
|
챌린지가 |
|
|
챌린지 |
|
|
챌린지 |
|
|
|
|
|
챌린지 필드에는 허용되지 않는 제어 문자가 포함되어 있습니다. 챌린지를 축어적으로 전달합니다. 오류가 지속되면 판매자의 챌린지 형식이 잘못된 것입니다. 판매자에게 문의하십시오. |
|
|
챌린지는 지원되지 않는 의도를 요청합니다. AgentCore 결제는 MPP의 |
|
|
챌린지는 지원되지 않는 결제 방법을 요청합니다. AgentCore 결제는 MPP에 대해 |
|
|
챌린지는 풀 모드를 제공하지 않습니다. AgentCore 결제는 MPP에 대한 풀 모드만 지원합니다. |
|
|
에 |
|
|
챌린지는 네트워크에 대한 정식 USDC 이외의 토큰을 요청합니다. 표준 USDC를 요청하는 챌린지를 사용합니다. 결제 수단의 네트워크가 챌린지 방법과 일치하는지 확인합니다. |
|
|
판매자는이 챌린지에 대한 가스 요금을 후원하지 않습니다. 구매자의 지갑에서 가스를 지불 |
|
|
챌린지가 수명이 짧고 만료되었습니다. 유료 리소스를 다시 요청하여 새로운 챌린지를 가져온 다음 다시 시도하세요. 만료된 챌린지에는 예산이 사용되지 않습니다. |
|
|
Solana 챌린지는 지원되지 않는 네트워크를 요청합니다. AgentCore 결제는 Solana MPP 요금에 |
|
|
Solana 챌린지는 클라이언트 지불 요금을 요청합니다. |
|
|
Coinbase CDP 결제 수단에는 |
|
|
구매자의 지갑에 결제 금액과 네트워크(가스) 요금을 모두 충당할 만큼 잔액이 충분하지 않습니다. 추가 USDC로 Wallet에 자금을 지원합니다. Wallet에 자금 조달 및 에이전트 권한 부여를 참조하세요. |
|
|
계정에 대해 MPP 결제 처리가 활성화되지 않았습니다. 액세스를 요청하려면 AWS Support에 문의하세요. |
|
|
서비스가 챌린지에서 결제 자격 증명을 빌드할 수 없습니다. 챌린지를 축어적으로 전달했는지 확인합니다. 오류가 지속되면 |
서버 오류
서비스는 내부 오류"Something went wrong in processing your request"에 대해를 반환합니다. 잠시 후 요청을 다시 시도합니다. 오류가 지속되면 x-amzn-requestid 응답 헤더의 요청 ID로 AWS Support에 문의하세요.