Panduan Konfigurasi AWS CLI: Lokasi File dan Migrasi Versi

Lokasi File Konfigurasi AWS CLI

Istilah 'Old AWS Config' merujuk pada lokasi penyimpanan kredensial dan konfigurasi AWS CLI (Command Line Interface) yang tersimpan secara lokal di direktori pengguna. Secara standar, AWS CLI menyimpan file konfigurasi dan kredensial dalam folder tersembunyi bernama .aws di direktori home sistem operasi Anda.

Struktur Direktori dan File

Berikut adalah lokasi spesifik berdasarkan sistem operasi yang digunakan:

Sistem OperasiLokasi Path
Linux / macOS~/.aws/config dan ~/.aws/credentials
WindowsC:\Users\<username>\.aws\config dan credentials

File credentials berisi kunci akses (Access Key ID dan Secret Access Key), sedangkan file config berisi pengaturan default seperti region dan format output.

Migrasi dari AWS CLI v1 ke v2

Jika Anda mencari 'old aws config' karena kendala kompatibilitas, kemungkinan besar Anda sedang melakukan migrasi ke AWS CLI v2. AWS CLI v2 menggunakan struktur yang sama, namun memiliki fitur tambahan seperti SSO (Single Sign-On) dan interactive configuration.

Langkah Konfigurasi Ulang

Untuk memperbarui konfigurasi Anda ke standar terbaru, gunakan perintah berikut di terminal:

aws configure

Setelah menjalankan perintah tersebut, Anda akan diminta memasukkan data berikut secara berurutan:

  • AWS Access Key ID: Kunci akses IAM user Anda.
  • AWS Secret Access Key: Kunci rahasia IAM user Anda.
  • Default region name: Contoh: us-east-1 atau ap-southeast-1.
  • Default output format: Contoh: json, table, atau text.

Troubleshooting File Konfigurasi

Jika sistem tidak mendeteksi konfigurasi Anda, pastikan variabel lingkungan (environment variables) tidak menimpa file lokal. Periksa dengan perintah env | grep AWS di Linux/macOS atau set AWS di Windows Command Prompt.

Tabel Perbandingan Format File

FiturFile CredentialsFile Config
Isi UtamaKunci Rahasia (Sensitif)Region & Output (Non-sensitif)
KeamananWajib dibatasi aksesnya (chmod 600)Boleh dibaca user lain
PrioritasLebih tinggi dari env varsLebih rendah dari env vars

Tips keamanan: Jangan pernah membagikan file ~/.aws/credentials kepada siapapun. Jika kunci Anda terekspos, segera lakukan deactivate melalui AWS IAM Console dan buat kunci baru.