

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
<a name="braket-troubleshooting"></a>

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

**Topics**
+ [AccessDeniedException](#braket-troubleshooting-access-denied)
+ [Si è verificato un errore (ValidationException) durante la chiamata dell'operazione CreateQuantumTask](#braket-troubleshooting-create-fail)
+ [Una funzionalità SDK non funziona](#braket-troubleshooting-sdk)
+ [Il processo ibrido fallisce a causa di ServiceQuotaExceededException](#braket-jobs-quota-troubleshoot)
+ [I componenti hanno smesso di funzionare nell'istanza del notebook](#braket-troubleshooting-notebook-issue)
+ [Risoluzione dei problemi di aggiornamento a Python 3.12](braket-troubleshooting-python312.md)
+ [Risoluzione dei problemi relativi a OpenQASM](braket-troubleshooting-openqasm.md)

## AccessDeniedException
<a name="braket-troubleshooting-access-denied"></a>

Se ricevi un messaggio **AccessDeniedException**quando 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, contatta 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
<a name="braket-troubleshooting-create-fail"></a>

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\$1folder esistente. Braket non crea automaticamente nuovi bucket e prefissi Amazon S3 per te.

Se accedi API direttamente a e ricevi 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 funzionalità SDK non funziona
<a name="braket-troubleshooting-sdk"></a>

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

Verifica che il tuo SDK e gli schemi lo siano. up-to-date Per aggiornare l'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](https://docs.aws.amazon.com/braket/latest/developerguide/braket-devices.html#braket-regions) supportata da Amazon Braket.

## Il processo ibrido fallisce a causa di ServiceQuotaExceededException
<a name="braket-jobs-quota-troubleshoot"></a>

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.](braket-quotas.md)

 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 su uno specifico dispositivo di simulazione, utilizzate 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 al dispositivo. SV1

1. Gestisci `ServiceQuotaExceeded` le eccezioni nel codice e riprova.

## I componenti hanno smesso di funzionare nell'istanza del notebook
<a name="braket-troubleshooting-notebook-issue"></a>

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.

1. Interrompi l'istanza del tuo notebook.

1. Elimina l'istanza del tuo notebook.

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

1. Carica i taccuini nella nuova istanza.