翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AgentCore 支払いのトラブルシューティング
このセクションでは、 AWS Amazon Bedrock AgentCore 支払いを使用する際の一般的なエラーの解決策を示します。
検証エラー
支払いリソースを作成または更新すると、サービスは を返しますValidationException。次の表に、一般的な検証エラーとその解決策を示します。
| エラーメッセージ | 解決策 |
|---|---|
|
|
は、12 桁のアカウント ID を持つ有効な IAM ロール ARN |
|
|
のアカウント ID は、発信者のアカウントと一致する |
|
|
を解析 |
|
|
支払いコネクタを作成または更新するときに、少なくとも 1 つの認証情報プロバイダー設定を指定します。 |
|
|
各認証情報プロバイダー設定には、 を含める必要があります |
|
|
認証情報プロバイダーの設定バリアントは、コネクタタイプと一致する必要があります。たとえば、 |
フィールドの命名に関する制約も適用されます。
-
支払いマネージャー名は文字で始まり、英数字 (最大 48 文字) のみを使用する必要があります。
-
支払いコネクタ名は同じルールに従いますが、アンダースコアも許可します。
-
説明では、英数字とスペース (最大 4096 文字) を使用できます。
アクセス許可エラー
| エラーメッセージ | 解決策 |
|---|---|
|
|
アカウントが制限されています。 AWS サポートに連絡して解決してください。 |
|
|
アカウントは制限付きアクセス状態です。読み取りおよびリストオペレーションは許可されますが、作成および更新オペレーションは制限が解決されるまで制限されます。 |
|
IAM SigV4 認可の失敗 |
呼び出し元のプリンシパルに適切な |
|
PassRole の失敗 |
を指定する場合 |
AWS Marketplace サブスクリプションエラー
Coinbase を支払いプロバイダーとして使用する場合、アカウントには AWS Marketplace の AgentCore Payments の Coinbase Wallets リストへのアクティブなサブスクリプションが必要です。サブスクリプションがない場合、サービスは HTTP 403 ステータスコードSubscriptionRequiredExceptionを持つ を返します。
このエラーは 2 つの場所で適用されます。
-
を使用して Coinbase 支払いコネクタを作成する場合
CreatePaymentConnector。 -
CreatePaymentInstrumentや などのデータプレーンで Coinbase ウォレットオペレーションを実行する場合ProcessPayment。
例外には、 AWS Marketplace のリストへのリンクを含むsubscriptionUrlフィールドと、サブスクリプションを必要とする製品を識別するproductNameフィールドが含まれます。
| エラーメッセージ | 解決策 |
|---|---|
|
|
アカウントに Coinbase のアクティブな AWS Marketplace サブスクリプションがありません。解決するには:
詳細については、「Subscribe to Coinbase Wallets for AgentCore Payments in AWS Marketplace」を参照してください。 |
クイック作成承認エラー
クイック作成を使用すると、認証情報を自分で管理しなくても Coinbase 支払いコネクタを設定できます。を呼び出すとCreatePaymentConnector、サービスは を返しますauthorizationUrl。URL を開き (またはアプリケーションのユーザーに指定します)、Coinbase 認可を完了します。このフロー中、コネクタは次の Quick-create-specificステータスを通過します。
-
PENDING_AUTHENTICATION— コネクタは、ユーザー (またはアプリケーションのユーザー) が Coinbase 認可を完了するのを待っています。 -
PROVISIONING— 認可が完了し、サービスはコネクタをプロビジョニングしています。 -
AUTHENTICATION_EXPIRED— 認可が完了する前にauthorizationUrl期限切れになった 。 -
AUTHENTICATION_FAILED— Coinbase 認可は成功しませんでした。
次の表に、一般的なクイック作成認可の問題とその解決策を示します。
| [コネクタステータス] | 解決策 |
|---|---|
|
コネクタが にスタックする |
クイック作成の承認は完了していません。解決するには:
|
|
のコネクタ |
|
リソースが見つからないエラー
| エラーメッセージ | 解決策 |
|---|---|
|
|
指定された支払いマネージャーは存在しません。を呼び出して ID を確認します |
|
|
指定されたコネクタは、指定されたマネージャーの下には存在しません。を使用して両方の IDs を検証します |
|
中にリソースが見つかりません |
親支払いマネージャーが存在しません。最初に支払いマネージャーを作成します。 |
競合エラー
サービスは、2 つのリクエストが同じリソースを同時に変更ConflictExceptionするとき、または既に存在するリソースを作成するときに を返します。リクエストを再試行します。作成および更新オペレーションは、安全な再試行clientTokenのために をサポートします。
サービスクォータエラー
アカウントの支払いマネージャーまたはコネクタの最大数"{limitType} limit exceeded for account {accountId}"に達すると、サービスは を返します。未使用のリソースを削除するか、 AWS サポートに連絡して制限の引き上げをリクエストしてください。
スロットリングエラー
リクエストレートが許容制限を超える"Rate exceeded"と、サービスは を返します。再試行ロジックにジッターを含むエクスポネンシャルバックオフを実装します。常に制限に達した場合は、 AWS サポートにお問い合わせください。
支払い処理エラー
外部支払いプロバイダーが署名リクエストを拒否すると、サービスは AccessDeniedExceptionまたは を返しますValidationException。アカウントSubscriptionRequiredExceptionが Coinbase のアクティブな AWS Marketplace サブスクリプションを持っていない場合、支払い処理も で失敗します。次の表に、一般的なエラーとその解決策を示します。
| エラーメッセージ | 解決策 |
|---|---|
|
|
エージェントがユーザーに代わってトランザクションに署名することを許可する委任許可を付与していないか、以前に取り消しました。解決するには:
委任許可フローを処理するフロントエンド実装の詳細については、GitHub ウェブサイトの Coinbase AgentCore テンプレート |
|
|
Coinbase デベロッパープラットフォームプロジェクトに委任署名が設定されていません。解決するには:
エージェントがユーザーに代わってトランザクションに署名する前に、このステップを完了する必要があります。 |
|
|
認証情報プロバイダーに無効または期限切れのプライベートウォレット認可キーがあります。解決するには:
認証情報設定の詳細については、GitHub ウェブサイトの Privy AgentCore SDK |
|
|
アカウントに Coinbase のアクティブな AWS Marketplace サブスクリプションがありません。Coinbase ウォレットに対する支払いを処理するには、アクティブなサブスクリプションが必要であるため、サブスクリプションが一度も作成されなかったり、後でキャンセルされたりすると、このエラーが発生する可能性があります。解決するには:
詳細については、「Subscribe to Coinbase Wallets for AgentCore Payments in AWS Marketplace」およびAWS 「 Marketplace subscription errors」を参照してください。 |
x402 支払いリクエストエラー
x402 プロトコルで支払いを処理すると、サービスは予算を保持または署名paymentInput.cryptoX402する前に転送する支払いペイロードを検証します。ペイロードの形式が正しくないか、サポートされていない場合、サービスは を返しValidationException、予算を消費しません。次の表に、一般的な x402 支払いリクエストエラーとその解決策を示します。数行は、署名前検証中ではなく、署名の開始後に発生する可能性のある、拒否された Permit2 許容量トランザクションなどのランタイムまたは決済の失敗を記述します。
| エラーメッセージ | 解決策 |
|---|---|
|
|
x402 支払いペイロードを解析または検証できませんでした。マーチャントの x402 ペイロードを変更することなく、 |
|
|
支払い手段はネットワークを指定しません。マーチャントの支払いペイロードに一致するネットワークを使用して支払い手段を作成します。 |
|
|
支払い手段のネットワークがペイロード内のネットワークと一致しません。ネットワークがマーチャントの支払いリクエストと一致する支払い手段を使用します。 |
|
|
ペイロードは通貨を指定しません。マーチャントのペイロードを逐語的に転送します。エラーが解決しない場合は、マーチャントのペイロードの形式が正しくありません。マーチャントにお問い合わせください。 |
|
|
ペイロードは、サポートされていない通貨をリクエストします。サポートされている通貨をリクエストするマーチャントエンドポイントを使用します。 |
|
|
ペイロードは金額を指定しません。マーチャントのペイロードを逐語的に転送します。エラーが解決しない場合は、マーチャントのペイロードの形式が正しくありません。マーチャントにお問い合わせください。 |
|
|
ペイロード金額が正の数ではありません。マーチャントのペイロードを逐語的に転送します。金額を変更しないでください。 |
|
|
ペイロード量が最大許容値を超えています。金額が許容範囲内にあるマーチャントエンドポイントを使用します。 |
|
|
ペイロードはアセットを指定しません。マーチャントのペイロードを逐語的に転送します。エラーが解決しない場合は、マーチャントのペイロードの形式が正しくありません。マーチャントにお問い合わせください。 |
|
|
ペイロードアセットアドレスがネットワークの有効なアドレスではありません。マーチャントのペイロードを逐語的に転送します。アセットアドレスを変更しないでください。 |
|
|
ペイロードは、ネットワークの正規 USDC 以外のトークンをリクエストします。正規 USDC をリクエストするマーチャントエンドポイントを使用し、支払い手段のネットワークがペイロードと一致することを確認します。 |
|
|
ペイロードはスキームを指定しません。マーチャントのペイロードを逐語的に転送します。エラーが解決しない場合は、マーチャントのペイロードの形式が正しくありません。マーチャントにお問い合わせください。 |
|
|
ペイロードは、サポートされていないスキームをリクエストします。AgentCore 支払いは、 |
|
|
|
|
|
|
|
|
以外のスキーム |
|
|
|
|
支払いプロバイダーが Permit2 手当トランザクションを拒否しました。 |
が
|
|
|
ペイロードは |
|
|
ペイロード |
|
|
ペイロードは を指定しません |
|
|
ペイロード |
|
|
ペイロード |
|
|
Solana (SVM) 支払いのペイロードは を指定しません |
|
|
ペイロードには必須フィールドは含まれません |
|
|
EVM 支払いのペイロードには は含まれません |
|
|
EVM 支払いのペイロードには は含まれません |
|
|
|
|
|
ペイロード |
MPP チャレンジエラー
Machine Payments Protocol (MPP) で支払いを処理すると、サービスは で転送するWWW-Authenticate: Paymentチャレンジを検証しますpaymentInput.mpp。予算を保持したり署名したりする前に、チャレンジを検証します。チャレンジの形式が正しくない、サポートされていない、または期限切れの場合、サービスは を返しValidationException、予算を消費しません。次の表に、一般的な MPP チャレンジエラーとその解決策を示します。一部の行では、ウォレットバランス不足、MPP アクセスが有効になっていない、認証情報ビルドの失敗など、ランタイムエラーまたはアクセスエラーが、署名前の検証エラーではなく記述されます。
| エラーメッセージ | 解決策 |
|---|---|
|
|
|
|
|
転送されたヘッダーは |
|
|
チャレンジに必須フィールドがありません。 |
|
|
チャレンジ |
|
|
デコードされたチャレンジ |
|
|
チャレンジ |
|
|
チャレンジ |
|
|
チャレンジ JSON |
|
|
|
|
|
チャレンジフィールドには、許可されていないコントロール文字が含まれています。チャレンジを逐語的に転送します。エラーが解決しない場合は、マーチャントのチャレンジの形式が正しくありません。マーチャントにお問い合わせください。 |
|
|
チャレンジは、サポートされていないインテントをリクエストします。AgentCore 支払いは、MPP の |
|
|
チャレンジは、サポートされていない支払い方法をリクエストします。AgentCore 支払いは |
|
|
チャレンジはプルモードを提供しません。AgentCore 支払いは、MPP のプルモードのみをサポートします。 |
|
|
で |
|
|
チャレンジは、ネットワークの正規 USDC 以外のトークンをリクエストします。正規 USDC をリクエストするチャレンジを使用します。支払い手段のネットワークがチャレンジ方法と一致していることを確認します。 |
|
|
販売者は、このチャレンジのガス料金をスポンサーしません。 |
|
|
チャレンジの有効期間が短く、有効期限が切れています。有料リソースを再度リクエストして新しいチャレンジを取得し、再試行します。期限切れのチャレンジでは予算は消費されません。 |
|
|
Solana チャレンジは、サポートされていないネットワークをリクエストします。AgentCore 支払いは、Solana MPP 料金 |
|
|
Solana チャレンジは、クライアント支払い料金をリクエストします。 |
|
|
|
|
|
購入者のウォレットには、支払い金額とネットワーク (ガス) 料金の両方をカバーするのに十分な残高がありません。追加の USDC でウォレットに資金を提供します。「ウォレットに資金を提供し、エージェントにアクセス許可を付与する」を参照してください。 |
|
|
アカウントで MPP 支払い処理が有効になっていません。 AWS サポートに連絡してアクセスをリクエストしてください。 |
|
|
サービスは、チャレンジから支払い認証情報を構築できませんでした。チャレンジを逐語的に転送したことを確認します。エラーが解決しない場合は、 |
サーバーエラー
サービスは内部エラー"Something went wrong in processing your request"に対して を返します。しばらくしてからリクエストを再試行してください。エラーが解決しない場合は、x-amzn-requestidレスポンスヘッダーのリクエスト ID を使用して AWS サポートにお問い合わせください。