Memecahkan masalah pembayaran AgentCore
Bagian ini memberikan solusi untuk kesalahan umum saat menggunakan AgentCore pembayaran AWS Amazon Bedrock.
Kesalahan validasi
Saat membuat atau memperbarui sumber daya pembayaran, layanan mengembalikan fileValidationException. Tabel berikut mencantumkan kesalahan validasi umum dan resolusinya.
| Pesan kesalahan | Resolusi |
|---|---|
|
|
|
|
|
ID akun |
|
|
Itu tidak |
|
|
Berikan setidaknya satu konfigurasi penyedia kredensi saat membuat atau memperbarui konektor pembayaran. |
|
|
Setiap konfigurasi penyedia kredensi harus menyertakan file. |
|
|
Varian konfigurasi penyedia kredensi harus sesuai dengan jenis konektor. Misalnya, |
Kendala penamaan bidang juga diberlakukan:
-
Nama manajer pembayaran harus dimulai dengan huruf dan hanya berisi karakter alfanumerik (maks 48 karakter).
-
Nama konektor pembayaran mengikuti aturan yang sama tetapi juga memungkinkan garis bawah.
-
Deskripsi memungkinkan karakter dan spasi alfanumerik (maks 4096 karakter).
Kesalahan izin
| Pesan kesalahan | Resolusi |
|---|---|
|
|
Akun Anda telah dibatasi. Hubungi AWS Support untuk menyelesaikannya. |
|
|
Akun Anda dalam status akses terbatas. Operasi baca dan daftar diizinkan, tetapi operasi buat dan perbarui dibatasi hingga pembatasan diselesaikan. |
|
Kegagalan otorisasi IAM SiGv4 |
Pastikan kepala sekolah panggilan memiliki |
|
PassRole kegagalan |
Saat memberikan a |
Kesalahan sumber daya tidak ditemukan
| Pesan kesalahan | Resolusi |
|---|---|
|
|
Manajer pembayaran yang ditentukan tidak ada. Verifikasi ID dengan menelepon |
|
|
Konektor yang ditentukan tidak ada di bawah manajer yang diberikan. Verifikasi kedua ID menggunakan |
|
Sumber daya tidak ditemukan selama |
Manajer pembayaran induk tidak ada. Buat manajer pembayaran terlebih dahulu. |
Kesalahan konflik
Layanan mengembalikan ConflictException ketika dua permintaan memodifikasi sumber daya yang sama pada saat yang sama, atau saat membuat sumber daya yang sudah ada. Coba lagi permintaannya. Membuat dan memperbarui operasi mendukung a clientToken untuk percobaan ulang yang aman.
Kesalahan kuota layanan
Layanan kembali "{limitType} limit exceeded for account {accountId}" ketika Anda mencapai jumlah maksimum manajer pembayaran atau konektor untuk akun Anda. Hapus sumber daya yang tidak digunakan atau hubungi AWS Support untuk meminta peningkatan batas.
Kesalahan throttling
Layanan kembali "Rate exceeded" ketika tingkat permintaan melebihi batas yang diizinkan. Terapkan backoff eksponensial dengan jitter dalam logika coba lagi Anda. Jika Anda secara konsisten mencapai batas, hubungi AWS Support.
Kesalahan pemrosesan pembayaran
Jika penyedia pembayaran eksternal menolak permintaan penandatanganan, layanan mengembalikan AccessDeniedException atauValidationException. Tabel berikut mencantumkan kesalahan umum dan resolusinya.
| Pesan kesalahan | Resolusi |
|---|---|
|
|
Anda belum memberikan izin delegasi yang memungkinkan agen Anda untuk menandatangani transaksi atas nama Anda, atau Anda sebelumnya mencaatnya. Untuk menyelesaikan:
Untuk informasi lebih lanjut tentang implementasi frontend yang menangani alur hibah delegasi, lihat AgentCore template Coinbase |
|
|
Proyek Platform Pengembang Coinbase Anda tidak memiliki penandatanganan yang didelegasikan yang dikonfigurasi. Untuk menyelesaikan:
Anda harus menyelesaikan langkah ini sebelum agen Anda dapat menandatangani transaksi atas nama pengguna. |
|
|
Penyedia kredensi Anda memiliki kunci otorisasi dompet Privy yang tidak valid atau kedaluwarsa. Untuk menyelesaikan:
Untuk informasi selengkapnya tentang konfigurasi kredensi, lihat Privy AgentCore SDK di situs web |
Kesalahan server
Layanan kembali "Something went wrong in processing your request" untuk kesalahan internal. Coba lagi permintaan setelah penundaan singkat. Jika kesalahan berlanjut, hubungi AWS Support dengan ID permintaan dari header x-amzn-requestid respons.