Problembehebung bei Amazon Braket - Amazon Braket

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Problembehebung bei Amazon Braket

Verwenden Sie die Informationen und Lösungen zur Fehlerbehebung in diesem Abschnitt, um Probleme mit Amazon Braket zu lösen.

AccessDeniedException

Wenn Sie AccessDeniedExceptionbei der Aktivierung oder Verwendung von Braket eine erhalten, versuchen Sie wahrscheinlich, Braket in einer Region zu aktivieren oder zu verwenden, auf die Ihre eingeschränkte Rolle keinen Zugriff hat.

Wenden Sie sich in solchen Fällen an Ihren internen AWS Administrator, um zu erfahren, welche der folgenden Bedingungen zutreffen:

  • Wenn es Rolleneinschränkungen gibt, die den Zugriff auf eine Region verhindern.

  • Wenn die Rolle, die Sie verwenden möchten, Braket verwenden darf.

Wenn Ihre Rolle bei der Verwendung von Braket keinen Zugriff auf eine bestimmte Region hat, können Sie keine Geräte in dieser bestimmten Region verwenden.

Beim Aufrufen des Vorgangs ist ein Fehler aufgetreten (ValidationException) CreateQuantumTask

Wenn Sie eine Fehlermeldung erhalten, die der folgenden ähnelt: An error occurred (ValidationException) when calling the CreateQuantumTask operation: Caller doesn't have access to amazon-braket-…​ Vergewissern Sie sich, dass Sie auf einen vorhandenen s3_folder verweisen. Braket erstellt nicht auto neue Amazon S3 S3-Buckets und -Präfixe für Sie.

Wenn Sie API direkt auf den zugreifen und eine Fehlermeldung ähnlich der folgenden erhalten: Failed to create quantum task: Caller doesn't have access to s3://MY_BUCKET Stellen Sie sicher, dass Sie den Bucket-Pfad nicht s3:// in den Amazon S3 S3-Bucket-Pfad aufnehmen.

Eine SDK-Funktion funktioniert nicht

Ihre Python-Version muss 3.10 oder höher sein. Für Amazon Braket Hybrid Jobs empfehlen wir Python 3.12.

Stellen Sie sicher, dass Ihr SDK und Ihre Schemas es sind. up-to-date Führen Sie den folgenden Befehl aus, um das SDK über das Notebook oder Ihren Python-Editor zu aktualisieren:

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

Führen Sie den folgenden Befehl aus, um die Schemas zu aktualisieren:

pip install amazon-braket-schemas --upgrade

Wenn Sie von Ihrem eigenen Kunden aus auf Amazon Braket zugreifen, stellen Sie sicher, dass Ihre AWS Region auf eine von Amazon Braket unterstützte Region eingestellt ist.

Der Hybrid-Job schlägt fehl aufgrund von ServiceQuotaExceededException

Ein Hybrid-Job, der Quantenaufgaben für die Amazon Braket-Simulatoren ausführt, kann nicht erstellt werden, wenn Sie das Limit für gleichzeitige Quantenaufgaben für das Simulatorgerät, auf das Sie abzielen, überschreiten. Weitere Informationen zu den Service-Limits finden Sie im Thema Kontingente.

Wenn Sie gleichzeitig Aufgaben auf einem Simulatorgerät in mehreren Hybridaufträgen von Ihrem Konto aus ausführen, kann dieser Fehler auftreten.

Um die Anzahl der gleichzeitigen Quantenaufgaben für ein bestimmtes Simulatorgerät zu sehen, verwenden Sie den search-quantum-tasksAPI, wie im folgenden Codebeispiel gezeigt.

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

Sie können die erstellten Quantenaufgaben auch anhand von CloudWatch Amazon-Metriken für ein Gerät anzeigen: Braket > Nach Gerät.

Um zu vermeiden, dass diese Fehler auftreten:
  1. Beantragen Sie eine Erhöhung der Servicequote für die Anzahl gleichzeitiger Quantenaufgaben für das Simulatorgerät. Dies gilt nur für das SV1 Gerät.

  2. Behandeln Sie ServiceQuotaExceeded Ausnahmen in Ihrem Code und versuchen Sie es erneut.

Komponenten funktionieren in der Notebook-Instanz nicht mehr

Wenn einige Komponenten Ihres Notebooks nicht mehr funktionieren, versuchen Sie Folgendes:

  1. Laden Sie alle Notizbücher, die Sie erstellt oder geändert haben, auf ein lokales Laufwerk herunter.

  2. Stoppen Sie Ihre Notebook-Instanz.

  3. Löschen Sie Ihre Notebook-Instanz.

  4. Erstellen Sie eine neue Notebook-Instanz mit einem anderen Namen.

  5. Laden Sie die Notizbücher auf die neue Instanz hoch.