

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menyiapkan antarmuka baris perintah EB (EB CLI) untuk mengelola Elastic Beanstalk
<a name="eb-cli3"></a>

EB CLI adalah antarmuka baris perintah yang menyediakan perintah interaktif untuk membuat, memperbarui, dan memantau lingkungan di. AWS Elastic Beanstalk Proyek open-source EB CLI ada di Github: `[aws/aws-elastic-beanstalk-cli](https://github.com/aws/aws-elastic-beanstalk-cli)`

Setelah Anda mengintal EB CLI dan mengonfigurasi direktori proyek, Anda dapat membuat lingkungan dengan satu perintah:

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

Kami merekomendasikan menginstal dengan skrip pengaturan, pelajari caranya[Instal EB CLI dengan skrip pengaturan (disarankan)](#eb-cli3-install).

 AWS CLI Ini menyediakan akses langsung ke Elastic Beanstalk APIs tingkat rendah. Meskipun kuat, itu juga bertele-tele dan kurang disukai daripada CLI EB. Misalnya, menciptakan lingkungan dengan AWS CLI memerlukan serangkaian perintah berikut:

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

## Instal EB CLI dengan skrip pengaturan (disarankan)
<a name="eb-cli3-install"></a>

**Kami merekomendasikan skrip penginstal**  
Kami merekomendasikan menggunakan skrip installer untuk mengatur CLI EB dan dependensinya dan mencegah potensi konflik dengan paket Python lainnya.

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

**Untuk mengunduh dan menggunakan skrip penginstal**

1. Kloning repositori.

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

1. Instal atau tingkatkan EB CLI.

   **macOS/Linux** di Bash atau Zsh

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

   **Windows** di PowerShell atau jendela Perintah

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

1. Verifikasi bahwa EB CLI terpasang dengan benar.

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

Untuk petunjuk penginstalan lengkap, lihat [https://github.com/aws/aws-elastic-beanstalk-cli-setup](https://github.com/aws/aws-elastic-beanstalk-cli-setup)repositori aktif. GitHub

## Memasang EB CLI secara manual
<a name="eb-cli3-install-advanced"></a>

Anda dapat menginstal EB CLI di Linux, macOS, dan Windows dengan manajer `pip` paket untuk Python yang menyediakan instalasi, peningkatan, dan penghapusan paket Python dan dependensinya. 

**Kami merekomendasikan skrip penginstal**  
Kami merekomendasikan penggunaan [Instal EB CLI](#eb-cli3-install) untuk mengatur CLI EB dan mencegah konflik ketergantungan.

**Prasyarat** - Anda harus memiliki versi Python yang didukung diinstal. Anda dapat mengunduhnya dari halaman [unduhan Python](https://www.python.org/downloads/) di situs web Python.

**Untuk menginstal EB CLI (secara manual)**

1. Jalankan perintah berikut.

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

   Opsi `--upgrade` memberitahu `pip` untuk memperbarui persyaratan yang sudah terpasang. Opsi `--user` memberitahu `pip` untuk memasang program ke subdirektori direktori pengguna Anda untuk menghindari memodifikasi pustaka yang digunakan sistem operasi Anda.
**Memecahkan masalah**  
Jika Anda mengalami masalah saat Anda mencoba untuk memasang EB CLI dengan `pip`, Anda dapat [memasang EB CLI di lingkungan virtual](#eb-cli3-install-virtualenv) untuk mengisolasi alat dan dependensinya, atau menggunakan versi Python yang berbeda dari yang biasanya Anda lakukan.

1. Tambahkan jalur ke file yang dapat dieksekusi ke variabel `PATH`:
   + Di Linux dan macOS:

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

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

     Untuk memodifikasi variabel `PATH` Anda (Linux, Unix, atau macOS):

     1. Temukan penulisan profil shell Anda di folder pengguna Anda. Jika Anda tidak yakin shell mana yang Anda miliki, jalankan `echo $SHELL`.

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

     1. Tambahkan perintah ekspor ke penulisan profil Anda. Contoh berikut menambahkan jalur diwakili oleh *LOCAL\$1PATH* `PATH` variabel saat ini.

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

     1. Muat penulisan profil yang dijelaskan di langkah pertama ke sesi Anda saat ini. Contoh berikut memuat skrip profil diwakili oleh*PROFILE\$1SCRIPT*. 

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

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

     **Python versi terdahulu** – `%USERPROFILE%\AppData\Roaming\Python\Scripts`

     Untuk memodifikasi variabel `PATH` (Windows):

     1. Tekan kunci Windows, dan kemudian masukkan **environment variables**.

     1. Pilih **Edit variabel lingkungan untuk akun Anda**.

     1. Pilih **PATH**, lalu pilih **Edit**.

     1. Tambahkan jalur ke bidang **Nilai variabel**, yang dipisahkan oleh titik koma. Sebagai contoh: `C:\item1\path;C:\item2\path`

     1. Pilih **OK** dua kali untuk menerapkan pengaturan baru.

     1. Tutup jendela Command Prompt yang berjalan, dan kemudian bukalah kembali jendela tersebut.

1. Verifikasi bahwa EB CLI terpasang dengan benar dengan menjalankan **eb --version**.

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

EB CLI diperbarui secara teratur untuk menambahkan fungsionalitas yang mendukung [fitur Elastic Beanstalk terbaru](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/). Untuk memperbarui ke versi terbaru dari EB CLI, jalankan perintah pemasangan lagi.

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

Jika Anda harus menghapus pemasangan EB CLI, gunakan `pip uninstall`.

```
$ pip uninstall awsebcli
```

## Pasang EB CLI di lingkungan virtual
<a name="eb-cli3-install-virtualenv"></a>

Anda dapat menghindari konflik persyaratan versi dengan paket `pip` lainnya dengan memasang EB CLI di lingkungan virtual.

**Untuk memasang EB CLI di lingkungan virtual**

1. Pertama, instal `virtualenv` dengan`pip`.

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

1. Buat lingkungan virtual.

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

   Untuk menggunakan Python yang dapat dieksekusi selain yang default, gunakan opsi `-p`. 

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

1. Aktifkan lingkungan virtual.

   **Linux, Unix, atau macOS**

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

   **Windows**

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

1. Pasang EB CLI.

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

1. Verifikasi bahwa EB CLI terpasang dengan benar.

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

Anda dapat menggunakan perintah `deactivate` untuk keluar dari lingkungan virtual. Setiap kali Anda memulai sesi baru, jalankan perintah aktivasi lagi.

Untuk memperbarui ke versi terbaru, jalankan perintah pemasangan lagi.

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

## Memasang EB CLI dengan homebrew
<a name="eb-cli3-install-osx-homebrew"></a>

Versi terbaru dari EB CLI biasanya tersedia dari `Homebrew` beberapa hari setelah muncul di `pip`.

**Kami merekomendasikan skrip penginstal**  
Kami merekomendasikan penggunaan [Instal EB CLI](#eb-cli3-install) untuk mengatur CLI EB dan mencegah konflik ketergantungan.

**Untuk memasang EB CLI dengan `Homebrew`**

1. Pastikan Anda memiliki versi terbaru `Homebrew`.

   ```
   $ brew update
   ```

1. Jalankan `brew install awsebcli`.

   ```
   $ brew install awsebcli
   ```

1. Verifikasi bahwa EB CLI terpasang dengan benar.

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