

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

# Menemukan dan mengubah lokasi berbagi `config` dan `credentials` file AWS SDKs dan alat
<a name="file-location"></a>

File bersama AWS `config` dan `credentials` file adalah file teks biasa yang menyimpan informasi konfigurasi untuk AWS SDKs dan alat. File berada secara lokal di lingkungan Anda dan digunakan secara otomatis oleh kode SDK atau dengan AWS CLI perintah yang Anda jalankan di lingkungan itu. Misalnya, di komputer Anda sendiri atau saat mengembangkan instans Amazon Elastic Compute Cloud. 

Ketika SDK atau alat berjalan, ia memeriksa file-file ini dan memuat pengaturan konfigurasi yang tersedia. Jika file belum ada, maka file dasar secara otomatis dibuat oleh SDK atau alat.

Secara default, file berada dalam folder bernama `.aws` yang ditempatkan di folder Anda `home` atau pengguna. 


| Sistem operasi | Lokasi default dan nama file | 
| --- | --- | 
| Linux dan macOS | `~/.aws/config`<br />`~/.aws/credentials` | 
| Windows | `%USERPROFILE%\.aws\config`<br />`%USERPROFILE%\.aws\credentials` | 

## Resolusi direktori rumah
<a name="homeDirRes"></a>

`~`hanya digunakan untuk resolusi direktori home ketika:
+ Memulai jalan
+ Diikuti segera oleh `/` atau pemisah khusus platform. Di windows, `~/` dan `~\` keduanya menyelesaikan ke direktori home. 

Saat menentukan direktori home, variabel-variabel berikut diperiksa:
+ (Semua platform) Variabel `HOME` lingkungan
+ (Platform Windows) Variabel `USERPROFILE` lingkungan
+ (Platform Windows) Penggabungan `HOMEDRIVE` dan variabel `HOMEPATH` lingkungan () `$HOMEDRIVE$HOMEPATH`
+ (Opsional per SDK atau alat) SDK atau fungsi resolusi home path khusus alat atau variabel

Jika memungkinkan, jika direktori home pengguna ditentukan di awal jalur (misalnya,`~username/`), itu diselesaikan ke direktori home nama pengguna yang diminta (misalnya,`/home/username/.aws/config`).

## Ubah lokasi default file-file ini
<a name="file-location-change"></a>

Anda dapat menggunakan salah satu dari berikut ini untuk mengganti dari mana file-file ini dimuat oleh SDK atau alat.

### Menggunakan variabel lingkungan
<a name="file-location-change-envar"></a>

Variabel lingkungan berikut dapat diatur untuk mengubah lokasi atau nama file-file ini dari default ke nilai kustom:
+ `config`variabel lingkungan file: **`AWS_CONFIG_FILE`**
+ `credentials`variabel lingkungan file: **`AWS_SHARED_CREDENTIALS_FILE`**

------
#### [ Linux/macOS ]

Anda dapat menentukan lokasi alternatif dengan menjalankan perintah [ekspor](https://linuxconfig.org/learning-linux-commands-export) berikut di Linux atau macOS.

```
$ export AWS_CONFIG_FILE=/some/file/path/on/the/system/config-file-name
$ export AWS_SHARED_CREDENTIALS_FILE=/some/other/file/path/on/the/system/credentials-file-name
```

------
#### [ Windows ]

Anda dapat menentukan lokasi alternatif dengan menjalankan perintah [setx](https://docs.microsoft.com/windows-server/administration/windows-commands/setx) berikut di Windows.

```
C:\> setx AWS_CONFIG_FILE c:\some\file\path\on\the\system\config-file-name
C:\> setx AWS_SHARED_CREDENTIALS_FILE c:\some\other\file\path\on\the\system\credentials-file-name
```

------

Untuk informasi selengkapnya tentang mengonfigurasi sistem Anda menggunakan variabel lingkungan, lihat[Menggunakan variabel lingkungan untuk mengkonfigurasi AWS SDKs dan alat secara global](environment-variables.md).

### Gunakan properti sistem JVM
<a name="file-location-change-jvmSysProp"></a>

Untuk SDK untuk Kotlin yang berjalan di JVM dan SDK for Java 2.x, Anda dapat mengatur properti sistem JVM berikut untuk mengubah lokasi atau nama file ini dari default ke nilai kustom:
+ `config`file properti sistem JVM: **`aws.configFile`**
+ `credentials`variabel lingkungan file: **`aws.sharedCredentialsFile`**

Untuk petunjuk tentang cara mengatur properti sistem JVM, lihat. [Cara mengatur properti sistem JVM](jvm-system-properties.md#jvm-sys-props-set) SDK for Java 1.x tidak mendukung properti sistem ini.