

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

# Elastic Beanstalk コマンドラインインターフェイス (EB CLI) をセットアップして Elastic Beanstalk を管理する
<a name="eb-cli3"></a>

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

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

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

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

 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 をインストールする (推奨)
<a name="eb-cli3-install"></a>

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

前提条件: Git、Python、および [virtualenv](https://virtualenv.pypa.io/en/latest/installation.html)

**インストーラスクリプトをダウンロードして使用するには**

1. リポジトリのクローン作成

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

1. EB CLI をインストールまたはアップグレードします。

   Bash または Zsh の **macOS/Linux**

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

   PowerShell の **Windows** または Command ウィンドウ

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

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

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

完全なインストール手順については、GitHub の [https://github.com/aws/aws-elastic-beanstalk-cli-setup](https://github.com/aws/aws-elastic-beanstalk-cli-setup) リポジトリを参照してください。

## 「EB CLI の手動インストール」
<a name="eb-cli3-install-advanced"></a>

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

**インストーラスクリプトをお勧めします**  
[EB CLI をインストールする](#eb-cli3-install) を使用して EB CLI を設定し、依存関係の競合を防ぐことをお勧めします。

**前提条件** - サポートされているバージョンの Python がインストールされている必要があります。Python ウェブサイトの [Python のダウンロード](https://www.python.org/downloads/)ページからダウンロードできます。

**EB CLI を (手動で) インストールするには**

1. 以下のコマンドを実行してください。

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

   `--upgrade` オプションでは、すでにインストールされている要件をアップグレードするよう `pip` に指示します。`--user` オプションでは、オペレーティングシステムによって使用されるライブラリの変更を避けるために、ユーザーディレクトリのサブディレクトリにプログラムをインストールするよう `pip` に指示します。
**問題のトラブルシューティング**  
`pip` で EB CLI のインストールを試みたときに依存関係の問題が発生した場合は、[仮想環境に EB CLI をインストール](#eb-cli3-install-virtualenv)してツールとその依存関係を隔離するか、通常使用しているものと異なるバージョンの Python を使用できます。

1. `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`。

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

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

     1. 最初のステップで説明したプロファイルスクリプトを現在のセッションにロードします。次の例では、*PROFILE\$1SCRIPT* で表されるプロファイルスクリプトをロードします。

        ```
        $ 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** と入力します。

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

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

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

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

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

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

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

EB CLI は、[最新の Elastic Beanstalk 機能](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/)をサポートする機能を追加するために、定期的に更新されます。EB CLI を最新バージョンに更新するには、インストールコマンドを再び実行します。

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

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

```
$ pip uninstall awsebcli
```

## 仮想環境に EB CLI をインストールする
<a name="eb-cli3-install-virtualenv"></a>

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

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

1. まず、`pip` で `virtualenv` をインストールします。

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

1. 仮想環境を作成します。

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

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

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

1. 仮想環境をアクティブ化します。

   **Linux、Unix、または macOS**

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

   **Windows**

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

1. EB CLI のインストール。

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

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

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

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

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

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

## homebrew で EB CLI をインストールする
<a name="eb-cli3-install-osx-homebrew"></a>

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

**インストーラスクリプトをお勧めします**  
[EB CLI をインストールする](#eb-cli3-install) を使用して EB CLI を設定し、依存関係の競合を防ぐことをお勧めします。

**`Homebrew` を使用して EB CLI をインストールするには**

1. `Homebrew` が最新バージョンであることを確認します。

   ```
   $ brew update
   ```

1. `brew install awsebcli` を実行します。

   ```
   $ brew install awsebcli
   ```

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

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