Solução de problemas do Amazon Braket - Amazon Braket

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 soluções de solução de problemas nesta seção para ajudar a resolver problemas com o Amazon Braket.

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, você deve entrar em contato com seu AWS administrador interno para entender quais das seguintes condições se aplicam:

  • Se houver restrições de função impedindo o acesso a uma região.

  • Se a função que você está tentando usar tiver permissão para usar o Braket.

Se sua função 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 o 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 SDK recurso não funciona

Sua versão do Python deve ser 3.9 ou superior. Para Amazon Braket Hybrid Jobs, recomendamos o Python 3.10.

Verifique se seus esquemas SDK e seus são up-to-date. Para atualizar o a SDK partir do notebook ou do seu editor 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 AWS sua região está definida como uma região suportada 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 obter mais informações sobre os limites do serviço, 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 o search-quantum-tasks API, 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:
  1. Solicite um aumento da cota de serviço para o número de tarefas quânticas simultâneas para o dispositivo simulador. Isso só é aplicável ao SV1 dispositivo.

  2. Gerencie ServiceQuotaExceeded exceções em seu código e tente novamente.

Os componentes pararam de funcionar na instância do notebook

Se alguns componentes do seu notebook pararem de funcionar, tente o seguinte:

  1. Baixe todos os notebooks que você criou ou modificou em uma unidade local.

  2. Pare sua instância do notebook.

  3. Exclua sua instância do notebook.

  4. Crie uma nova instância de notebook com um nome diferente.

  5. Faça o upload dos notebooks para a nova instância.