

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

# AWS CloudShell ambiente di calcolo: specifiche e software
<a name="vm-specs"></a>

Al momento del lancio AWS CloudShell, viene creato un ambiente di elaborazione basato su [Amazon Linux 2023](https://aws.amazon.com/linux/amazon-linux-2023/) per ospitare l'esperienza shell. L'ambiente è configurato con [risorse di calcolo (vCPU e memoria) e](#vm-configuration) fornisce un'ampia gamma [di software preinstallato](#pre-installed-software) a cui è possibile accedere dall'interfaccia a riga di comando. Assicurati che qualsiasi software che installi nell'ambiente di calcolo sia patchato e aggiornato. Puoi anche configurare l'ambiente predefinito installando software e modificando gli script di shell.

## Risorse dell'ambiente di calcolo
<a name="vm-configuration"></a>

A ogni ambiente di AWS CloudShell calcolo vengono assegnate le seguenti risorse di CPU e memoria:
+ 1 vCPU (unità di elaborazione centrale virtuale)
+ RAM da 2 GiB

Inoltre, l'ambiente viene fornito con la seguente configurazione di archiviazione:
+ Storage persistente da 1 GB (lo storage persiste dopo la fine della sessione)

Per ulteriori informazioni, consulta [Storage persistente](limits.md#persistent-storage-limitations).

## CloudShell requisiti di rete
<a name="cloudshell-network-requirements"></a>

**WebSockets**

CloudShell dipende dal *WebSocket protocollo*, che consente la comunicazione interattiva bidirezionale tra il browser Web dell'utente e il CloudShell servizio nel AWS Cloud. Se utilizzi un browser in una rete privata, l'accesso sicuro a Internet è probabilmente facilitato da server proxy e firewall. WebSocket la comunicazione in genere può attraversare i server proxy senza problemi. Ma in alcuni casi, i server proxy WebSockets impediscono di funzionare correttamente. Se si verifica questo problema, la tua CloudShell interfaccia riporta il seguente errore:`Failed to open sessions : Timed out while opening the session`.

Se questo errore si verifica ripetutamente, consulta la documentazione del tuo server proxy per assicurarti che sia configurato per consentire WebSockets. In alternativa, puoi contattare l'amministratore di sistema della tua rete.

**Nota**  
Se desideri definire autorizzazioni granulari specificando l'elenco delle autorizzazioni URLs, puoi aggiungere parte dell'URL utilizzato dalla AWS Systems Manager sessione per aprire una WebSocket connessione per l'invio di input e la ricezione di output. (I AWS CloudShell comandi vengono inviati a quella sessione di Systems Manager.)  
 Il formato StreamUrl utilizzato per questo scopo da Systems Manager è`wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output)`.  
La **regione** rappresenta l'identificatore di regione per una AWS regione supportata da AWS Systems Manager, ad esempio `us-east-2` per la regione degli Stati Uniti orientali (Ohio).   
Poiché l'**id di sessione** viene creato *dopo* l'avvio corretto di una determinata sessione di Systems Manager, è possibile specificare solo `wss://ssmmessages.region.amazonaws.com` quando si aggiorna l'elenco di indirizzi URL consentiti. *Per ulteriori informazioni, vedete l'[StartSession](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_StartSession.html)operazione nell'API Reference.AWS Systems Manager *

## Software preinstallato
<a name="pre-installed-software"></a>

**Nota**  
Poiché l'ambiente di AWS CloudShell sviluppo viene aggiornato regolarmente per consentire l'accesso al software più recente, in questa documentazione non forniamo numeri di versione specifici. Descriviamo invece come verificare quale versione è installata. Per verificare la versione installata, inserite il nome del programma seguito dall'`--version`opzione (ad esempio,`git --version`).

### Conchiglie
<a name="installed-shells"></a>


**Conchiglie preinstallate**  

| Nome | Description | Version information (Informazioni relative alla versione) | 
| --- | --- | --- | 
|  Bash  |  La shell Bash è l'applicazione shell predefinita per. AWS CloudShell  |  `bash --version`  | 
|  PowerShell (pwsh)  |  Offre un'interfaccia a riga di comando e supporto per il linguaggio di scripting, PowerShell è basato su Microsoft.NET Command Language Runtime. PowerShell utilizza comandi leggeri chiamati `cmdlets` che accettano e restituiscono oggetti.NET.  |  `pwsh --version`  | 
| Shell Z (zsh) |  La Z Shell, nota anche come`zsh`, è una versione estesa di Bourne Shell che offre un supporto avanzato per la personalizzazione di temi e plugin.  |  `zsh --version`  | 

### AWS interfacce a riga di comando (CLI)
<a name="aws-services-installed"></a>


**CLI**  

| Nome | Description | Version information (Informazioni relative alla versione) | 
| --- | --- | --- | 
|  AWS CDK CLI del toolkit  |  Il AWS CDK Toolkit, il comando CLI`cdk`, è lo strumento principale che interagisce con l'app. AWS CDK Esegue l'app, interroga il modello di applicazione definito e produce e distribuisce i modelli generati da. AWS CloudFormation AWS CDK [Per ulteriori informazioni, consulta Toolkit.AWS CDK](https://docs.aws.amazon.com/cdk/v2/guide/cli.html)  |  `cdk --version`  | 
|  AWS CLI  |  AWS CLI È un'interfaccia a riga di comando che è possibile utilizzare per gestire più AWS servizi dalla riga di comando e automatizzarli tramite script. Per ulteriori informazioni, consulta [Gestisci AWS i servizi dalla CLI in CloudShell](working-with-aws-cli.md). Per informazioni su come assicurarti di utilizzare la maggior parte della up-to-date AWS CLI versione 2, consulta. [Installazione AWS CLI nella tua home directory](#install-cli-software) |  `aws --version`  | 
| CLI EB |  La AWS Elastic Beanstalk CLI fornisce un'interfaccia a riga di comando per semplificare la creazione, l'aggiornamento e il monitoraggio degli ambienti da un repository locale. *Per ulteriori informazioni, consulta [Using the Elastic Beanstalk command line interface (EB CLI](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html)) nella Developer Guide.AWS Elastic Beanstalk *  |  `eb --version`  | 
|  CLI di Amazon ECS  |  L'interfaccia a riga di comando (CLI) di Amazon Elastic Container Service (Amazon ECS) fornisce comandi di alto livello per semplificare la creazione, l'aggiornamento e il monitoraggio di cluster e attività. Per ulteriori informazioni, consulta [Using the Command Line Interface di Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI.html) nella *Amazon Elastic Container Service Developer Guide*.  |  `ecs-cli --version`  | 
|  AWS SAM CLI  |  AWS SAM CLI è uno strumento da riga di comando che funziona su un AWS Serverless Application Model modello e un codice applicativo. È possibile eseguire diverse attività. Questi includono l'invocazione delle funzioni Lambda localmente, la creazione di un pacchetto di distribuzione per l'applicazione serverless e la distribuzione dell'applicazione serverless nel cloud. AWS  Per ulteriori informazioni, consulta il [riferimento ai comandi AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-command-reference.html) nella *AWS Serverless Application Model Developer* Guide.  |  `sam --version`  | 
| AWS Strumenti per PowerShell |  AWS Strumenti per PowerShell Sono PowerShell moduli basati sulle funzionalità esposte da. SDK per .NET Con AWS Strumenti per PowerShell, puoi eseguire operazioni di script sulle tue AWS risorse dalla PowerShell riga di comando.AWS CloudShell preinstalla la versione modularizzata (AWS.Tools) di. AWS Strumenti per PowerShellPer ulteriori informazioni, consulta [Using the AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-using.html) nella AWS Strumenti per PowerShell User Guide. |  `pwsh --Command 'Get-AWSPowerShellVersion'`  | 

### Runtimes e AWS SDKs: Node.js e Python 3
<a name="runtimes-installed"></a>


**Runtimes e AWS SDKs**  

| Nome | Description | Version information (Informazioni relative alla versione) | 
| --- | --- | --- | 
|  Node.js (con npm)  |  Node.js è un JavaScript runtime progettato per semplificare l'applicazione di tecniche di programmazione asincrona. Per ulteriori informazioni, consulta la [documentazione sul sito ufficiale Node.js](https://nodejs.org/en/docs/). npm è un gestore di pacchetti che fornisce l'accesso a un registro di JavaScript moduli online. Per ulteriori informazioni, consulta la [documentazione sul sito ufficiale di npm](https://docs.npmjs.com/).  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/cloudshell/latest/userguide/vm-specs.html)  | 
|   SDK per Node.js JavaScript   | Il kit di sviluppo software (SDK) aiuta a semplificare la codifica fornendo JavaScript oggetti per i servizi AWS tra cui Amazon S3, Amazon EC2, DynamoDB e Amazon SWF. Per ulteriori informazioni, consulta la [Guida per gli sviluppatori di AWS SDK per JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/ ). |  `npm -g ls --depth 0 2>/dev/null \| grep aws-sdk`  | 
|  Python  |  Python 3 è pronto per l'uso nell'ambiente shell. Python 3 è ora considerato la versione predefinita del linguaggio di programmazione (il supporto per Python 2 è terminato a gennaio 2020). Per ulteriori informazioni, consulta la [documentazione sul sito ufficiale di Python](https://www.python.org/doc/). Inoltre, è preinstallato pip, l'installatore di pacchetti per Python. È possibile utilizzare questo programma da riga di comando per installare pacchetti Python dagli indici online come Python Package Index. Per ulteriori informazioni, consulta la [documentazione fornita dalla Python Packaging](https://pip.pypa.io/en/stable/) Authority.   |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/cloudshell/latest/userguide/vm-specs.html)  | 
|  SDK per Python (Boto3)  |  Boto è il kit di sviluppo software (SDK) utilizzato dagli sviluppatori Python per creare, configurare e gestire Servizi AWS, come Amazon EC2 e Amazon S3. L'SDK fornisce un'API orientata agli oggetti easy-to-use e un accesso a basso livello a. Servizi AWS [Per ulteriori informazioni, consulta la documentazione di Boto3.](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html)  |  `pip3 list \| grep boto3`  | 

### Strumenti di sviluppo e utilità shell
<a name="utilities-installed"></a>


**Strumenti di sviluppo e utilità shell**  

| Nome | Description | Version information (Informazioni relative alla versione) | 
| --- | --- | --- | 
|  bash-completion  |  **bash-completion è una raccolta di funzioni di shell che consentono il completamento automatico di comandi o argomenti parzialmente digitati premendo il tasto Tab.** Puoi trovare i pacchetti supportati da bash-completion in. `/usr/share/bash-completion/completions` Per impostare il completamento automatico dei comandi di un pacchetto, è necessario reperire il file di programma. Ad esempio, per impostare il completamento automatico per i comandi Git, aggiungi la seguente riga `.bashrc` in modo che la funzionalità sia disponibile ogni volta che inizia la AWS CloudShell sessione: `source /usr/share/bash-completion/completions/git` Se desideri utilizzare script di completamento personalizzati, aggiungili alla tua home directory persistente (`$HOME`) e inseriscili direttamente in. `.bashrc` Per ulteriori informazioni, consultate la pagina [README](https://github.com/scop/bash-completion#readme) del progetto su. GitHub  |  `dnf info bash-completion`  | 
| cqlsh-expansion | cqlsh-expansionè un toolkit che include cqlsh e helper preconfigurati per Amazon Keyspaces pur mantenendo la piena compatibilità con Apache Cassandra. Per ulteriori informazioni, consulta [Using cqlsh per connettersi ad Amazon Keyspaces nella Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/programmatic.cqlsh.html) (for Apache Cassandra) Developer Guide. |  `cqlsh-expansion --version`  | 
| Docker |  [Docker](https://docs.docker.com/guides/workshop/) è una piattaforma aperta per lo sviluppo, la spedizione e l'esecuzione di applicazioni. Docker ti consente di separare le applicazioni dall'infrastruttura in modo da poter distribuire il software rapidamente. Ti consente di creare file Dockerfile all'interno e di creare AWS CloudShell risorse Docker con CDK. [Per informazioni su quali AWS regioni sono supportate con Docker, consulta Regioni supportate per. AWSAWS CloudShell](supported-aws-regions.md) Tieni presente che Docker ha uno spazio limitato nell'ambiente. Se hai immagini singole di grandi dimensioni o troppe immagini Docker preesistenti, ciò può causare problemi. Per ulteriori informazioni su Docker, consulta la guida alla [documentazione Docker](https://docs.docker.com/get-started/overview/).  |  `docker --version`  | 
| Git |  Git è un sistema di controllo delle versioni distribuito che supporta le moderne pratiche di sviluppo software attraverso flussi di lavoro delle filiali e gestione dei contenuti. Per ulteriori informazioni, consulta la [pagina di documentazione sul sito ufficiale di Git](https://git-scm.com/doc).   |  `git --version`  | 
| iputils |  Il pacchetto iputils contiene utilità per le reti Linux. [Per ulteriori informazioni sulle utilità fornite, consultate il repository iputils su. GitHub](https://github.com/iputils/iputils)   |  Esempi di uno strumento iputils: `arping -V`  | 
| jq | L'utilità jq analizza i dati in formato JSON per produrre un output modificato dai filtri della riga di comando. [Per ulteriori informazioni, consulta il manuale jq ospitato su. GitHub](https://stedolan.github.io/jq/manual/) |  `jq --version`  | 
|  kubectl  |  kubectl è uno strumento da riga di comando per comunicare con il piano di controllo di un cluster Kubernetes, utilizzando l'API Kubernetes.  |  `kubectl --version`  | 
|  make  | L'utilità make viene utilizzata makefiles per automatizzare set di attività e organizzare la compilazione del codice. Per ulteriori informazioni, consultate la documentazione di [GNU Make](https://www.gnu.org/software/make/).  |  `make --version`  | 
|  man  | Il comando man fornisce pagine di manuale per le utilità e gli strumenti da riga di comando. Ad esempio, man ls restituisce la pagina di manuale del ls comando che elenca il contenuto delle directory. Per ulteriori informazioni, vedere la [voce di Wikipedia nella pagina man](https://en.wikipedia.org/wiki/Man_page).  |  `man --version`  | 
| nano | nano è un editor piccolo e intuitivo per interfacce testuali. Per ulteriori informazioni, consultate la documentazione di [GNU](https://www.nano-editor.org/docs.php) nano. |  `nano --version`  | 
|  OpenJDK 21  |  Amazon Corretto 21 è una distribuzione LTS (Long-Term Supported) di [OpenJDK](https://openjdk.org/projects/jdk/21/) 21. Amazon Corretto è una distribuzione pronta per la produzione gratuita, con un ambiente multipiattaforma di Open Java Development Kit (OpenJDK). Per ulteriori informazioni, consulta [Cos'è Amazon Corretto 21?](https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/what-is-corretto-21.html) nella *Guida per l'utente di Corretto 21*.  |  `java -version`  | 
|   procps   | procps è un'utilità di amministrazione del sistema che è possibile utilizzare per monitorare e arrestare i processi attualmente in esecuzione. Per ulteriori informazioni, consultate [il file README che elenca i programmi che possono essere eseguiti](https://gitlab.com/procps-ng/procps/blob/master/README.md) con procps. |  `ps --version`  | 
|  psql  | PostgreSQL è un potente sistema di database open source che utilizza funzionalità SQL standard fornendo al contempo funzionalità robuste per la gestione e la scalabilità sicure di operazioni di dati complesse. Per ulteriori informazioni, consulta [Cos'è PostgreSQL](https://www.postgresql.org/about/). |  `psql --version`  | 
|  Client SSH  |  I client SSH utilizzano il protocollo Secure Shell per le comunicazioni crittografate con un computer remoto. OpenSSH è il client SSH preinstallato. Per ulteriori informazioni, consultate il sito [OpenSSH gestito da OpenBSD](https://www.openssh.com/).   |  `ssh -V`  | 
|  sudo  |  Con l'utilità sudo, gli utenti possono eseguire un programma con le autorizzazioni di sicurezza di un altro utente, in genere il superutente. Sudo è utile quando è necessario installare applicazioni come amministratore di sistema. Per ulteriori informazioni, consulta il manuale [Sudo](https://www.sudo.ws/man/1.8.14/sudo.man.html).  |  `sudo --version`  | 
|  tar  |  tar è un'utilità da riga di comando che puoi usare per raggruppare più file in un unico file di archivio (spesso chiamato tarball). Per ulteriori informazioni, consultate la documentazione di [GNU](https://www.gnu.org/software/wget/manual/) tar.  |  `tar --version`  | 
|  tmux  | tmux è un multiplexer di terminale che puoi usare per eseguire diversi programmi contemporaneamente in più finestre. Per maggiori informazioni, consulta [un blog che fornisce una breve introduzione a](https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/) tmux. |  `tmux -V`  | 
| vim |  vim è un editor personalizzabile con cui puoi interagire tramite un'interfaccia testuale. Per ulteriori informazioni, consulta le [risorse di documentazione disponibili](https://www.vim.org/docs.php) su vim.org.  |  `vim --version`  | 
| wget |  wget è un programma informatico utilizzato per recuperare contenuti dai server Web specificati dagli endpoint nella riga di comando. Per ulteriori informazioni, vedere la documentazione di [GNU](https://www.gnu.org/software/wget/manual/) Wget.  |  `wget --version`  | 
| zip/unzip |  Le zip/unzip utilità utilizzano un formato di file di archivio che offre una compressione dei dati senza perdita di dati. Richiamate il comando zip per raggruppare e comprimere i file in un unico archivio. Usa unzip per estrarre i file da un archivio in una directory specificata.   |  `unzip --version` `zip --version`  | 

## Installazione AWS CLI nella tua home directory
<a name="install-cli-software"></a>

Come il resto del software preinstallato nell' CloudShell ambiente, lo AWS CLI strumento viene aggiornato automaticamente con aggiornamenti pianificati e patch di sicurezza. Se vuoi assicurarti di avere la maggior parte delle up-to-date versioni di AWS CLI, puoi scegliere di installare manualmente lo strumento nella home directory della shell.

**Importante**  
È necessario installare manualmente la copia AWS CLI nella home directory in modo che sia disponibile al successivo avvio di una CloudShell sessione. Questa installazione è necessaria perché i file aggiunti alle directory esterne `$HOME` vengono eliminati al termine di una sessione di shell. Inoltre, dopo l'installazione AWS CLI, questa copia di non viene aggiornata automaticamente. In altre parole, è tua responsabilità gestire gli aggiornamenti e le patch di sicurezza.   
Per ulteriori informazioni sul modello di responsabilità AWS condivisa, vedere[Protezione dei dati in AWS CloudShell](data-protection.md).<a name="install-cli-software-proc"></a>

**Per installare AWS CLI**

1. Nella CloudShell riga di comando, usa il `curl` comando per trasferire una copia zippata del file AWS CLI installato nella shell:

   ```
   curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
   ```

1. Decomprimi la cartella zippata: 

   ```
   unzip awscliv2.zip
   ```

1. Per aggiungere lo strumento a una cartella specificata, esegui il AWS CLI programma di installazione:

   ```
   sudo ./aws/install --install-dir /home/cloudshell-user/usr/local/aws-cli --bin-dir /home/cloudshell-user/usr/local/bin
   ```

   Se è stato installato correttamente, nella riga di comando viene visualizzato il seguente messaggio:

   ```
   You can now run: /home/cloudshell-user/usr/local/bin/aws --version
   ```

1. Per comodità, consigliamo di aggiornare anche la variabile di `PATH` ambiente in modo da non dover specificare il percorso di installazione dello strumento durante l'esecuzione dei `aws` comandi:

   ```
   export PATH=/home/cloudshell-user/usr/local/bin:$PATH
   ```
**Nota**  
Se annulli questa modifica a`PATH`, `aws` i comandi che non presentano un percorso specificato utilizzano per impostazione predefinita la versione preinstallata di AWS CLI .

## Installazione di software di terze parti nell'ambiente shell
<a name="installing-software"></a>

**Nota**  
Ti consigliamo di esaminare il [modello di responsabilità di sicurezza condivisa](https://aws.amazon.com/compliance/shared-responsibility-model/) prima di installare applicazioni di terze parti nell'ambiente AWS CloudShell di calcolo in uso.

Per impostazione predefinita, tutti AWS CloudShell gli utenti dispongono delle autorizzazioni sudo. Pertanto, è possibile utilizzare il `sudo` comando per installare software che non è già disponibile nell'ambiente di calcolo della shell. Ad esempio, è possibile utilizzare l'utilità di gestione dei pacchetti DNF to install`cowsay`, che genera immagini artistiche in formato ASCII di una mucca `sudo` con un messaggio:

```
sudo dnf install cowsay
```

È quindi possibile avviare il programma appena installato digitando. `echo "Welcome to AWS CloudShell" | cowsay`

**Importante**  
Package gestisce utilità come dnf install programs in directory `/usr/bin` (ad esempio), che vengono riciclate al termine della sessione di shell. Ciò significa che software aggiuntivo viene installato e utilizzato per sessione.

## Modificare la shell con degli script
<a name="modifying-shell-scripts"></a>

Se si desidera modificare l'ambiente shell predefinito, è possibile modificare uno script di shell che viene eseguito ogni volta che l'ambiente shell viene avviato. Lo `.bashrc` script viene eseguito ogni volta che viene avviata la shell bash predefinita.

**avvertimento**  
Se modificate erroneamente il `.bashrc` file, potreste non essere in grado di accedere al vostro ambiente shell in seguito. È buona norma fare una copia del file prima di modificarlo. È inoltre possibile ridurre il rischio aprendo due shell durante la modifica. `.bashrc` Se perdi l'accesso a una shell, sei ancora connesso all'altra shell e puoi annullare eventuali modifiche.  
Se perdi l'accesso dopo aver modificato erroneamente `.bashrc` qualsiasi altro file, puoi tornare AWS CloudShell alle impostazioni predefinite [eliminando](getting-started.md#delete-shell-session) la tua home directory. 

Nella procedura, modificherete `.bashrc` lo script in modo che l'ambiente della shell passi automaticamente all'esecuzione della shell Z.

1. Apri il file `.bashrc` usando un editor di testo (Vim, per esempio):

   ```
   vim .bashrc
   ```

1. Nell'interfaccia dell'editor, premi il tasto **I** per iniziare a modificare, quindi aggiungi quanto segue:

   ```
   zsh
   ```

1. Per uscire e salvare il `.bashrc` file modificato, premi **Esc** per accedere alla modalità di comando Vim e inserisci quanto segue:

   `:wq `

1. Usa il `source` comando per ricaricare il `.bashrc` file:

   ```
   source .bashrc
   ```

   Quando l'interfaccia della riga di comando diventa nuovamente disponibile, il simbolo del prompt è cambiato `%` per indicare che ora stai usando la shell Z.

# AWS CloudShell migrazione da a AL2 AL2023
<a name="cloudshell-AL2023-migration"></a>

AWS CloudShell, che era basato su Amazon Linux 2 (AL2), è migrato ad Amazon Linux 2023 (AL2023). Per ulteriori informazioni AL2023, consulta [What is Amazon Linux 2023 (AL2023)](https://docs.aws.amazon.com/linux/al2023/ug/what-is-amazon-linux.html) nella *Amazon Linux 2023 User Guide*.

Con AL2023, puoi continuare ad accedere all' CloudShell ambiente esistente con tutti gli strumenti forniti da CloudShell. Per ulteriori informazioni sugli strumenti disponibili, consulta [Software preinstallato](vm-specs.md#pre-installed-software). 

AL2023 fornisce diversi miglioramenti agli strumenti di sviluppo, incluse le versioni più recenti di pacchetti Node come.js 18 e 3.9. Python 

**Nota**  
In AL2023, Python 2 non viene più fornito con l'ambiente in uso. CloudShell

Per ulteriori informazioni sulle principali differenze tra AL2 e AL2023, consulta [Confronto tra Amazon Linux 2 e Amazon Linux 2023](https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al2.html) nella *Guida per l'utente di Amazon Linux 2023*.

Se hai domande, contatta [Supporto](https://aws.amazon.com/contact-us/). Puoi anche cercare risposte e pubblicare domande in [AWS re:Post](https://repost.aws/tags/TA5ZaPf1NkT4uNitnWVitlyQ/aws-cloudshell). Quando entri AWS re:Post, ti potrebbe essere richiesto di accedere a AWS.

## AWS CloudShell Migrazione FAQs
<a name="migration-faqs"></a>

Di seguito sono riportate le risposte ad alcune domande comuni sulla migrazione da AL2 a AL2023 with AWS CloudShell.
+ [La migrazione AL2023 influirà su altre mie AWS risorse, come le istanze Amazon EC2 in esecuzione? AL2](#migration-effect)
+ [Quali sono i pacchetti che verranno modificati con la migrazione? AL2023](#package-update)
+ [Posso rinunciare alla migrazione?](#migration-opt-out)
+ [Posso creare un backup del mio AWS CloudShell ambiente?](#migration-backup)

### La migrazione AL2023 influirà su altre mie AWS risorse, come le istanze Amazon EC2 in esecuzione? AL2
<a name="migration-effect"></a>

Nessun servizio o risorsa diverso dal tuo AWS CloudShell ambiente è interessato da questa migrazione. Sono incluse le risorse che potreste aver creato o a cui potreste aver avuto accesso dall'interno AWS CloudShell. Ad esempio, se hai creato un'istanza Amazon EC2 in esecuzione su AL2 questa non verrà migrata verso. AL2023

### A quali pacchetti sono stati modificati con la migrazione? AL2023
<a name="package-update"></a>

AWS CloudShell gli ambienti attualmente includono software preinstallato. Per maggiori informazioni sull'elenco completo dei software preinstallati, consulta Software [preinstallato](https://docs.aws.amazon.com/cloudshell/latest/userguide/vm-specs.html#pre-installed-software). AWS CloudShell continuerà a fornire questi pacchetti, ad eccezione di Python 2. Per la differenza completa tra i pacchetti forniti da AL2 e AL2023, vedi [Comparing AL2 and AL2023](https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al2.html#package-changes). Per i clienti con requisiti specifici di pacchetto e versione che non saranno più soddisfatti dopo la migrazione a AL2023, consigliamo di contattare l' AWS assistenza per inviare una richiesta.

### Posso rinunciare alla migrazione?
<a name="migration-opt-out"></a>

 No, non puoi rinunciare alla migrazione. AWS CloudShell gli ambienti sono gestiti da AWS, pertanto, tutti gli ambienti sono stati aggiornati a. AL2023

### Posso creare un backup del mio AWS CloudShell ambiente?
<a name="migration-backup"></a>

AWS CloudShell continuerà a mantenere la home directory dell'utente. Per ulteriori informazioni, consulta [Quote e restrizioni del servizio](https://docs.aws.amazon.com/cloudshell/latest/userguide/limits.html#persistent-storage-limitations) per. AWS CloudShell Se hai file o configurazioni archiviati nella tua cartella home e desideri creare un backup per la stessa, completa il [Passaggio 6: Crea un backup della home directory](https://docs.aws.amazon.com/cloudshell/latest/userguide/getting-started.html#home-directory-backup).