Salah satu cara berinteraksi dengan AWS (Amazon Web Services) adalah dengan AWS CLI, yaitu software CLI yang bisa kita jalankan di Shell / Terminal Linux. AWS CLI ini dapat kita otomatiskan penggunaannya misalkan dengan memanggil beberapa perintah AWS CLI yang berbeda di dalam Shell script. Kali ini kita akan mempelajari instalasi AWS CLI di salah satu distro Linux yaitu Ubuntu Linux 20.04 LTS.

Pasang CLI cURL dan UnZip terlebih dahulu di Ubuntu Linux

Pertama-tama silakan klik start-menu Ubuntu Linux yang ada di pojok kiri bawah seperti pada Gambar 1.

Gambar 1 - start menu di Ubuntu Linux 20.04

Lalu ketikan "Terminal" di kotak pencarian seperti pada Gambar 2. Lalu klik icon aplikasi "Terminal".

Gambar 2 - Ketikkan Terminal di start menu Ubuntu Linux 20.04

Anda akan melihat tampilan jendela aplikasi "Terminal" seperti pada Gambar 3. Silakan klik cursor di dalam jendela tersebut.

Gambar 3 - Tampilan Terminal di Ubuntu Linux

Lanjutkan dengan memperbarui indeks paket instalasi Ubuntu Linux dengan ketikan perintah berikut di jendela (lalu tekan tombol "Enter"), serta masukkan password akun Linux Anda jika dibutuhkan, tunggu sampai proses selesai seperti pada Gambar 4:

sudo apt update
Gambar 4 - Proses APT update selesai

Lanjutkan dengan memasang aplikasi CLI bernama "cURL" dan "unzip" dengan perintah berikut (lalu tekan tombol "Enter"), tunggu sampai proses instalasi selesai seperti pada Gambar 5:

sudo apt install curl unzip -y
Gambar 5 - Instalasi CLI cURL dan UnZip selesai

Install AWS CLI di Ubuntu Linux 20.04

Selanjutnya silakan unduh AWS CLI v2 untuk Linux dengan perintah berikut, tunggu sampai selesai seperti pada Gambar 6:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
Gambar 6 - Unduh AWS CLI untuk Ubuntu Linux

Lanjut dengan ekstrak file ZIP dari AWS CLI tadi dengan perintah berikut, sampai selesai seperti pada Gambar 7:

unzip awscliv2.zip
Gambar 7 - UnZip AWS CLI selesai

Sekarang install AWS CLI v2 di Ubuntu Linux dengan perintah berikut, sampai selesai seperti pada Gambar 8:

sudo ./aws/install
Gambar 8 - Perintah instalasi AWS CLI di Ubuntu Linux

Membuat IAM User serta AWS Access Key ID dan AWS Secret Access Key

AWS CLI memerlukan dua buah nilai yaitu AWS Access Key ID dan AWS Secret Access Key agar bisa berinteraksi dengan AWS CLI.
Keduanya bisa didapatkan dengan cara membuat Amazon IAM User terlebih dahulu di AWS Management Console.
Silahkan ikuti tutorial cara membuat Amazon IAM User dari Dojotek (silahkan klik).

Konfigurasi AWS CLI di Ubuntu Linux 20.04

Selanjutnya konfigurasi AWS CLI v2 di Linux dengan ketik perintah berikut, sampai selesai seperti pada Gambar 9:

aws configure
Gambar 9 - Konfigurasi AWS CLI di Linux

AWS CLI akan menanyakan beberapa nilai secara berurutan:

  • "AWS Access Key ID", silahkan tempelkan nilai yang ditampilkan setelah membuat Amazon IAM User
  • "AWS Secret Access Key", silahkan tempelkan pula nilai dari pembuatan Amazon IAM User
  • "Default region name", silahkan ketikkan nama AWS Region default, misalkan "ap-southeast-1" untuk AWS Region Singapura
  • "Default output format", silahkan ketikkan format output default AWS CLI yang diinginkan, bisa isikan "json" atau "table"

Pastikan Instalasi AWS CLI di Ubuntu Linux Sukses

Mari kita lakukan pengujian untuk memastikan bahwa instalasi AWS CLI di Ubuntu Linux sudah lengkap dan benar. Silahkan ketikan contoh perintah berikut untuk mengambil daftar Amazon VPC yang ada di akun AWS Anda (IAM User Anda perlu diberi hak akses ke VPC, misalkan dengan diberi IAM Policy "AmazonVPCFullAccess"):

aws ec2 describe-vpcs

Anda dapat melihat Gambar 10 sebagai contoh output AWS CLI dalam format "table".

Gambar 10 - Tampilan output AWS CLI dalam format tabel

Simpulan

Selamat, Anda sudah selesai memasang AWS CLI di Ubuntu Linux 20.04. Sekarang Anda dapat mengotomatiskan berbagai perintah AWS CLI misalkan dengan menuliskannya di dalam Shell script. AWS Cloud memiliki (cukup) banyak layanan, lalu masing-masing layanan ada banyak perintah AWS CLI-nya. Tentu tidak mudah untuk menghafal berbagai perintahnya, sehingga sebaiknya Anda selalu membaca dokumentasi AWS CLI berikut untuk mengetahui berbagai perintahnya serta parameter yang dibutuhkan: https://docs.aws.amazon.com/cli/latest/index.html