As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Solução de problemas do Amazon Braket
Use as informações e as soluções de problemas nesta seção para ajudar a resolver problemas no Amazon Braket.
Nesta seção:
AccessDeniedException
Se você receber um AccessDeniedExceptionao ativar ou usar o Braket, provavelmente está tentando habilitar ou usar o Braket em uma região onde sua função restrita não tem acesso.
Nesses casos, entre em contato com seu AWS administrador interno para entender quais das seguintes condições se aplicam:
-
Se houver restrições de perfil impedindo o acesso a uma região.
-
Se o perfil que você está tentando usar tiver permissão para usar o Braket.
Se seu perfil não tiver acesso a uma determinada região ao usar o Braket, você não poderá usar dispositivos nessa região específica.
Ocorreu um erro (ValidationException) ao chamar a CreateQuantumTask operação
Se você receber um erro semelhante a: An error occurred (ValidationException) when calling the CreateQuantumTask
operation: Caller doesn't have access to amazon-braket-…, verifique se você está se referindo a uma s3_folder existente. O Braket não cria automaticamente novos buckets e prefixos do Amazon S3 para você.
Se você estiver acessando a API diretamente e recebendo um erro semelhante a: Failed to create quantum
task: Caller doesn't have access to s3://MY_BUCKET, verifique se você não está incluindo s3:// no caminho do bucket do Amazon S3.
Um recurso de SDK não funciona
Sua versão do Python deve ser 3.10 ou superior. Para Amazon Braket Hybrid Jobs, recomendamos o Python 3.12.
Verifique se o SDK e os esquemas estão. up-to-date Para atualizar o SDK a partir do caderno ou do editor de Python, execute o seguinte comando:
pip install amazon-braket-sdk --upgrade --upgrade-strategy eager
Para atualizar os esquemas, execute o seguinte comando.
pip install amazon-braket-schemas --upgrade
Se você estiver acessando o Amazon Braket de seu próprio cliente, verifique se a Região AWS está definida como uma região com suporte pelo Amazon Braket.
O trabalho híbrido falha devido a ServiceQuotaExceededException
Um trabalho híbrido executando tarefas quânticas nos simuladores Amazon Braket pode deixar de ser criado se você exceder o limite de tarefas quânticas simultâneas para o dispositivo simulador que você está almejando. Para saber mais sobre limites, consulte o tópico Cotas.
Se você estiver executando tarefas simultâneas em um dispositivo simulador em vários trabalhos híbridos da sua conta, poderá encontrar esse erro.
Para ver o número de tarefas quânticas simultâneas em um dispositivo simulador específico, use a API search-quantum-tasks, conforme mostrado no exemplo de código a seguir.
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
Você também pode visualizar as tarefas quânticas criadas em um dispositivo usando CloudWatch as métricas da Amazon: Braket > Por dispositivo.
Para evitar esses erros:
-
Solicite um aumento de cotas de serviço para o número de tarefas quânticas simultâneas para o dispositivo simulador. Isso só se aplica ao dispositivo SV1.
-
Gerencie as exceções de
ServiceQuotaExceededem seu código e tente novamente.
Os componentes pararam de funcionar na instância do notebook
Se alguns componentes do notebook pararem de funcionar, tente o seguinte:
-
Baixe todos os notebooks que você criou ou modificou em uma unidade local.
-
Interrompa a instância do notebook.
-
Exclua a instância de notebook.
-
Crie uma nova instância de notebook com um nome diferente.
-
Faça o upload dos notebooks para a nova instância.