

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

# Menggunakan proxy HTTP untuk AWS CLI
<a name="cli-configure-proxy"></a>

Untuk mengakses AWS melalui server proxy, Anda dapat mengonfigurasi variabel `HTTP_PROXY` dan `HTTPS_PROXY` lingkungan dengan nama domain DNS atau alamat IP dan nomor port yang digunakan server proxy Anda.

**Topics**
+ [Menggunakan contoh](#cli-configure-proxy-using)
+ [Mengautentikasi ke proxy](#cli-configure-proxy-auth)
+ [Menggunakan proxy di EC2 instans Amazon](#cli-configure-proxy-ec2)
+ [Pemecahan Masalah](#cli-configure-proxy-tshoot)

## Menggunakan contoh
<a name="cli-configure-proxy-using"></a>

**catatan**  
Contoh berikut menunjukkan nama variabel lingkungan dalam semua huruf besar. Namun, jika Anda menentukan variabel dua kali menggunakan kasus yang berbeda, huruf kecil diutamakan. Kami menyarankan Anda mendefinisikan setiap variabel hanya sekali untuk menghindari kebingungan sistem dan perilaku yang tidak terduga.

Contoh berikut menunjukkan bagaimana Anda dapat menggunakan alamat IP eksplisit proxy Anda atau nama DNS yang menyelesaikan ke alamat IP proxy Anda. Entah dapat diikuti oleh titik dua dan nomor port yang kueri harus dikirim.

------
#### [ Linux or macOS ]

```
$ export HTTP_PROXY=http://10.15.20.25:1234
$ export HTTP_PROXY=http://proxy.example.com:1234
$ export HTTPS_PROXY=http://10.15.20.25:5678
$ export HTTPS_PROXY=http://proxy.example.com:5678
```

------
#### [ Windows Command Prompt ]

**Untuk mengatur untuk semua sesi**

```
C:\> setx HTTP_PROXY http://10.15.20.25:1234
C:\> setx HTTP_PROXY http://proxy.example.com:1234
C:\> setx HTTPS_PROXY http://10.15.20.25:5678
C:\> setx HTTPS_PROXY http://proxy.example.com:5678
```

Menggunakan [https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setx](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setx)untuk mengatur variabel lingkungan mengubah nilai yang digunakan dalam sesi prompt perintah saat ini dan semua sesi prompt perintah yang Anda buat setelah menjalankan perintah. Itu ***tidak*** mempengaruhi shell perintah lain yang sudah berjalan pada saat Anda menjalankan perintah.

**Untuk mengatur untuk sesi saat ini saja**

Menggunakan `[set](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/set_1)` untuk mengatur variabel lingkungan mengubah nilai yang digunakan sampai akhir sesi prompt perintah saat ini, atau sampai Anda mengatur variabel ke nilai yang berbeda. 

```
C:\> set HTTP_PROXY=http://10.15.20.25:1234
C:\> set HTTP_PROXY=http://proxy.example.com:1234
C:\> set HTTPS_PROXY=http://10.15.20.25:5678
C:\> set HTTPS_PROXY=http://proxy.example.com:5678
```

------

## Mengautentikasi ke proxy
<a name="cli-configure-proxy-auth"></a>

**catatan**  
 AWS CLI Itu tidak mendukung proxy NTLM. [Jika Anda menggunakan proxy protokol NTLM atau Kerberos, Anda mungkin dapat terhubung melalui proxy otentikasi seperti Cntlm.](http://cntlm.sourceforge.net)

 AWS CLI Mendukung otentikasi HTTP Basic. Tentukan nama pengguna dan kata sandi di URL proxy, sebagai berikut. 

------
#### [ Linux or macOS ]

```
$ export HTTP_PROXY=http://username:password@proxy.example.com:1234
$ export HTTPS_PROXY=http://username:password@proxy.example.com:5678
```

------
#### [ Windows Command Prompt ]

**Untuk mengatur untuk semua sesi**

```
C:\> setx HTTP_PROXY http://username:password@proxy.example.com:1234
C:\> setx HTTPS_PROXY http://username:password@proxy.example.com:5678
```

**Untuk mengatur untuk sesi saat ini saja**

```
C:\> set HTTP_PROXY=http://username:password@proxy.example.com:1234
C:\> set HTTPS_PROXY=http://username:password@proxy.example.com:5678
```

------

## Menggunakan proxy di EC2 instans Amazon
<a name="cli-configure-proxy-ec2"></a>

Jika Anda mengonfigurasi proxy pada EC2 instans Amazon yang diluncurkan dengan peran IAM terlampir, pastikan Anda mengecualikan alamat yang digunakan untuk mengakses metadata [instans](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html). Untuk melakukan ini, atur variabel `NO_PROXY` lingkungan ke alamat IP layanan metadata instance, 169.254.169.254. Alamat ini tidak berbeda.

------
#### [ Linux or macOS ]

```
$ export NO_PROXY=169.254.169.254
```

------
#### [ Windows Command Prompt ]

**Untuk mengatur untuk semua sesi**

```
C:\> setx NO_PROXY 169.254.169.254
```

**Untuk mengatur untuk sesi saat ini saja**

```
C:\> set NO_PROXY=169.254.169.254
```

------

## Pemecahan Masalah
<a name="cli-configure-proxy-tshoot"></a>

Jika Anda menemukan masalah dengan AWS CLI, lihat [Memecahkan masalah kesalahan untuk AWS CLI](cli-chap-troubleshooting.md) untuk langkah-langkah pemecahan masalah. Untuk langkah pemecahan masalah yang paling relevan, lihat. [Kesalahan sertifikat SSL](cli-chap-troubleshooting.md#tshoot-certificate-verify-failed)