

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à.

# Generazione di suggerimenti in linea in ambienti di AWS codifica
<a name="setting-up-AWS-coding-env"></a>

Oltre ai servizi di terze parti IDEs, Amazon Q Developer può generare suggerimenti in linea all'interno di AWS servizi che forniscono i propri ambienti di codifica.

Nelle sezioni seguenti viene descritto come configurare suggerimenti di codice in linea di Amazon Q all’interno dei servizi AWS integrati.

**Nota**  
Se utilizzi Amazon Q come parte di un’azienda, stai utilizzando Amazon Q Developer Pro. In tal caso, gli amministratori della tua organizzazione devono completare ulteriori fasi prima che sia possibile iniziare a scrivere codice. Per ulteriori informazioni, consulta [Nozioni di base su Amazon Q Developer](getting-started-q-dev.md).

**Topics**
+ [Utilizzo di Amazon Q Developer con Amazon SageMaker AI Studio](sagemaker-setup.md)
+ [Utilizzo di Amazon Q Developer con JupyterLab](jupyterlab-setup.md)
+ [Utilizzo di Amazon Q Developer con Amazon EMR Studio](emr-setup.md)
+ [Utilizzo di Amazon Q Developer con AWS Glue Studio](glue-setup.md)
+ [Utilizzo di Amazon Q Developer con AWS Lambda](lambda-setup.md)
+ [Utilizzo di Amazon Q Developer con altri servizi](other-setup.md)

# Utilizzo di Amazon Q Developer con Amazon SageMaker AI Studio
<a name="sagemaker-setup"></a>

Puoi chattare con Amazon Q all’interno di Amazon SageMaker AI Studio. Puoi anche fornire automaticamente suggerimenti sul codice durante la scrittura del codice.

Per utilizzare Amazon Q Developer con Amazon SageMaker AI Studio, devi aggiungere le autorizzazioni Amazon Q al tuo ruolo di esecuzione di SageMaker AI. Il modo in cui configuri le autorizzazioni dipende dal fatto che utilizzi il piano gratuito di Amazon Q Developer o il piano Pro.

 Per configurare e attivare Amazon Q per Amazon SageMaker AI Studio, consulta [Set up Amazon Q Developer for your users](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-updated-jl-admin-guide-set-up.html) nella *Guida per l’utente di Amazon SageMaker AI*.

# Utilizzo di Amazon Q Developer con JupyterLab
<a name="jupyterlab-setup"></a>

Questa pagina descrive come configurare e attivare Amazon Q Developer per JupyterLab. Una volta attivato, Amazon Q può fornire suggerimenti sul codice automaticamente, durante la scrittura del codice.

**Nota**  
Python è l'unico linguaggio di programmazione supportato da Amazon Q. JupyterLab

## Installazione JupyterLab
<a name="jupyterlab-setup-itself"></a>

Installa [JupyterLab](https://pypi.org/project/jupyterlab)sul tuo computer o, se l'hai già JupyterLab installato, controlla la sua versione eseguendo il seguente comando.

```
pip show jupyterlab
```

Annota la versione nella risposta e segui le istruzioni corrispondenti in una delle seguenti sezioni.

## Installazione tramite pip per la versione di Jupyter Lab >= 4.0
<a name="jupyterlab-setup-pip-v4"></a>

Puoi installare e abilitare l'estensione Amazon Q per JupyterLab 4 con i seguenti comandi.

```
# JupyterLab 4
pip install amazon-q-developer-jupyterlab-ext
```

## Installazione tramite pip per la versione di Jupyter Lab >= 3.6 e < 4.0
<a name="jupyterlab-setup-pip-v3"></a>

Puoi installare e abilitare l'estensione Amazon Q per JupyterLab 3 con i seguenti comandi.

```
# JupyterLab 3
pip install amazon-q-developer-jupyterlab-ext~=3.0
jupyter server extension enable amazon-q-developer-jupyterlab-ext
```

## Autenticazione con ID Builder AWS
<a name="jupyterlab-setup-bid"></a>

Nella procedura seguente, configurerai l’ID Builder, che utilizzerai per l’autenticazione quando abiliti Amazon Q.

1. Aggiorna la scheda del browser in cui stai utilizzando. JupyterLab

1. Dal pannello Amazon Q nella parte inferiore della finestra, scegli **Inizia**.

1. Dalla finestra pop-up, scegli **Copia codice e procedi**.

1. Nella pagina **iniziale, accedi o registrati per ottenere** un ID Builder utilizzando il tuo indirizzo email o il tuo account Google. Per ulteriori informazioni, consulta [Guida introduttiva a un account personale (ID Builder)](getting-started-builderid.md).

   Se disponi già di un ID Builder, vai alla fase relativa alla pagina **Autorizza richiesta**.

1. Dopo aver ricevuto il codice di verifica dell’e-mail, inseriscilo nel campo vuoto e scegli **Verifica**.

1. Nella schermata successiva, scegli e conferma una password, quindi scegli **Crea ID Builder AWS**

1. Nella pagina successiva scegli **Consenti** per consentire ad Amazon Q di accedere ai tuoi dati.

Ora dovresti accedere ad Amazon Q JupyterLab con Builder ID.

Per iniziare a scrivere codice, vedi [Utilizzo di tasti di scelta rapida](actions-and-shortcuts.md).

![\[Un esempio di Amazon Q in uso con JupyterLab.\]](http://docs.aws.amazon.com/it_it/amazonq/latest/qdeveloper-ug/images/qdev-demo-example.png)


# Utilizzo di Amazon Q Developer con Amazon EMR Studio
<a name="emr-setup"></a>

Questa pagina descrive come configurare e attivare Amazon Q Developer per Amazon EMR Studio. Una volta attivato, Amazon Q può fornire consigli sul codice automaticamente durante la scrittura del codice ETL.

**Nota**  
Amazon Q supporta Python, che può essere utilizzato per codificare degli script ETL per i processi Spark in Amazon EMR Studio.

Utilizza la procedura seguente per configurare Amazon EMR Studio in modo che funzioni con Amazon Q

1. Configura un [notebook Amazon EMR Studio](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-create.html).

1. Associa la seguente policy al ruolo utente IAM per il notebook Amazon EMR Studio.
**Nota**  
Il prefisso `codewhisperer` è un nome legacy di un servizio che si è unito ad Amazon Q Developer. Per ulteriori informazioni, consulta [Ridenominazione di Amazon Q Developer - Riepilogo delle modifiche](service-rename.md). 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AmazonQDeveloperPermissions",
               "Effect": "Allow",
               "Action": [
                   "codewhisperer:GenerateRecommendations"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Apri la [console Amazon EMR](https://console.aws.amazon.com/emr).

1. In Amazon EMR Studio, scegli **Workspace (Notebook)**.

1. Seleziona l’istanza Workspace desiderata e scegli **Avvio rapido**.

# Utilizzo di Amazon Q Developer con AWS Glue Studio
<a name="glue-setup"></a>

Questa pagina descrive come configurare e attivare Amazon Q Developer per il [notebook AWS Glue Studio](https://docs.aws.amazon.com/glue/latest/ug/notebooks-chapter.html). Una volta attivato, Amazon Q può fornire consigli sul codice automaticamente durante la scrittura del codice ETL.

**Nota**  
Amazon Q supporta sia Python che Scala, i due linguaggi utilizzati per la codifica degli script ETL per i job Spark in Studio. AWS Glue 

Nella procedura seguente, ti configurerai AWS Glue per lavorare con Amazon Q.

1. [Configura AWS Glue Studio Notebook](https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html).

1. Associa la seguente policy al ruolo IAM per il notebook Glue Studio.
**Nota**  
Il prefisso `codewhisperer` è un nome legacy di un servizio che si è unito ad Amazon Q Developer. Per ulteriori informazioni, consulta [Ridenominazione di Amazon Q Developer - Riepilogo delle modifiche](service-rename.md). 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AmazonQDeveloperPermissions",
               "Effect": "Allow",
               "Action": [
                   "codewhisperer:GenerateRecommendations"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Apri la [console Glue](https://console.aws.amazon.com/glue)

1. Alla voce **Processi ETL**, scegli **Notebook**.

1. Verifica che il **notebook Jupyter** sia selezionato. Scegli **Create** (Crea).

1. Inserisci un **Nome processo**.

1. Per il ruolo IAM, selezionare il ruolo configurato per interagire con Amazon Q

1. Scegli **Avvia notebook**.

# Utilizzo di Amazon Q Developer con AWS Lambda
<a name="lambda-setup"></a>

In questo documento viene descritto come attivare Amazon Q Developer nella console Lambda. Una volta attivato, Amazon Q può fornire suggerimenti di codice on demand nell’editor di codice Lambda mentre sviluppi la tua funzione.

**Nota**  
Nella console Lambda, Amazon Q supporta solo le funzioni che utilizzano i runtime Python e Node.js.

## AWS Identity and Access Management autorizzazioni per Lambda
<a name="lambda-q-dev-IAM-policies"></a>

 Affinché Amazon Q fornisca dei suggerimenti nella console Lambda, è necessario abilitare le autorizzazioni IAM corrette per il proprio utente o ruolo IAM. È necessario aggiungere l'autorizzazione `codewhisperer:GenerateRecommendations`, come indicato nella policy IAM di esempio riportata di seguito: 

**Nota**  
Il prefisso `codewhisperer` è un nome legacy di un servizio che si è unito ad Amazon Q Developer. Per ulteriori informazioni, consulta [Ridenominazione di Amazon Q Developer - Riepilogo delle modifiche](service-rename.md). 

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AmazonQDeveloperPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
```

------

È una best practice utilizzare le policy IAM per concedere autorizzazioni restrittive ai principali IAM. Per informazioni dettagliate sull'utilizzo di IAM for AWS Lambda, consulta la [gestione delle identità e degli accessi AWS Lambda nella Guida](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html) per gli *AWS Lambda sviluppatori*.

## Attivazione di Amazon Q Developer con Lambda
<a name="lambda-activation"></a>

Per attivare Amazon Q nell’editor di codice della console Lambda, completa la seguente procedura.

1. Apri la pagina [Functions](https://console.aws.amazon.com/lambda/home#/functions) (Funzioni) della console Lambda, quindi scegli la funzione da modificare.

1. Mentre digiti nell’editor di codice, i suggerimenti automatici di codice di Amazon Q sono abilitati per impostazione predefinita. Per mettere in pausa i suggerimenti, scegli **Amazon Q** nell’angolo in basso a sinistra del pannello **Codice sorgente**. Si apre la tavolozza dei comandi nella parte superiore del pannello Codice sorgente. Da lì, scegli **Metti in pausa i suggerimenti automatici**.

Per i tasti di scelta rapida, consulta [Utilizzo di tasti di scelta rapida](actions-and-shortcuts.md).

# Utilizzo di Amazon Q Developer con altri servizi
<a name="other-setup"></a>

## AWS Identity and Access Management autorizzazioni per altri servizi
<a name="q-dev-IAM-policies-other"></a>

 Affinché Amazon Q fornisca dei suggerimenti nel contesto di un altro servizio, è necessario abilitare le autorizzazioni IAM corrette per il proprio utente o ruolo IAM. È necessario aggiungere l'autorizzazione `codewhisperer:GenerateRecommendations`, come indicato nella policy IAM di esempio riportata di seguito: 

**Nota**  
Il prefisso `codewhisperer` è un nome legacy di un servizio che si è unito ad Amazon Q Developer. Per ulteriori informazioni, consulta [Ridenominazione di Amazon Q Developer - Riepilogo delle modifiche](service-rename.md). 

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AmazonQDeveloperPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
```

------

È una best practice utilizzare le policy IAM per concedere autorizzazioni restrittive ai principali IAM. Per i dettagli, consulta la sezione [Best practice relative alla sicurezza](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) nella *Guida per l’utente di IAM*. 