Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résolution des problèmes liés à Amazon Braket
Utilisez les informations de dépannage et les solutions de cette section pour résoudre les problèmes liés à Amazon Braket.
Dans cette section :
AccessDeniedException
Si vous recevez un message AccessDeniedExceptionlors de l'activation ou de l'utilisation de Braket, vous tentez probablement d'activer ou d'utiliser Braket dans une région à laquelle votre rôle restreint n'y a pas accès.
Dans ce cas, contactez votre AWS administrateur interne pour savoir laquelle des conditions suivantes s'applique :
-
Si des restrictions de rôles empêchent l'accès à une région.
-
Si le rôle que vous essayez d'utiliser est autorisé à utiliser Braket.
Si votre rôle n'a pas accès à une région donnée lors de l'utilisation de Braket, vous ne pourrez pas utiliser d'appareils dans cette région en particulier.
Une erreur s'est produite (ValidationException) lors de l'appel de l' CreateQuantumTask opération
Si vous recevez un message d'erreur similaire à : An error occurred (ValidationException) when calling the CreateQuantumTask
operation: Caller doesn't have access to amazon-braket-… Vérifiez que vous faites référence à un dossier s3_existant. Braket ne crée pas automatiquement de nouveaux compartiments et préfixes Amazon S3 pour vous.
Si vous y accédez API directement et que vous recevez un message d'erreur similaire à : Failed to create quantum
task: Caller doesn't have access to s3://MY_BUCKET Vérifiez que vous n'êtes pas inclus s3:// dans le chemin du compartiment Amazon S3.
Une fonctionnalité du SDK ne fonctionne pas
Votre version de Python doit être 3.10 ou supérieure. Pour les tâches hybrides Amazon Braket, nous recommandons Python 3.12.
Vérifiez que votre SDK et vos schémas le sont. up-to-date Pour mettre à jour le SDK depuis le bloc-notes ou votre éditeur Python, exécutez la commande suivante :
pip install amazon-braket-sdk --upgrade --upgrade-strategy eager
Pour mettre à jour les schémas, exécutez la commande suivante :
pip install amazon-braket-schemas --upgrade
Si vous accédez à Amazon Braket depuis votre propre client, vérifiez que votre AWS région est définie sur une région prise en charge par Amazon Braket.
Une tâche hybride échoue en raison de ServiceQuotaExceededException
Une tâche hybride exécutant des tâches quantiques sur les simulateurs Amazon Braket peut ne pas être créée si vous dépassez la limite de tâches quantiques simultanées pour le simulateur que vous ciblez. Pour plus d'informations sur les limites de service, consultez la rubrique Quotas.
Si vous exécutez des tâches simultanées sur un simulateur dans le cadre de plusieurs tâches hybrides à partir de votre compte, cette erreur peut se produire.
Pour voir le nombre de tâches quantiques simultanées par rapport à un dispositif de simulation spécifique, utilisez le search-quantum-tasksAPI, comme indiqué dans l'exemple de code suivant.
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
Vous pouvez également consulter les tâches quantiques créées par rapport à un appareil à l'aide CloudWatch des métriques Amazon : Braket > Par appareil.
Pour éviter de rencontrer ces erreurs :
-
Demandez une augmentation du quota de service pour le nombre de tâches quantiques simultanées pour le simulateur. Cela ne s'applique qu'à l'SV1appareil.
-
Gérez les
ServiceQuotaExceededexceptions dans votre code et réessayez.
Les composants ont cessé de fonctionner dans une instance de bloc-notes
Si certains composants de votre bloc-notes ne fonctionnent plus, essayez ce qui suit :
-
Téléchargez tous les blocs-notes que vous avez créés ou modifiés sur un disque local.
-
Arrêtez votre instance de bloc-notes.
-
Supprimez votre instance de bloc-notes.
-
Créez une nouvelle instance de bloc-notes avec un nom différent.
-
Téléchargez les blocs-notes sur la nouvelle instance.