

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

# Menginstal AWS Encryption SDK antarmuka baris perintah
<a name="crypto-cli-install"></a>

Topik ini menjelaskan cara menginstal CLI AWS Enkripsi. Untuk informasi terperinci, lihat repositori [ aws-encryption-sdk-cl ](https://github.com/aws/aws-encryption-sdk-cli/) i dan Baca Dokumen. GitHub [https://aws-encryption-sdk-cli.readthedocs.io/en/latest/](https://aws-encryption-sdk-cli.readthedocs.io/en/latest/)

**Topics**
+ [Menginstal prasyarat](#crypto-cli-prerequisites)
+ [Menginstal CLI](#install-sdk-cli)

## Menginstal prasyarat
<a name="crypto-cli-prerequisites"></a>

CLI AWS Enkripsi dibangun di atas AWS Encryption SDK for Python. Untuk menginstal AWS Enkripsi CLI, Anda memerlukan Python dan`pip`, alat manajemen paket Python. Python dan `pip` tersedia di semua platform yang didukung.

Instal prasyarat berikut sebelum Anda menginstal CLI AWS Enkripsi, 

**Python**  
Python 3.8 atau yang lebih baru diperlukan oleh AWS Encryption CLI versi 4.2.0 dan yang lebih baru.  
Versi sebelumnya dari AWS Enkripsi CLI mendukung Python 2.7 dan 3.4 dan yang lebih baru, tetapi kami sarankan Anda menggunakan versi terbaru dari CLI AWS Enkripsi.  
Python termasuk dalam sebagian besar instalasi Linux dan macOS, tetapi Anda perlu memutakhirkan ke Python 3.6 atau yang lebih baru. Kami menyarankan Anda menggunakan Python versi terbaru. Di Windows, Anda harus menginstal Python; itu tidak diinstal secara default. Untuk mengunduh dan menginstal Python, lihat Unduhan [ Python](https://www.python.org/downloads/).  
Untuk menentukan apakah Python diinstal, pada baris perintah, ketik yang berikut ini.  

```
python
```
Untuk memeriksa versi Python, gunakan parameter `-V` (huruf besar V).  

```
python -V
```
Di Windows, setelah Anda menginstal Python, tambahkan path ke `Python.exe` file ke nilai variabel ** lingkungan ** Path.   
Secara default, Python diinstal di direktori semua pengguna atau di direktori profil pengguna (`$home`atau`%userprofile%`) di `AppData\Local\Programs\Python` subdirektori. Untuk menemukan lokasi `Python.exe` file di sistem Anda, periksa salah satu kunci registri berikut. Anda dapat menggunakan PowerShell untuk mencari registri.   

```
PS C:\> dir HKLM:\Software\Python\PythonCore\{{version}}\InstallPath
# -or-
PS C:\> dir HKCU:\Software\Python\PythonCore\{{version}}\InstallPath
```

**pip**  
`pip`adalah manajer paket Python. Untuk menginstal AWS Enkripsi CLI dan dependensinya, Anda memerlukan `pip` 8.1 atau yang lebih baru. Untuk bantuan menginstal atau memutakhirkan`pip`, lihat [ Instal `pip` asi ](https://pip.pypa.io/en/latest/installing/) di dokumentasi.  
Pada instalasi Linux, versi yang lebih `pip` awal dari 8.1 tidak dapat membangun pustaka ** kriptografi ** yang dibutuhkan CLI AWS Enkripsi. Jika Anda memilih untuk tidak memperbarui `pip` versi Anda, Anda dapat menginstal alat build secara terpisah. Untuk informasi selengkapnya, lihat [Membangun kriptografi di Linux](https://cryptography.io/en/latest/installation.html#building-cryptography-on-linux).

**AWS Command Line Interface**  
 AWS Command Line Interface (AWS CLI) diperlukan hanya jika Anda menggunakan AWS KMS keys in AWS Key Management Service (AWS KMS) dengan CLI AWS Enkripsi. Jika Anda menggunakan penyedia kunci [ utama yang berbeda](concepts.md#master-key-provider), AWS CLI itu tidak diperlukan.  
Untuk digunakan AWS KMS keys dengan AWS Enkripsi CLI, Anda perlu [ menginstal ](https://docs.aws.amazon.com/cli/latest/userguide/installing.html) dan [ mengkonfigurasi](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html#cli-quick-configuration). AWS CLI Konfigurasi membuat kredentif yang Anda gunakan untuk mengotentikasi AWS KMS tersedia untuk CLI AWS Enkripsi. 

## Menginstal dan memperbarui AWS Enkripsi CLI
<a name="install-sdk-cli"></a>

Instal versi terbaru dari AWS Enkripsi CLI. Ketika Anda menggunakan `pip` untuk menginstal AWS Enkripsi CLI, secara otomatis menginstal pustaka yang dibutuhkan CLI, termasuk, pustaka [AWS Encryption SDK for Python](python.md) [ kriptografi Python](https://cryptography.io/en/latest/), dan. [AWS SDK untuk Python (Boto3)](https://docs.aws.amazon.com/boto3/latest/index.html)

**catatan**  
Versi CLI AWS Enkripsi lebih awal dari 4.0.0 berada dalam fase [ akhir dukungan. ](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle)  
Anda dapat memperbarui dengan aman dari versi 2.1. *x * dan yang lebih baru ke versi terbaru dari AWS Enkripsi CLI tanpa perubahan kode atau data apa pun. Namun, fitur keamanan [ baru ](about-versions.md#version-2) diperkenalkan di versi 2.1. *x * tidak kompatibel ke belakang. Untuk memperbarui dari versi 1.7. *x * atau sebelumnya, Anda harus terlebih dahulu memperbarui ke yang terbaru 1. **versi x dari AWS Enkripsi CLI. Lihat perinciannya di [Migrasi Anda AWS Encryption SDK](migration.md).  
Fitur keamanan baru awalnya dirilis dalam AWS Enkripsi CLI versi 1.7. *x * dan 2.0. *x*. Namun, AWS Enkripsi CLI versi 1.8. *x * menggantikan versi 1.7. *x * dan AWS Enkripsi CLI 2.1. *x * menggantikan 2.0. *x*. Untuk detailnya, lihat penasihat [ keamanan yang relevan ](https://github.com/aws/aws-encryption-sdk-cli/security/advisories/GHSA-2xwp-m7mq-7q3r) di repositori [ aws-encryp ](https://github.com/aws/aws-encryption-sdk-cli/) tion-sdk-cli aktif. GitHub

**Untuk menginstal versi terbaru dari AWS Enkripsi CLI**  

```
pip install aws-encryption-sdk-cli
```

**Untuk meng-upgrade ke versi terbaru dari AWS Enkripsi CLI**  

```
pip install --upgrade aws-encryption-sdk-cli
```

**Untuk menemukan nomor versi CLI AWS Enkripsi Anda dan AWS Encryption SDK**  

```
aws-encryption-cli --version
```
Output mencantumkan nomor versi kedua pustaka.  

```
aws-encryption-sdk-cli/2.1.0 aws-encryption-sdk/2.0.0
```

**Untuk meng-upgrade ke versi terbaru dari AWS Enkripsi CLI**  

```
pip install --upgrade aws-encryption-sdk-cli
```

Meng AWS instal Enkripsi CLI juga menginstal versi terbaru AWS SDK untuk Python (Boto3), jika belum diinstal. Jika Boto3 diinstal, penginstal memverifikasi versi Boto3 dan memperbaruinya jika diperlukan.

**Untuk menemukan versi Boto3 yang diinstal**  

```
pip show boto3
```

**Untuk memperbarui ke versi terbaru Boto3**  

```
pip install --upgrade boto3
```

Untuk menginstal versi CLI AWS Enkripsi yang saat ini sedang dikembangkan, lihat repositori [ aws-encry ](https://github.com/aws/aws-encryption-sdk-cli/) ption-sdk-cli di. GitHub

Untuk detail lebih lanjut tentang menggunakan `pip` untuk menginstal dan meningkatkan paket Python, lihat dokumentasi [ pip](https://pip.pypa.io/en/stable/quickstart/).