Risoluzione dei problemi con Amazon Braket - Amazon Braket

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi con Amazon Braket

Utilizza le informazioni e le soluzioni per la risoluzione dei problemi in questa sezione per risolvere i problemi con Amazon Braket.

AccessDeniedException

Se ricevi un messaggio AccessDeniedExceptionquando attivi o utilizzi Braket, è probabile che tu stia tentando di abilitare o utilizzare Braket in una regione in cui il tuo ruolo limitato non ha accesso.

In questi casi, devi contattare il tuo AWS amministratore interno per capire quale delle seguenti condizioni si applica:

  • Se esistono restrizioni relative ai ruoli che impediscono l'accesso a una regione.

  • Se il ruolo che stai tentando di utilizzare è autorizzato, usa Braket.

Se il tuo ruolo non ha accesso a una determinata regione quando usi Braket, non potrai utilizzare i dispositivi in quella particolare regione.

Si è verificato un errore (ValidationException) durante la chiamata dell'operazione CreateQuantumTask

Se ricevi un errore simile a: An error occurred (ValidationException) when calling the CreateQuantumTask operation: Caller doesn’t have access to amazon-braket-…​ Verifica di fare riferimento a una s3_folder esistente. Braket non crea automaticamente nuovi bucket e prefissi Amazon S3 per te.

Se stai accedendo a API direttamente e riceve un errore simile a: Failed to create quantum task: Caller doesn’t have access to s3://MY_BUCKET Verifica di non includere s3:// nel percorso del bucket Amazon S3.

Una SDK funzionalità non funziona

La tua versione di Python deve essere 3.9 o superiore. Per Amazon Braket Hybrid Jobs, consigliamo Python 3.10.

Verifica che i tuoi schemi SDK e lo siano. up-to-date Per aggiornarlo SDK dal notebook o dall'editor Python, esegui il seguente comando:

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

Per aggiornare gli schemi, esegui il seguente comando:

pip install amazon-braket-schemas --upgrade

Se accedi ad Amazon Braket dal tuo cliente, verifica che la tua AWS regione sia impostata su una regione supportata da Amazon Braket.

Il processo ibrido fallisce a causa di ServiceQuotaExceededException

Un job ibrido che esegue attività quantistiche con i simulatori Amazon Braket può non essere creato se si supera il limite di attività quantistiche simultanee per il dispositivo di simulazione a cui si sta puntando. Per ulteriori informazioni sui limiti del servizio, consulta l'argomento Quotas.

Se esegui attività simultanee su un dispositivo di simulazione in più lavori ibridi dal tuo account, potresti riscontrare questo errore.

Per visualizzare il numero di attività quantistiche simultanee rispetto a uno specifico dispositivo di simulazione, usa il search-quantum-tasks API, come illustrato nel seguente esempio di codice.

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

Puoi anche visualizzare le attività quantistiche create su un dispositivo utilizzando i CloudWatch parametri di Amazon: Braket > By Device.

Per evitare di incorrere in questi errori:
  1. Richiedete un aumento della quota di servizio per il numero di attività quantistiche simultanee per il dispositivo di simulazione. Questo è applicabile solo a SV1 dispositivo.

  2. Gestisci ServiceQuotaExceeded le eccezioni nel codice e riprova.

I componenti hanno smesso di funzionare nell'istanza del notebook

Se alcuni componenti del notebook smettono di funzionare, prova quanto segue:

  1. Scarica tutti i notebook che hai creato o modificato su un'unità locale.

  2. Interrompi l'istanza del tuo notebook.

  3. Elimina l'istanza del tuo notebook.

  4. Crea una nuova istanza del notebook con un nome diverso.

  5. Carica i taccuini nella nuova istanza.