

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

# Mengkonfigurasi variabel lingkungan untuk AWS CLI
<a name="cli-configure-envvars"></a>

Variabel lingkungan menyediakan cara lain untuk menentukan opsi konfigurasi dan kredensyal, dan dapat berguna untuk skrip.

**Prioritas opsi**
+ Jika Anda menentukan opsi dengan menggunakan salah satu variabel lingkungan yang dijelaskan dalam topik ini, itu akan mengganti nilai apa pun yang dimuat dari profil dalam file konfigurasi. 
+ Jika Anda menentukan opsi dengan menggunakan parameter pada baris AWS CLI perintah, itu akan mengganti nilai apa pun dari variabel lingkungan yang sesuai atau profil dalam file konfigurasi.

Untuk informasi selengkapnya tentang prioritas dan cara AWS CLI menentukan kredensyal mana yang akan digunakan, lihat. [Mengkonfigurasi pengaturan untuk AWS CLI](cli-chap-configure.md)

**Topics**
+ [Cara mengatur variabel lingkungan](#envvars-set)
+ [AWS CLI variabel lingkungan yang didukung](#envvars-list)

## Cara mengatur variabel lingkungan
<a name="envvars-set"></a>

Contoh berikut menunjukkan bagaimana Anda dapat mengkonfigurasi variabel lingkungan untuk pengguna default.

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

```
$ export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
$ export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
$ export AWS_DEFAULT_REGION=us-west-2
```

Menyetel variabel lingkungan mengubah nilai yang digunakan hingga akhir sesi shell Anda, atau sampai Anda menyetel variabel ke nilai yang berbeda. Anda dapat membuat variabel persisten di seluruh sesi masa depan dengan menyetelnya di skrip startup shell Anda.

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

**Untuk mengatur semua sesi**

```
C:\> setx AWS_ACCESS_KEY_ID AKIAIOSFODNN7EXAMPLE
C:\> setx AWS_SECRET_ACCESS_KEY wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
C:\> setx AWS_DEFAULT_REGION us-west-2
```

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. Anda mungkin perlu me-restart terminal Anda agar pengaturan dimuat.

**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 AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
C:\> set AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
C:\> set AWS_DEFAULT_REGION=us-west-2
```

------
#### [ PowerShell ]

```
PS C:\> $Env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
PS C:\> $Env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
PS C:\> $Env:AWS_DEFAULT_REGION="us-west-2"
```

Jika Anda menetapkan variabel lingkungan pada PowerShell prompt seperti yang ditunjukkan pada contoh sebelumnya, itu menyimpan nilai hanya untuk durasi sesi saat ini. Untuk membuat pengaturan variabel lingkungan persisten di semua sesi PowerShell Command Prompt, simpan dengan menggunakan aplikasi **Sistem** di **Control Panel**. Atau, Anda dapat mengatur variabel untuk semua PowerShell sesi future dengan menambahkannya ke PowerShell profil Anda. Lihat [PowerShell dokumentasi](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_environment_variables) untuk informasi selengkapnya tentang menyimpan variabel lingkungan atau mempertahankannya di seluruh sesi.

------

## AWS CLI variabel lingkungan yang didukung
<a name="envvars-list"></a>

 AWS CLI Mendukung variabel lingkungan berikut.

**`AWS_ACCESS_KEY_ID`**  
Menentukan kunci AWS akses yang terkait dengan akun IAM.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `aws_access_key_id` Anda tidak dapat menentukan ID kunci akses dengan menggunakan opsi baris perintah.

**`AWS_ACCOUNT_ID`**  
Menentukan ID endpoint AWS berbasis akun yang akan digunakan untuk panggilan ke didukung. Layanan AWS Untuk informasi lebih lanjut tentang titik akhir berbasis akun, lihat. [Titik akhir berbasis akun](cli-configure-endpoints.md#endpoints-accountid)  
Pengaturan ini mengesampingkan pengaturan. `aws\$1account\$1id` Variabel `AWS\$1ACCOUNT\$1ID\$1ENDPOINT\$1MODE` lingkungan atau `account\$1id\$1endpoint\$1mode` pengaturan harus diatur ke `preferred` atau `required` untuk menggunakan pengaturan ini.  
**Prioritas titik akhir**  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Ini AWS CLI memeriksa pengaturan titik akhir ini dalam urutan tertentu, dan menggunakan pengaturan titik akhir dengan prioritas tertinggi. Untuk daftar prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)

**`AWS_ACCOUNT_ID_ENDPOINT_MODE`**  
Menentukan apakah akan menggunakan endpoint AWS berbasis akun IDs untuk panggilan ke didukung. Layanan AWS Untuk informasi lebih lanjut tentang titik akhir berbasis akun, lihat. [Titik akhir berbasis akun](cli-configure-endpoints.md#endpoints-accountid)  
Pengaturan ini dapat diatur ke yang berikut:  
+ **(default) **`preferred`****— Titik akhir harus menyertakan ID akun jika tersedia. 
+ **`disabled`**— Titik akhir yang diselesaikan tidak menyertakan ID akun. 
+ **`required`**— Titik akhir harus menyertakan ID akun. Jika ID akun tidak tersedia, SDK akan memunculkan kesalahan.
Pengaturan ini mengesampingkan pengaturan. `account\$1id\$1endpoint\$1mode` Untuk menggunakan endpoint berbasis akun, ID harus diatur dalam variabel `AWS\$1ACCOUNT\$1ID` lingkungan atau pengaturan. `aws\$1account\$1id`  
**Prioritas titik akhir**  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Ini AWS CLI memeriksa pengaturan titik akhir ini dalam urutan tertentu, dan menggunakan pengaturan titik akhir dengan prioritas tertinggi. Untuk daftar prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)

**`AWS_CA_BUNDLE`**  
Menentukan jalur ke bundel sertifikat yang akan digunakan untuk validasi sertifikat HTTPS.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `ca\$1bundle` Anda dapat mengganti variabel lingkungan ini dengan menggunakan parameter baris `--ca-bundle` perintah.

**`AWS_CLI_AUTO_PROMPT`**  
Mengaktifkan prompt otomatis untuk AWS CLI versi 2. Ada dua pengaturan yang dapat digunakan:  
+ **`on`**menggunakan mode auto-prompt penuh setiap kali Anda mencoba menjalankan `aws` perintah. Ini termasuk menekan **ENTER** setelah perintah lengkap atau perintah tidak lengkap.
+ **`on-partial`**menggunakan mode auto-prompt sebagian. Jika perintah tidak lengkap atau tidak dapat dijalankan karena kesalahan validasi sisi klien, prompt otomatis digunakan. Mode ini berguna jika Anda memiliki skrip, runbook, atau Anda hanya ingin diminta secara otomatis untuk perintah yang tidak Anda kenal daripada diminta pada setiap perintah.
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan `cli\$1auto\$1prompt` profil. Anda dapat mengganti variabel lingkungan ini dengan menggunakan parameter baris `--no-cli-auto-prompt` perintah `--cli-auto-prompt` dan.   
Untuk informasi tentang fitur prompt otomatis AWS CLI versi 2, lihat[Mengaktifkan dan menggunakan command prompt di AWS CLI](cli-usage-parameters-prompting.md).

**`AWS_CLI_FILE_ENCODING`**  
Menentukan pengkodean yang digunakan untuk file teks. Secara default encoding cocok dengan lokal Anda. Untuk mengatur pengkodean berbeda dari lokal, gunakan variabel `aws_cli_file_encoding` lingkungan. Misalnya, jika Anda menggunakan Windows dengan pengkodean default`CP1252`, pengaturan `aws_cli_file_encoding=UTF-8` menetapkan CLI untuk membuka file teks menggunakan. `UTF-8`

**`AWS_CLI_HISTORY_FILE`**  
Mengganti lokasi default untuk menyimpan riwayat perintah saat `cli_history` fitur diaktifkan. Jalur defaultnya adalah`~/.aws/cli/history/history.db`. Anda dapat menggunakan variabel ini untuk menentukan lokasi penyimpanan alternatif.

**`AWS_CLI_S3_MV_VALIDATE_SAME_S3_PATHS`**  
Jika bucket sumber dan tujuan sama saat menggunakan `s3 mv` perintah, file sumber atau objek dapat dipindahkan ke dirinya sendiri, yang dapat mengakibatkan penghapusan file sumber atau objek Anda secara tidak sengaja. Variabel dan `--validate-same-s3-paths` opsi `AWS_CLI_S3_MV_VALIDATE_SAME_S3_PATHS` lingkungan menentukan apakah akan memvalidasi alias titik akses ARNs atau titik akses Anda di sumber atau tujuan Amazon S3 Anda. URIs  
Validasi jalur untuk `s3 mv` membutuhkan panggilan API tambahan.

**`AWS_S3_DISABLE_EXPRESS_SESSION_AUTH`**  
Apakah akan menonaktifkan otentikasi sesi S3 Express. Nilai harus boolean. Default ke false. Jika disetel ke true, klien TIDAK akan menggunakan otentikasi sesi S3 Express.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil S3. `disable_s3_express_session_auth`

**`AWS_CONFIG_FILE`**  
Menentukan lokasi file yang AWS CLI digunakan untuk menyimpan profil konfigurasi. Jalur defaultnya adalah`~/.aws/config`.  
Anda tidak dapat menentukan nilai ini dalam pengaturan profil bernama atau dengan menggunakan parameter baris perintah.

**`AWS_DATA_PATH`**  
Daftar direktori tambahan untuk memeriksa di luar jalur pencarian bawaan `~/.aws/models` saat memuat AWS CLI data. Menyetel variabel lingkungan ini menunjukkan direktori tambahan untuk diperiksa terlebih dahulu sebelum kembali ke jalur pencarian bawaan. Beberapa entri harus dipisahkan dengan `os.pathsep` karakter, yang ada `:` di Linux atau macOS `;` dan di Windows.

**`AWS_DEFAULT_OUTPUT`**  
Menentukan [format output](cli-usage-output.md) untuk digunakan.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `output` Anda dapat mengganti variabel lingkungan ini dengan menggunakan parameter baris `--output` perintah.

**`AWS_DEFAULT_REGION`**  
`Default region name`Ini mengidentifikasi AWS Wilayah yang servernya ingin Anda kirimi permintaan Anda secara default. Ini biasanya Wilayah yang paling dekat dengan Anda, tetapi bisa berupa Wilayah mana pun. Misalnya, Anda dapat mengetik `us-west-2` untuk menggunakan US West (Oregon). Ini adalah Wilayah tempat semua permintaan selanjutnya dikirim, kecuali jika Anda menentukan sebaliknya dalam perintah individual.  
Anda harus menentukan AWS Region saat menggunakan AWS CLI, baik secara eksplisit atau dengan menyetel Region default. Untuk daftar Wilayah yang tersedia, lihat [Wilayah dan Titik Akhir](https://docs.aws.amazon.com/general/latest/gr/rande.html). Penunjuk Wilayah yang digunakan oleh AWS CLI adalah nama yang sama dengan yang Anda lihat di Konsol Manajemen AWS URLs dan titik akhir layanan.
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `region` Anda dapat mengganti variabel lingkungan ini dengan menggunakan parameter baris `--region` perintah dan variabel `AWS_REGION` lingkungan yang kompatibel dengan AWS SDK.

**`AWS_EC2_METADATA_DISABLED`**  
Menonaktifkan penggunaan layanan metadata instans Amazon EC2 (IMDS).   
Jika disetel ke true, kredensi atau konfigurasi pengguna (seperti Wilayah) tidak diminta dari IMDS.

**`AWS_ENDPOINT_URL`**  
Menentukan endpoint yang digunakan untuk semua permintaan layanan. Untuk informasi selengkapnya, lihat [Tetapkan titik akhir global untuk semua Layanan AWS](cli-configure-endpoints.md#endpoints-global).  
**Prioritas titik akhir**  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Ini AWS CLI memeriksa pengaturan titik akhir ini dalam urutan tertentu, dan menggunakan pengaturan titik akhir dengan prioritas tertinggi. Untuk daftar prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)

**`AWS_ENDPOINT_URL_<SERVICE>`**  
Menentukan endpoint kustom yang digunakan untuk layanan tertentu, di mana `<SERVICE>` diganti dengan identifier. Layanan AWS Misalnya, Amazon DynamoDB memiliki a `serviceId` dari [https://github.com/boto/botocore/blob/bcaf618c4b93c067efa0b85d3e92f3985ff60906/botocore/data/dynamodb/2012-08-10/service-2.json#L10](https://github.com/boto/botocore/blob/bcaf618c4b93c067efa0b85d3e92f3985ff60906/botocore/data/dynamodb/2012-08-10/service-2.json#L10). Untuk layanan ini, variabel lingkungan URL endpoint adalah`AWS_ENDPOINT_URL_DYNAMODB`.   
Untuk daftar semua variabel lingkungan khusus layanan, lihat. [Daftar pengidentifikasi khusus layanan](cli-configure-endpoints.md#endpoints-service-specific-table)  
**Prioritas titik akhir**  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Ini AWS CLI memeriksa pengaturan titik akhir ini dalam urutan tertentu, dan menggunakan pengaturan titik akhir dengan prioritas tertinggi. Untuk daftar prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)

**`AWS_IGNORE_CONFIGURED_ENDPOINT_URLS`**  
Jika diaktifkan, AWS CLI mengabaikan semua konfigurasi titik akhir kustom. Nilai yang valid adalah `true` dan `false`. Untuk informasi selengkapnya, lihat [Tetapkan titik akhir global untuk semua Layanan AWS](cli-configure-endpoints.md#endpoints-global).  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Untuk prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)  
**Prioritas titik akhir**  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Ini AWS CLI memeriksa pengaturan titik akhir ini dalam urutan tertentu, dan menggunakan pengaturan titik akhir dengan prioritas tertinggi. Untuk daftar prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)

**[`AWS_MAX_ATTEMPTS`](cli-configure-files.md#cli-config-max_attempts)**  
Menentukan nilai percobaan ulang maksimum yang digunakan oleh penangan AWS CLI coba lagi, di mana panggilan awal diperhitungkan terhadap nilai yang Anda berikan. Untuk informasi lebih lanjut tentang pencobaan ulang, lihat [AWS CLI mencoba lagi di AWS CLI](cli-configure-retries.md).  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `max_attempts`

**`AWS_METADATA_SERVICE_NUM_ATTEMPTS`**  
Saat mencoba mengambil kredensil pada instans Amazon EC2 yang telah dikonfigurasi dengan peran IAM, AWS CLI upaya untuk mengambil kredensil sekali dari layanan metadata instans sebelum berhenti. Jika Anda tahu perintah Anda akan berjalan pada instans Amazon EC2, Anda dapat meningkatkan nilai ini untuk AWS CLI mencoba lagi beberapa kali sebelum menyerah.

**`AWS_METADATA_SERVICE_TIMEOUT`**  
Jumlah detik sebelum koneksi ke layanan metadata instance harus habis. Saat mencoba mengambil kredensil pada instans Amazon EC2 yang dikonfigurasi dengan peran IAM, koneksi ke layanan metadata instans akan habis setelah 1 detik secara default. Jika mengetahui bahwa Anda menjalankan instans Amazon EC2 dengan peran IAM yang dikonfigurasi, Anda dapat meningkatkan nilai ini jika diperlukan.

**[`AWS_PAGER`](cli-configure-files.md#cli-config-cli_pager)**  
Menentukan program pager yang digunakan untuk output. Secara default, AWS CLI versi 2 mengembalikan semua output melalui program pager default sistem operasi Anda.  
Untuk menonaktifkan semua penggunaan program paging eksternal, atur variabel ke string kosong.   
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `cli_pager`

**[`AWS_PROFILE`](cli-configure-files.md#cli-configure-files-using-profiles)**  
Menentukan nama AWS CLI profil dengan kredensi dan pilihan untuk digunakan. Ini bisa berupa nama profil yang disimpan dalam `config` file `credentials` atau, atau nilai `default` untuk menggunakan profil default.   
Jika didefinisikan, variabel lingkungan ini mengesampingkan perilaku menggunakan profil bernama `[default]` dalam file konfigurasi. Anda dapat mengganti variabel lingkungan ini dengan menggunakan parameter baris `--profile` perintah.

**`AWS_REGION`**  
Variabel lingkungan yang kompatibel dengan AWS SDK yang menentukan AWS Region untuk mengirim permintaan.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai dalam variabel lingkungan `AWS_DEFAULT_REGION` dan pengaturan profil. `region` Anda dapat mengganti variabel lingkungan ini dengan menggunakan parameter baris `--region` perintah.

**`AWS_REQUEST_CHECKSUM_CALCULATION`**  
Menentukan ketika checksum dihitung untuk payload permintaan, dan memiliki pilihan berikut:   
+ `when_supported`— **(Default)** Checksum payload permintaan dihitung ketika operasi menentukan algoritma checksum dalam model layanannya atau memerlukan checksum permintaan.
+ `when_required`— Checksum payload permintaan dihitung ketika operasi memerlukan checksum permintaan atau ketika pengguna menyediakan yang dimodelkan `requestAlgorithmMember` oleh. Layanan AWS
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. [`request_checksum_calculation`](cli-configure-files.md#cli-config-request_checksum_calculation)

**`AWS_RESPONSE_CHECKSUM_VALIDATION`**  
Menentukan kapan validasi checksum dilakukan untuk payload respon, dan memiliki pilihan berikut:   
+ `when_supported`— **(Default)** Validasi checksum payload respons dilakukan ketika operasi menentukan algoritma respons dalam model layanannya yang mendukung. AWS CLI 
+ `when_required`— Validasi checksum payload respons dilakukan ketika operasi menentukan algoritma respons dalam model layanannya yang AWS CLI mendukung, dan Anda mengatur model `requestValidationModeMember` ke `ENABLED` dalam input operasi.
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. [`response_checksum_validation`](cli-configure-files.md#cli-config-response_checksum_validation)

**[`AWS_RETRY_MODE`](cli-configure-files.md#cli-config-retry_mode)**  
Menentukan modus AWS CLI coba lagi yang menggunakan. Ada tiga mode coba lagi yang tersedia: legacy (default), standar, dan adaptif. Untuk informasi lebih lanjut tentang pencobaan ulang, lihat [AWS CLI mencoba lagi di AWS CLI](cli-configure-retries.md).  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `retry_mode`

**`AWS_ROLE_ARN`**  
Menentukan Nama Sumber Daya Amazon (ARN) peran IAM dengan penyedia identitas web yang ingin Anda gunakan untuk menjalankan perintah. AWS CLI   
Digunakan dengan variabel `AWS_WEB_IDENTITY_TOKEN_FILE` dan `AWS_ROLE_SESSION_NAME` lingkungan.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. [`role_arn`](cli-configure-files.md#cli-config-role_arn) Anda tidak dapat menentukan nama sesi peran sebagai parameter baris perintah.  
Variabel lingkungan ini hanya berlaku untuk peran yang diasumsikan dengan penyedia identitas web yang tidak berlaku untuk konfigurasi penyedia peran asumsi umum.
Untuk informasi selengkapnya tentang penggunaan identitas web, lihat[Asumsikan peran dengan identitas web](cli-configure-role.md#cli-configure-role-oidc).

**`AWS_ROLE_SESSION_NAME`**  
Menentukan nama untuk melampirkan ke sesi peran. Nilai ini disediakan untuk `RoleSessionName` parameter ketika AWS CLI panggilan `AssumeRole` operasi, dan menjadi bagian dari peran yang diasumsikan pengguna ARN:. ` arn:aws:sts::123456789012:assumed-role/role_name/role_session_name` Ini adalah parameter opsional. Jika Anda tidak memberikan nilai ini, nama sesi dihasilkan secara otomatis. Nama ini muncul di AWS CloudTrail log untuk entri yang terkait dengan sesi ini.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. [`role_session_name`](cli-configure-files.md#cli-config-role_session_name)  
Digunakan dengan variabel `AWS_ROLE_ARN` dan `AWS_WEB_IDENTITY_TOKEN_FILE` lingkungan.  
Untuk informasi selengkapnya tentang penggunaan identitas web, lihat[Asumsikan peran dengan identitas web](cli-configure-role.md#cli-configure-role-oidc).  
Variabel lingkungan ini hanya berlaku untuk peran yang diasumsikan dengan penyedia identitas web yang tidak berlaku untuk konfigurasi penyedia peran asumsi umum.

**`AWS_SDK_UA_APP_ID`**  
Satu Akun AWS dapat digunakan oleh beberapa aplikasi pelanggan untuk melakukan panggilan ke Layanan AWS. ID Aplikasi mengidentifikasi aplikasi sumber mana yang membuat serangkaian panggilan menggunakan file Layanan AWS. AWS SDKs dan layanan tidak menggunakan atau menafsirkan nilai ini selain untuk memunculkannya kembali dalam komunikasi pelanggan. Misalnya, nilai ini dapat dimasukkan dalam email operasional untuk mengidentifikasi secara unik aplikasi mana yang terkait dengan notifikasi.  
Secara default, tidak ada nilai.  
ID Aplikasi adalah string dengan panjang maksimum 50 karakter. Huruf, angka, dan karakter khusus berikut diperbolehkan:   

```
! $ % & * + - . , ^ _ ` | ~
```
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. [`sdk_ua_app_id`](cli-configure-files.md#cli-config-sdk_ua_app_id) Anda tidak dapat menentukan ID Aplikasi sebagai opsi baris perintah.

**`AWS_SECRET_ACCESS_KEY`**  
Menentukan kunci rahasia yang terkait dengan kunci akses. Ini pada dasarnya adalah “kata sandi” untuk kunci akses.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `aws_secret_access_key` Anda tidak dapat menentukan ID kunci akses rahasia sebagai opsi baris perintah.

**`AWS_SESSION_TOKEN`**  
Menentukan nilai token sesi yang diperlukan jika Anda menggunakan kredensil keamanan sementara yang Anda ambil langsung dari operasi. AWS STS *Untuk informasi selengkapnya, lihat [bagian Output dari perintah assume-role di Command Reference](https://docs.aws.amazon.com/cli/latest/reference/sts/assume-role.html#output).AWS CLI *  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `aws_session_token`

**`AWS_SHARED_CREDENTIALS_FILE`**  
Menentukan lokasi file yang AWS CLI digunakan untuk menyimpan kunci akses. Jalur defaultnya adalah`~/.aws/credentials`.  
Anda tidak dapat menentukan nilai ini dalam pengaturan profil bernama atau dengan menggunakan parameter baris perintah.

**`AWS_SIGV4A_SIGNING_REGION_SET`**  
Menentukan wilayah yang akan digunakan saat menandatangani dengan Sigv4a menggunakan daftar yang dibatasi koma. Jika variabel ini tidak diatur, AWS CLI menggunakan default yang digunakan oleh Layanan AWS. Jika tidak Layanan AWS memiliki default, tanda tangan permintaan menjadi valid di semua wilayah menggunakan nilai`*`.  
*Untuk informasi selengkapnya tentang Sigv4a, lihat Sigv4a [Versi AWS Tanda Tangan 4 untuk permintaan API](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html) di Panduan Pengguna IAM*  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. [`sigv4a_signing_region_set`](cli-configure-files.md#cli-config-sigv4a_signing_region_set)

**`AWS_USE_DUALSTACK_ENDPOINT`**  
Mengaktifkan penggunaan titik akhir dual-stack untuk mengirim permintaan. AWS *Untuk mempelajari lebih lanjut tentang titik akhir dual-stack, yang mendukung keduanya IPv4 dan IPv6 lalu lintas, lihat Menggunakan [titik akhir tumpukan ganda Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/dual-stack-endpoints.html) di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.* Titik akhir dual-stack tersedia untuk beberapa layanan di beberapa wilayah. Jika titik akhir tumpukan ganda tidak ada untuk layanan atau Wilayah AWS, permintaan gagal. Ini dinonaktifkan secara default. Untuk informasi selengkapnya, lihat [Setel untuk menggunakan titik akhir dual-stack untuk semua Layanan AWS](cli-configure-endpoints.md#endpoints-dual-stack).  
**Prioritas titik akhir**  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Ini AWS CLI memeriksa pengaturan titik akhir ini dalam urutan tertentu, dan menggunakan pengaturan titik akhir dengan prioritas tertinggi. Untuk daftar prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)

**`AWS_USE_FIPS_ENDPOINT`**  
Beberapa AWS layanan menawarkan titik akhir yang mendukung [Federal Information Processing Standard (FIPS) 140-2](https://aws.amazon.com/compliance/fips/) di beberapa. Wilayah AWS Ketika AWS layanan mendukung FIPS, pengaturan ini menentukan titik akhir FIPS apa yang harus digunakan. AWS CLI Tidak seperti AWS endpoint standar, endpoint FIPS menggunakan pustaka perangkat lunak TLS yang sesuai dengan FIPS 140-2. Titik akhir ini mungkin diperlukan oleh korporasi yang berinteraksi dengan pemerintah Amerika Serikat. Untuk informasi selengkapnya, lihat [Setel untuk menggunakan FIPs titik akhir untuk semua Layanan AWS](cli-configure-endpoints.md#endpoints-fips).  
Jika pengaturan ini diaktifkan, tetapi titik akhir FIPS tidak ada untuk layanan di Anda Wilayah AWS, AWS perintah mungkin gagal. Dalam hal ini, tentukan secara manual titik akhir yang akan digunakan dalam perintah menggunakan `--endpoint-url` opsi atau gunakan titik akhir [khusus layanan](cli-configure-endpoints.md#endpoints-service-specific).  
**Prioritas titik akhir**  
Pengaturan konfigurasi titik akhir terletak di beberapa tempat, seperti variabel sistem atau lingkungan pengguna, file AWS konfigurasi lokal, atau dinyatakan secara eksplisit pada baris perintah sebagai parameter. Ini AWS CLI memeriksa pengaturan titik akhir ini dalam urutan tertentu, dan menggunakan pengaturan titik akhir dengan prioritas tertinggi. Untuk daftar prioritas titik akhir, lihat. [Konfigurasi titik akhir dan pengaturan diutamakan](cli-configure-endpoints.md#endpoints-precedence)

**[`AWS_WEB_IDENTITY_TOKEN_FILE`](#cli-configure-envvars)**  
Menentukan path ke file yang berisi token akses OAuth 2.0 atau token OpenID Connect ID yang disediakan oleh penyedia identitas. AWS CLI Memuat isi file ini dan meneruskannya sebagai `WebIdentityToken` argumen untuk `AssumeRoleWithWebIdentity` operasi.  
Digunakan dengan variabel `AWS_ROLE_ARN` dan `AWS_ROLE_SESSION_NAME` lingkungan.  
Jika didefinisikan, variabel lingkungan ini mengesampingkan nilai untuk pengaturan profil. `web_identity_token_file`   
Untuk informasi selengkapnya tentang penggunaan identitas web, lihat[Asumsikan peran dengan identitas web](cli-configure-role.md#cli-configure-role-oidc).  
Variabel lingkungan ini hanya berlaku untuk peran yang diasumsikan dengan penyedia identitas web yang tidak berlaku untuk konfigurasi penyedia peran asumsi umum.