Amazon Braket のトラブルシューティング - Amazon Braket

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Braket のトラブルシューティング

このセクションのトラブルシューティング情報と解決策を使用して、Amazon Braket の問題を解決します。

AccessDeniedException

Braket を有効化または使用するときに AccessDeniedException を受け取った場合、制限されたロールにアクセスできないリージョンで Braket を有効化または使用しようとしている可能性があります。

このような場合は、内部 AWS 管理者に連絡して、次の条件のうちどれが当てはまるかを理解する必要があります。

  • リージョンへのアクセスを妨げるロール制限がある場合。

  • 使用しようとしているロールに Braket の使用が許可されている場合。

Braket の使用時にロールが特定のリージョンにアクセスできない場合、その特定のリージョンでデバイスを使用することはできません。

CreateQuantumTask オペレーションの呼び出し中にエラーが発生しました (ValidationException)

次のようなエラーが表示された場合は、既存の An error occurred (ValidationException) when calling the CreateQuantumTask operation: Caller doesn’t have access to amazon-braket-…​ s3_folder を参照していることを確認します。Braket は、新しい Amazon S3 バケットとプレフィックスを自動的に作成しません。

API に直接アクセスしていて、次のようなエラーが表示される場合は、Amazon Failed to create quantum task: Caller doesn’t have access to s3://MY_BUCKET S3 バケットパスs3://に を含めていないことを確認します。 Amazon S3

SDK 機能が動作しません

Python のバージョンは 3.9 以降である必要があります。Amazon Braket Hybrid Jobs では、Python 3.10 をお勧めします。

SDK とスキーマがup-to-dateであることを確認します。ノートブックまたは Python エディタから SDK を更新するには、次のコマンドを実行します。

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

スキーマを更新するには、次のコマンドを実行します。

pip install amazon-braket-schemas --upgrade

独自のクライアントから Amazon Braket にアクセスする場合は、AWS リージョンが Amazon Braket でサポートされているリージョンに設定されていることを確認します。

ServiceQuotaExceededException が原因でハイブリッドジョブが失敗する

Amazon Braket シミュレーターに対して量子タスクを実行するハイブリッドジョブは、ターゲットとするシミュレーターデバイスの同時量子タスク制限を超えた場合、作成に失敗することがあります。サービスの制限の詳細については、「クォータ」トピックを参照してください。

アカウントから複数のハイブリッドジョブでシミュレーターデバイスに対して同時タスクを実行している場合、このエラーが発生する可能性があります。

特定のシミュレーターデバイスに対する同時量子タスクの数を確認するには、次のコード例に示すようにAPI、 search-quantum-tasks を使用します。

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

Amazon CloudWatch メトリクスを使用して、デバイスに対して作成された量子タスクを表示することもできます: Braket > Device 別。

これらのエラーが発生しないようにするには:
  1. シミュレーターデバイスの同時量子タスクの数に対するサービスクォータの引き上げをリクエストします。これは SV1 デバイスにのみ適用されます。

  2. コード内の ServiceQuotaExceeded の例外を処理し、再試行してください。

ノートブックインスタンスでコンポーネントが動作しなくなりました

ノートブックの一部のコンポーネントが機能しない場合は、以下を試してください。

  1. 作成または変更したノートブックをローカルドライブにダウンロードします。

  2. ノートブックインスタンスを停止します。

  3. ノートブックインスタンスを削除します。

  4. 別の名前で新しいノートブックインスタンスを作成します。

  5. ノートブックを新しいインスタンスにアップロードします。