

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

# Nozioni di base sulle sessioni interattive AWS Glue
<a name="interactive-sessions"></a>

Queste sezioni descrivono come eseguire le sessioni interattive AWS Glue localmente.

## Prerequisiti per impostare le sessioni interattive a livello locale
<a name="glue-is-prereqs"></a>

Di seguito sono indicati i prerequisiti per l'installazione delle sessioni interattive:
+ Sono supportate le versioni di Python dalla 3.6 alla 3.10 e successive. 
+  Vedi le sezioni seguenti per MacOS/Linux le istruzioni di Windows. 
+  Consulta la documentazione sui [prezzi delle sessioni interattive](https://docs.aws.amazon.com/glue/latest/dg/interactive-sessions-session-pricing.html) per comprendere la struttura dei costi. 

## Installazione di Jupyter e sessioni AWS Glue interattive, kernel Jupyter.
<a name="interactive-sessions-install"></a>

 Utilizza quanto segue per installare il kernel localmente. 

 Il comando `install-glue-kernels` installa il kernelspec jupyter sia per i kernel pyspark sia per quelli spark e installa anche i loghi nella directory corretta. 

```
pip3 install --upgrade jupyter boto3 aws-glue-sessions
```

```
install-glue-kernels
```

## Esecuzione di Jupyter
<a name="w2aac29c13c13"></a>

 Completa i seguenti passaggi per eseguire Jupyter Notebook. 

1.  Per avviare il notebook Jupyter utilizzare il seguente comando. 

   ```
   jupyter notebook
   ```

1.  Scegliere **New (Nuovo)**, quindi scegliere uno dei kernel AWS Glue per iniziare a creare codice rispetto a AWS Glue. 

## Configurazione delle credenziali di sessione e della regione
<a name="interactive-sessions-credentials"></a>

### Istruzioni per MacOS/Linux
<a name="interactive-sessions-macos-linux-instructions"></a>

 Le sessioni interattive di AWS Glue richiedono le stesse autorizzazioni IAM di Processi e Dev Endpoint di AWS Glue. Specificare il ruolo utilizzato con le sessioni interattive in uno dei due modi seguenti: 

1.  Con `%iam_role` e `%region` magic 

1.  Con una linea aggiuntiva in `~/.aws/config` 

 **Configurazione di un ruolo di sessione con magic** 

 Nella prima cella digita `%iam_role <YourGlueServiceRole>` nella prima cella eseguita. 

 **Configurazione di un ruolo di sessione con `~/.aws/config`** 

 AWS GlueIl ruolo del servizio per le sessioni interattive può essere specificato nel notebook stesso o memorizzato insieme alla configurazione. AWS CLI Se hai un ruolo che normalmente usi con processi AWS Glue, questo sarà questo ruolo. Se non disponi ancora di un ruolo per i processi AWS Glue, segui la guida [Configuring IAM permissions for AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/configure-iam-for-glue.html) per configurarne uno. 

 Per impostare questo ruolo come ruolo predefinito per le sessioni interattive: 

1.  Con un editor di testo, apri `~/.aws/config`. 

1.  Cerca il profilo che usi per AWS Glue. Se non usi un profilo, usa il profilo `[Default]`. 

1.  Aggiungi una riga nel profilo per il ruolo che intendi usare come `glue_role_arn=<AWSGlueServiceRole>`. 

1.  [Facoltativo]: se sul tuo profilo non è impostata una regione predefinita, è consigliabile aggiungerne una con `region=us-east-1`, sostituendo `us-east-1` con la regione desiderata. 

1.  Salvare la configurazione. 

 Per ulteriori informazioni, consulta [Sessioni Interattive con IAM](glue-is-security.md). 

### Istruzioni per Windows
<a name="interactive-sessions-windows-instructions"></a>

 Le sessioni interattive di AWS Glue richiedono le stesse autorizzazioni IAM di Processi e Dev Endpoint di AWS Glue. Specificare il ruolo utilizzato con le sessioni interattive in uno dei due modi seguenti: 

1.  Con `%iam_role` e `%region` magic 

1.  Con una linea aggiuntiva in `~/.aws/config` 

 **Configurazione di un ruolo di sessione con magic** 

 Nella prima cella digita `%iam_role <YourGlueServiceRole>` nella prima cella eseguita. 

 ** Configurazione di un ruolo di sessione con `~/.aws/config`** 

 AWS GlueIl ruolo di servizio per le sessioni interattive può essere specificato nel notebook stesso o memorizzato insieme alla AWS CLI configurazione. Se hai un ruolo che normalmente usi con processi AWS Glue, questo sarà questo ruolo. Se non disponi ancora di un ruolo per processi AWS Glue, segui questa guida,[Impostazione delle autorizzazioni IAM per AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/configure-iam-for-glue.html), per configurarne uno. 

 Per impostare questo ruolo come ruolo predefinito per le sessioni interattive: 

1.  Con un editor di testo, apri `~/.aws/config`. 

1.  Cerca il profilo che usi per AWS Glue. Se non usi un profilo, usa il profilo `[Default]`. 

1.  Aggiungi una riga nel profilo per il ruolo che intendi usare come `glue_role_arn=<AWSGlueServiceRole>`. 

1.  [Facoltativo]: se sul tuo profilo non è impostata una regione predefinita, è consigliabile aggiungerne una con `region=us-east-1`, sostituendo `us-east-1` con la regione desiderata. 

1.  Salvare la configurazione. 

 Per ulteriori informazioni, consulta [Sessioni Interattive con IAM](glue-is-security.md). 

## Aggiornamento dall'anteprima delle sessioni interattive
<a name="interactive-sessions-upgrading-from-preview"></a>

 Il kernel è stato aggiornato con nuovi nomi quando è stato rilasciato con la versione 0.27. Per pulire le versioni di anteprima dei kernel, esegui quanto segue da un terminale o. PowerShell 

**Nota**  
Se fai parte di qualsiasi altra anteprima di AWS Glue che richiede un modello di servizio personalizzato, rimuovendo il kernel sarà rimosso anche questo modello.

```
# Remove Old Glue Kernels
jupyter kernelspec remove glue_python_kernel
jupyter kernelspec remove glue_scala_kernel

# Remove Custom Model
cd ~/.aws/models
rm -rf glue/
```