Elastic Beanstalk を管理するための EB コマンドラインインターフェイス (EB CLI) の設定 - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Elastic Beanstalk を管理するための EB コマンドラインインターフェイス (EB CLI) の設定

EB CLI は、 で環境を作成、更新、モニタリングするためのインタラクティブなコマンドを提供するコマンドラインインターフェイスです AWS Elastic Beanstalk。EB CLI オープンソースプロジェクトは Github にあります。 aws/aws-elastic-beanstalk-cli

EB CLI をインストールし、プロジェクトディレクトリを設定したら、1 つのコマンドで環境を作成できます。

$ eb create <my-beanstalk-environment>

セットアップスクリプトを使用して をインストールすることをお勧めします。方法については、「」を参照してくださいセットアップスクリプトを使用して EB CLI をインストールする (推奨)

AWS CLI は、低レベルの Elastic Beanstalk APIs への直接アクセスを提供します。強力ですが、詳細であり、EB CLI よりも優先されません。たとえば、 を使用して環境を作成するには、次の一連のコマンド AWS CLI が必要です。

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

セットアップスクリプトを使用して EB CLI をインストールする (推奨)

インストーラスクリプトをお勧めします。

インストーラスクリプトを使用して EB CLI とその依存関係を設定し、他の Python パッケージとの潜在的な競合を防ぐことをお勧めします。

前提条件: Git、Python、および virtualenv

インストーラスクリプトをダウンロードして使用するには
  1. リポジトリをクローン作成します。

    git clone https://github.com/aws/aws-elastic-beanstalk-cli-setup.git
  2. EB CLI をインストールまたはアップグレードします。

    Bash または Zsh の macOS / Linux

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

    PowerShell または コマンドウィンドウの Windows

    python .\aws-elastic-beanstalk-cli-setup\scripts\ebcli_installer.py
  3. EB CLI が正しくインストールされたことを確認します。

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

インストール手順の詳細については、GitHub の aws/aws-elastic-beanstalk-cli-setupリポジトリを参照してください。

「EB CLI の手動インストール」

Python pipパッケージとその依存関係のインストール、アップグレード、削除を提供する Python のパッケージマネージャーを使用して、Linux、macOS、Windows に EB CLI をインストールできます。

インストーラスクリプトをお勧めします。

を使用して EB CLI のインストール EB CLI を設定し、依存関係の競合を防ぐことをお勧めします。

前提条件 - サポートされているバージョンの Python がインストールされている必要があります。Python ウェブサイトの Python ダウンロードページからダウンロードできます。

EB CLI をインストールするには (手動で)
  1. 以下のコマンドを実行してください。

    $ pip install awsebcli --upgrade --user

    --upgrade オプションでは、すでにインストールされている要件をアップグレードするよう pip に指示します。--user オプションでは、オペレーティングシステムによって使用されるライブラリの変更を避けるために、ユーザーディレクトリのサブディレクトリにプログラムをインストールするよう pip に指示します。

    問題のトラブルシューティング

    pip で EB CLI のインストールを試みたときに依存関係の問題が発生した場合は、仮想環境に EB CLI をインストールしてツールとその依存関係を隔離するか、通常使用しているものと異なるバージョンの Python を使用できます。

  2. PATH 変数に実行可能ファイルへのパスを追加します。

    • Linux および macOS の場合:

      Linux~/.local/bin

      macOS~/Library/Python/3.12/bin

      PATH 変数を変更するには (Linux、Unix、macOS):

      1. ユーザーフォルダーでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルがわからない場合は、echo $SHELL を実行します。

        $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
        • Bash.bash_profile.profile、または .bash_login

        • Zsh - .zshrc

        • Tcsh.tcshrc.cshrc、または .login

      2. プロファイルスクリプトにエクスポートコマンドを追加します。次の例では、現在の PATH 変数に LOCAL_PATH で示されるパスを追加します。

        export PATH=LOCAL_PATH:$PATH
      3. 最初のステップで説明したプロファイルスクリプトを現在のセッションにロードします。次の例では、PROFILE_SCRIPT で表されるプロファイルスクリプトをロードします。

        $ source ~/PROFILE_SCRIPT
    • Windows の場合:

      Python 3.12%USERPROFILE%\AppData\Roaming\Python\Python312\Scripts

      Python の以前のバージョン%USERPROFILE%\AppData\Roaming\Python\Scripts

      PATH 変数を変更するには (Windows):

      1. Windows キーを押し、environment variables と入力します。

      2. [Edit environment variables for your account] (アカウントの環境変数を編集する) を選択します。

      3. PATH を選択して、編集 を選択します。

      4. セミコロンで区切って、[Variable value] フィールドにパスを追加します。例: C:\item1\path;C:\item2\path

      5. [OK] を 2 回選択して、新しい設定を適用します。

      6. 実行中のコマンドプロンプトウィンドウを閉じ、コマンドプロンプトウィンドウを再度開きます。

  3. eb --version を入力することで、EB CLI が正しくインストールされたことを確認します。

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

EB CLI は、最新の Elastic Beanstalk 機能をサポートする機能を追加するために、定期的に更新されます。EB CLI を最新バージョンに更新するには、インストールコマンドを再び実行します。

$ pip install awsebcli --upgrade --user

EB CLI をアンインストールする必要がある場合は、pip uninstall を使用します。

$ pip uninstall awsebcli

仮想環境に EB CLI をインストールする

仮想環境に EB CLI をインストールすることで、他の pip パッケージとのバージョンに関する要件の競合を回避できます。

仮想環境に EB CLI をインストールするには
  1. まず、 virtualenvで をインストールしますpip

    $ pip install --user virtualenv
  2. 仮想環境を作成します。

    $ virtualenv ~/eb-ve

    デフォルト以外の Python 実行可能ファイルを使用するには、-p オプションを指定します。

    $ virtualenv -p /usr/bin/python3.12 ~/eb-ve
  3. 仮想環境をアクティブ化します。

    Linux、Unix、または macOS

    $ source ~/eb-ve/bin/activate

    Windows

    $ %USERPROFILE%\eb-ve\Scripts\activate
  4. EB CLI のインストール。

    (eb-ve)$ pip install awsebcli --upgrade
  5. EB CLI が正しくインストールされたことを確認します。

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

deactivate コマンドを使用して、仮想環境を終了できます。新しいセッションを開始するたびに、アクティベーションコマンドを再度実行します。

最新バージョンにアップグレードするには、インストールコマンドを再び実行します。

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

homebrew で EB CLI をインストールする

EB CLI の最新バージョンは、通常、pip で表示されてから数日後に Homebrew で使用できるようになります。

インストーラスクリプトをお勧めします。

を使用して EB CLI のインストール EB CLI を設定し、依存関係の競合を防ぐことをお勧めします。

Homebrew を使用して EB CLI をインストールするには
  1. Homebrew が最新バージョンであることを確認します。

    $ brew update
  2. brew install awsebcli を実行します。

    $ brew install awsebcli
  3. EB CLI が正しくインストールされたことを確認します。

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