Cloud Shell merupakan lingkungan cloud yang menyediakan command-line untuk bisa mengelola resource di Google Cloud Platform. Dalam Cloud sheel kita dapat menggunakan utilitas seperti perintah gcloud, gsutil, bq, kubectl
dan lainnya
Cloud shell dapat dibuka dengan menekan tombol terminal di pojok kanan atas
Contents
Command-line gcloud
Terkadang untuk mengelola resource seperti membuat virtual machine, bucket dan lainnya akan lebih lama jika dilakukan secara manual melalui google cloud console. Cloud Shell menyediakan utilitas yang mudah digunakan dengan perintah baris salah satunya adalah perintah gcloud
gcloud
adalah command-line untuk mengakses layanan cloud google baik menggunakan skrip atau dari baris perintah dan menjalankan otomatisasi lainnya.
Untuk melihat parameter gcloud
gunakan perintah
gcloud -h
Perintah gcloud
mengelompokkan resource berdasarkan fungsinya misalnya kategori compute, artificial intelligence, machine learning, internet of things
dan lainnya
gcloud compute
Misalnya kita ingin memahami lebih dalam tentang gcloud
di kategori compute
untuk komputasi di cloud shell maka gunakan perintah
gcloud compute -h
Hasil yang ditampilkan adalah sub kelompok dari group compute seperti image, instance, disk, firewall
dan lainnya
Sebenarnya sebagian besar grup yang tersedia di output perintah sama dengan yang tersedia di google cloud console pada kelompok compute.
gcloud compute instances
Misalnya kita ingin membuat instance VM maka perintah bantuan yang digunakan adalah
gcloud compute instances -h
atau yang lebih detail
gcloud compute instances --help
Diinfokan bahwa untuk membuat instance maka perintah tambahan adalah create
gcloud compute instances create
untuk melihat parameter yang digunakan di instance create
gunakan perintah
gcloud compute instances create --help
Misal kita akan membuat instance dengan nama my-first-vm
yang berlokasi di zona US Central1-a
maka perintahnya adalah
gcloud compute instances create my-instance --zone us-central1-a
Oke instance `my-instance sudah terbuat dan kita bisa lakukan verifikasi di google cloud console
Kembali ke cloud shell
, untuk melihat semua list zone gunakan perintah
gcloud compute zones list
Anda bisa scroll ke bawah untuk melihat semua zone dan regionnya
Sedangkan untuk mengetahui list tipe mesin gunakan perintah
gcloud compute machine-types list
Sedangkan untuk mengetahui list boot disk gunakan perintah
gcloud compute images list
gcloud compute instances multi-parameters
Misalnya kita ingin membuat instance dengan beberapa parameter seperti zona, tipe mesin, image
dan disk size
Maka perintahnya adalah seperti ini
gcloud compute instances create second-vm \
--machine-type e2-medium \
--zone us-central1-a \
--boot-disk-size 20GB \
--image-project debian-cloud \
--image-family debian-10
Jika ingin allow http, https
untuk VM kita tambahkan parameter --tags
. Kita juga rubah tipe image
menjadi ubuntu 20.04
ukuran disk jadi 15GB
gcloud compute instances create third-vm \
--machine-type e2-medium \
--zone us-central1-a \
--boot-disk-size 15GB \
--image-project ubuntu-os-cloud \
--image-family ubuntu-minimal-2210-arm64 \
--tags http-server,https-server
Bisa kita cek di google cloud console pada menu Compute engine - VM Instances
Kita juga bisa menggunakan SSH untuk remote instance di lingkungan gcloud
dengan memasukkan zonanya. Misalnya kita remote instance second-vm
yang sudah kita buat tadi
gcloud compute ssh second-vm --zone us-central1-a
Reference : Introduction to gcloud command-line