Configurazione dell'interfaccia a riga di comando EB (EB CLI) per gestire Elastic Beanstalk - AWS Elastic Beanstalk

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

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

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 installazione, scopri come farlo. Installa EB CLI con lo script di configurazione (consigliato)

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)

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

Per scaricare e utilizzare lo script di installazione
  1. Clonare il repository.

    git clone https://github.com/aws/aws-elastic-beanstalk-cli-setup.git
  2. 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
  3. 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 aws/aws-elastic-beanstalk-cli-setuprepository su GitHub.

Installazione manuale dell'interfaccia a riga di comando EB

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 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 sul sito Web di Python.

Per installare l'EB CLI (manualmente)
  1. Esegui il 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 per isolare lo strumento e le relative dipendenze oppure utilizzare una versione di Python diversa da quella utilizzata normalmente.

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

      2. Aggiungi un comando di esportazione allo script del tuo profilo. L'esempio seguente aggiunge il percorso rappresentato da LOCAL_PATH alla PATH variabile corrente.

        export PATH=LOCAL_PATH:$PATH
      3. Carica lo script del profilo descritto nella prima fase nella sessione corrente. L'esempio seguente carica lo script di profilo rappresentato daPROFILE_SCRIPT.

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

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

      3. Seleziona PATH (PERCORSO), quindi Edit (Modifica).

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

      5. Fai doppio clic su OK per applicare le nuove impostazioni.

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

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

È 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
  2. 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
  3. Attiva l'ambiente virtuale.

    Linux, Unix o macOS

    $ source ~/eb-ve/bin/activate

    Windows

    $ %USERPROFILE%\eb-ve\Scripts\activate
  4. Installa l'interfaccia a riga di comando EB.

    (eb-ve)$ pip install awsebcli --upgrade
  5. 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

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 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
  2. Esegui brew install awsebcli.

    $ brew install awsebcli
  3. Verifica che l'interfaccia a riga di comando EB sia installata correttamente.

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