Memecahkan Masalah Amazon Braket - Amazon Braket

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan Masalah Amazon Braket

Gunakan informasi dan solusi pemecahan masalah di bagian ini untuk membantu menyelesaikan masalah dengan Amazon Braket.

AccessDeniedException

Jika Anda menerima AccessDeniedExceptionsaat mengaktifkan atau menggunakan Braket, Anda mungkin mencoba mengaktifkan atau menggunakan Braket di wilayah di mana peran terbatas Anda tidak memiliki akses.

Dalam kasus seperti itu, hubungi AWS administrator internal Anda untuk memahami kondisi berikut mana yang berlaku:

  • Jika ada pembatasan peran yang mencegah akses ke suatu wilayah.

  • Jika peran yang Anda coba gunakan diizinkan untuk menggunakan Braket.

Jika peran Anda tidak memiliki akses ke wilayah tertentu saat menggunakan Braket, maka Anda tidak akan dapat menggunakan perangkat di wilayah tertentu.

Terjadi kesalahan (ValidationException) saat memanggil CreateQuantumTask operasi

Jika Anda menerima kesalahan yang mirip dengan: An error occurred (ValidationException) when calling the CreateQuantumTask operation: Caller doesn't have access to amazon-braket-…​ Periksa apakah Anda merujuk ke folder s3_yang ada. Braket tidak secara otomatis membuat bucket dan awalan Amazon S3 baru untuk Anda.

Jika Anda mengakses secara API langsung dan menerima kesalahan yang mirip dengan: Failed to create quantum task: Caller doesn't have access to s3://MY_BUCKET Periksa apakah Anda tidak termasuk s3:// dalam jalur bucket Amazon S3.

Fitur SDK tidak bekerja

Versi Python Anda harus 3.10 atau lebih tinggi. Untuk Pekerjaan Hibrida Amazon Braket, kami merekomendasikan Python 3.12.

Verifikasi SDK dan skema Anda. up-to-date Untuk memperbarui SDK dari notebook atau editor python Anda, jalankan perintah berikut:

pip install amazon-braket-sdk --upgrade --upgrade-strategy eager

Untuk memperbarui skema, jalankan perintah berikut:

pip install amazon-braket-schemas --upgrade

Jika Anda mengakses Amazon Braket dari klien Anda sendiri, verifikasi Wilayah AWS Anda disetel ke wilayah yang didukung oleh Amazon Braket.

Pekerjaan hybrid gagal karena ServiceQuotaExceededException

Pekerjaan hibrida yang menjalankan tugas kuantum terhadap simulator Amazon Braket dapat gagal dibuat jika Anda melebihi batas tugas kuantum bersamaan untuk perangkat simulator yang Anda targetkan. Untuk informasi selengkapnya tentang batas layanan, lihat topik Kuota.

Jika Anda menjalankan tugas bersamaan terhadap perangkat simulator dalam beberapa pekerjaan hybrid dari akun Anda, Anda dapat mengalami kesalahan ini.

Untuk melihat jumlah tugas kuantum bersamaan terhadap perangkat simulator tertentu, gunakan search-quantum-tasksAPI, seperti yang ditunjukkan pada contoh kode berikut.

DEVICE_ARN=arn:aws:braket:::device/quantum-simulator/amazon/sv1 task_list="" for status_value in "CREATED" "QUEUED" "RUNNING" "CANCELLING"; do tasks=$(aws braket search-quantum-tasks --filters name=status,operator=EQUAL,values=${status_value} name=deviceArn,operator=EQUAL,values=$DEVICE_ARN --max-results 100 --query 'quantumTasks[*].quantumTaskArn' --output text) task_list="$task_list $tasks" done; echo "$task_list" | tr -s ' \t' '[\n*]' | sort | uniq

Anda juga dapat melihat tugas kuantum yang dibuat terhadap perangkat menggunakan CloudWatch metrik Amazon: Braket > Berdasarkan Perangkat.

Untuk menghindari kesalahan ini:
  1. Minta peningkatan kuota layanan untuk jumlah tugas kuantum bersamaan untuk perangkat simulator. Ini hanya berlaku untuk SV1 perangkat.

  2. Tangani ServiceQuotaExceeded pengecualian dalam kode Anda dan coba lagi.

Komponen berhenti bekerja di instance notebook

Jika beberapa komponen notebook Anda berhenti bekerja, coba hal berikut:

  1. Unduh buku catatan apa pun yang Anda buat atau modifikasi ke drive lokal.

  2. Hentikan instans notebook Anda.

  3. Hapus instans notebook Anda.

  4. Buat instans notebook baru dengan nama yang berbeda.

  5. Unggah notebook ke instans baru.