Introduction

Sebelumnya kita harus mengetahui apa sih AWS dan kemudian yang lebih spesifik lagi adalah apa itu AWS CLI? dan apa fungsi kegunaanya dan juga bagaimana cara install fitur tersebut kedalam operating system kita terutama di ubuntu.

Preparation

Ada beberapa hal yang perlu disiapkan sebelumnya seperti berikut :

  • OS ubuntu / WSL “Untuk windows”
  • Account AWS

Step 1 – Install AWS CLI

AWS CLI adalah tersedia di repositori paket resmi Ubuntu 1. Oleh karena itu, sangat mudah untuk menginstalnya.

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
$sudo ./aws/install

Install kedalam file directory berikut ini

./aws/install -i /usr/local/aws-cli -b /usr/local/bin

Kemudian jika sudah selesai di install maka selanjutnya adalah check apakah aws sudah terinstall dan di folder mana ?

$ which aws
/usr/local/bin/aws

Dan terakhir kita bisa check apakah aws clinya sudah terinstall dengan perintah berikut

$ aws --version
aws-cli/2.7.20 Python/3.9.11 Linux/5.15.0-41-generic exe/x86_64.ubuntu.20 prompt/off

Step 2 – Export Key account AWS

Langkah selanjutnya adalah bagaimana kita bisa melakukan sync ke aws ? setelah selesai install aws cli di laptop kita, maka ada beberapa hal yang perlu dilakukan.

Yang pertama adalah kita harus membuat account IAM Management console untuk membuat key id di link berikut https://us-east-1.console.aws.amazon.com/

IAM Management Console

Buat user baru dan juga checklis credential typenya.

Yang kedua adalah memberikan hak akses atau permission kedalam user yang telah kita buat tadi

Add permissions

Yang ketiga adalah setup environment variable untuk AWS CLI ke account aws kita yang dibutuhkan adalah :

  • Access Key ID
  • Secret Key
  • Region AWS
$export AWS_ACCESS_KEY_ID=ACCESS-KEYmu
$export AWS_SECRET_ACCESS_KEY=SECRET KEYMU
$export AWS_DEFAULT_REGION=ap-southeast-3

NB : Karena ada sessionya maka dalam kurun waktu beberapa puluh menit mengharuskan kita untuk export lagi

Hal ini kita lakukan supaya aws cli atau terminal linux supaya terhubung / sync ke dashboard AWS kita dengan metode conect ke API aws.

Step 3 – Check koneksi ke account AWS

Yang terakhir adalah ketika kita sudah selesai install aws cli kemudian export api aws , selanjutnya adalah kita test koneksi dan juga apakah terminal kita sudah terhubung ke dashboard aws via CLI untuk perintah dasar CLI aws ada di dokumentasi resmi aws.

Disini saya akan memberikan contoh paramater untuk menggunakan perintah dasar AWS cli, lebih lengkapnya di https://docs.aws.amazon.com/id_id/cli/latest/userguide/cli-usage-commandstructure.html

$aws <command> <subcommand> [options and parameters]

Contoh disini karena saya sudah pernah melakukan konfigurasi VPC network dengan perintah pengecekannya seperti ini , maka akan muncul network, subnet dan ip yang saya gunakan.

$ aws ec2 describe-vpcs
{
"Vpcs": [
{
"CidrBlock": "10.0.0.0/16",
"DhcpOptionsId": "dopt-08b993e7bae5f46f6",
"State": "available",
"VpcId": "vpc-0b1bcc6cf5a332a6b",
"OwnerId": "148963274465",
"InstanceTenancy": "default",
"CidrBlockAssociationSet": [
{
"AssociationId": "vpc-cidr-assoc-0b92de23a5eb8b3ea",
"CidrBlock": "10.0.0.0/16",
"CidrBlockState": {
"State": "associated"
}
}
],
"IsDefault": false,
"Tags": [
{
"Key": "Name",
"Value": "VPC-A"

Selamat Mencoba