

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

# Configurazione dell'interfaccia a riga di comando EB (EB CLI) per gestire Elastic Beanstalk
<a name="eb-cli3"></a>

L'EB CLI è un'interfaccia a riga di comando che fornisce comandi interattivi per creare, aggiornare e monitorare ambienti. AWS Elastic Beanstalk Il progetto open source EB CLI è su Github: `[aws/aws-elastic-beanstalk-cli](https://github.com/aws/aws-elastic-beanstalk-cli)`

Dopo aver installato l'interfaccia a riga di comando EB e aver configurato una directory di progetto, puoi creare ambienti con un singolo comando:

```
$ eb create my-beanstalk-environment
```

Ti consigliamo di installarlo con lo script di configurazione, scopri come farlo. [Installa EB CLI con lo script di configurazione (consigliato)](#eb-cli3-install)

 AWS CLI Fornisce accesso diretto a Elastic APIs Beanstalk di basso livello. Sebbene potente, è anche prolisso e meno preferito rispetto alla CLI EB. Ad esempio, la creazione di un ambiente con AWS CLI richiede la seguente serie di comandi:

```
$ aws elasticbeanstalk check-dns-availability \
    --cname-prefix my-cname
$ aws elasticbeanstalk create-application-version \
    --application-name my-application \
    --version-label v1 \
    --source-bundle S3Bucket=amzn-s3-demo-bucket,S3Key=php-proxy-sample.zip
$ aws elasticbeanstalk create-environment \
    --cname-prefix my-cname \
    --application-name my-app \
    --version-label v1 \
    --environment-name my-env \
    --solution-stack-name "64bit Amazon Linux 2023 v4.5.0 running Ruby 3.4"
```

## Installa EB CLI con lo script di configurazione (consigliato)
<a name="eb-cli3-install"></a>

**Consigliamo lo script di installazione**  
Si consiglia di utilizzare lo script di installazione per configurare l'EB CLI e le sue dipendenze e prevenire potenziali conflitti con altri pacchetti Python.

[Prerequisiti: Git, Python e virtualenv](https://virtualenv.pypa.io/en/latest/installation.html)

**Per scaricare e utilizzare lo script di installazione**

1. Clonare il repository.

   ```
   git clone https://github.com/aws/aws-elastic-beanstalk-cli-setup.git
   ```

1. Installa o aggiorna l'EB CLI.

   **macOS/Linux** in Bash o Zsh

   ```
   python ./aws-elastic-beanstalk-cli-setup/scripts/ebcli_installer.py
   ```

   **Windows nella nostra finestra** di comando PowerShell 

   ```
   python .\aws-elastic-beanstalk-cli-setup\scripts\ebcli_installer.py
   ```

1. Verifica che l'interfaccia a riga di comando EB sia installata correttamente.

   ```
   $ eb --version
   EB CLI 3.21.0 (Python 3.12)
   ```

Per istruzioni complete sull'installazione, consulta il [https://github.com/aws/aws-elastic-beanstalk-cli-setup](https://github.com/aws/aws-elastic-beanstalk-cli-setup)repository su GitHub.

## Installazione manuale dell'interfaccia a riga di comando EB
<a name="eb-cli3-install-advanced"></a>

Puoi installare l'EB CLI su Linux, macOS e Windows con il `pip` gestore di pacchetti per Python che fornisce l'installazione, l'aggiornamento e la rimozione dei pacchetti Python e delle loro dipendenze. 

**Consigliamo lo script di installazione**  
Si consiglia di utilizzare il [Installa EB CLI](#eb-cli3-install) per configurare l'EB CLI e prevenire i conflitti di dipendenza.

**Prerequisito**: è necessario che sia installata una versione supportata di Python. Puoi scaricarlo dalla pagina dei [download di Python](https://www.python.org/downloads/) sul sito Web di Python.

**Per installare l'EB CLI (manualmente)**

1. Eseguire il seguente comando seguente.

   ```
   $ pip install awsebcli --upgrade --user
   ```

   L'opzione `--upgrade` indica a `pip` di aggiornare i requisiti già installati. L'opzione `--user` indica a `pip` di installare il programma in una sottodirectory della directory utente per evitare di modificare le librerie utilizzate dal sistema operativo.
**Risoluzione dei problemi**  
Se si verificano problemi quando si tenta di installare l'interfaccia a riga di comando EB con `pip`, è possibile [installare l'interfaccia a riga di comando EB in un ambiente virtuale](#eb-cli3-install-virtualenv) per isolare lo strumento e le relative dipendenze oppure utilizzare una versione di Python diversa da quella utilizzata normalmente.

1. Aggiungi il percorso dell'eseguibile alla variabile `PATH`:
   + Su Linux e macOS:

     **Linux** – `~/.local/bin`

     **macOS** – `~/Library/Python/3.12/bin`

     Per modificare la variabile `PATH` (Linux, Unix o macOS):

     1. Trova lo script del profilo della tua shell nella tua cartella utente. Se non sei sicuro di quale sia la tua shell, esegui `echo $SHELL`.

        ```
        $ ls -a ~
        .  ..  .bash_logout  .bash_profile  .bashrc  Desktop  Documents  Downloads
        ```
        + **Bash** – `.bash_profile`, `.profile` o `.bash_login`.
        + **Zsh** - `.zshrc`
        + **Tcsh** – `.tcshrc`, `.cshrc` o `.login`.

     1. Aggiungi un comando di esportazione allo script del tuo profilo. L'esempio seguente aggiunge il percorso rappresentato da *LOCAL\$1PATH* alla `PATH` variabile corrente.

        ```
        export PATH=LOCAL_PATH:$PATH
        ```

     1. Carica lo script del profilo descritto nella prima fase nella sessione corrente. L'esempio seguente carica lo script di profilo rappresentato da*PROFILE\$1SCRIPT*. 

        ```
        $ source ~/PROFILE_SCRIPT
        ```
   + In Windows:

     **Python 3.12** — `%USERPROFILE%\AppData\Roaming\Python\Python312\Scripts`

     **Versioni precedenti di Python** – `%USERPROFILE%\AppData\Roaming\Python\Scripts`

     Per modificare la variabile `PATH` (Windows):

     1. Premi il tasto Windows, quindi digita **environment variables**.

     1. Seleziona **Edit environment variables for your account (Modifica variabili di ambiente per l'account)**.

     1. Seleziona **PATH (PERCORSO)**, quindi **Edit (Modifica)**.

     1. Aggiungi percorsi nel campo **Variable value (Valore variabile)**, separati da punto e virgola. Ad esempio: `C:\item1\path;C:\item2\path`

     1. Fai doppio clic su **OK** per applicare le nuove impostazioni.

     1. Chiudi tutte le finestre del prompt dei comandi in esecuzione, quindi riapri una finestra del prompt dei comandi.

1. Verifica che l'interfaccia a riga di comando EB sia installata correttamente eseguendo **eb --version**.

   ```
   $ eb --version
   EB CLI 3.21.0 (Python 3.12)
   ```

L'interfaccia a riga di comando EB viene aggiornata regolarmente per aggiungere funzionalità che supportano le caratteristiche [più recenti di Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/). Per eseguire l'aggiornamento alla versione più recente dell'interfaccia a riga di comando EB, esegui nuovamente il comando di installazione.

```
$ pip install awsebcli --upgrade --user
```

Se devi disinstallare l'interfaccia a riga di comando EB, usa `pip uninstall`.

```
$ pip uninstall awsebcli
```

## Installazione dell'interfaccia a riga di comando EB in un ambiente virtuale
<a name="eb-cli3-install-virtualenv"></a>

È possibile evitare conflitti di versione dei requisiti con altri pacchetti `pip` installando l'interfaccia a riga di comando EB in un ambiente virtuale.

**Per installare l'interfaccia a riga di comando EB in un ambiente virtuale**

1. Innanzitutto, installa con. `virtualenv` `pip`

   ```
   $ pip install --user virtualenv
   ```

1. Crea un ambiente virtuale.

   ```
   $ virtualenv ~/eb-ve
   ```

   Utilizza l'opzione `-p` per usare un eseguibile Python diverso da quello predefinito. 

   ```
   $ virtualenv -p /usr/bin/python3.12 ~/eb-ve
   ```

1. Attiva l'ambiente virtuale.

   **Linux, Unix o macOS**

   ```
   $ source ~/eb-ve/bin/activate
   ```

   **Windows**

   ```
   $ %USERPROFILE%\eb-ve\Scripts\activate
   ```

1. Installa l'interfaccia a riga di comando EB.

   ```
   (eb-ve)$ pip install awsebcli --upgrade
   ```

1. Verifica che l'interfaccia a riga di comando EB sia installata correttamente.

   ```
   $ eb --version
   EB CLI 3.23.0 (Python 3.12)
   ```

Puoi utilizzare il comando `deactivate` per chiudere l'ambiente virtuale. Ogni volta che avvii una nuova sessione, esegui di nuovo il comando di attivazione.

Per eseguire l'upgrade alla versione più recente, esegui nuovamente il comando di installazione.

```
(eb-ve)$ pip install awsebcli --upgrade
```

## Installazione dell'interfaccia a riga di comando EB con Homebrew
<a name="eb-cli3-install-osx-homebrew"></a>

La versione più recente dell'interfaccia a riga di comando EB è generalmente disponibile da `Homebrew` un paio di giorni dopo che appare in `pip`.

**Consigliamo lo script di installazione**  
Si consiglia di utilizzare il [Installa EB CLI](#eb-cli3-install) per configurare l'EB CLI e prevenire i conflitti di dipendenza.

**Per installare l'interfaccia a riga di comando EB con `Homebrew`**

1. Accertati di disporre della versione più recente di `Homebrew`.

   ```
   $ brew update
   ```

1. Esegui `brew install awsebcli`.

   ```
   $ brew install awsebcli
   ```

1. Verifica che l'interfaccia a riga di comando EB sia installata correttamente.

   ```
   $ eb --version
   EB CLI 3.21.0 (Python 3.12)
   ```