
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a virtual machine with gcloud
/ 50
Update the firewall
/ 50
Cloud Shell menyediakan akses command line ke resource komputasi yang dihosting di Google Cloud. Cloud Shell adalah virtual machine berbasis Debian dengan direktori beranda persisten berukuran 5 GB yang memudahkan Anda mengelola project dan resource Google Cloud. Alat command line gcloud
dan aplikasi utilitas lainnya yang Anda perlukan sudah terinstal di Cloud Shell sehingga dapat langsung digunakan untuk bekerja.
Dalam lab praktik ini, Anda akan mempelajari cara untuk terhubung ke resource komputasi yang dihosting di Google Cloud melalui Cloud Shell dengan alat gcloud
.
Sebaiknya ketik sendiri perintah dalam lab ini agar Anda dapat lebih memahami konsep intinya. Banyak lab akan menyertakan blok kode yang berisi perintah yang diperlukan. Anda dapat dengan mudah menyalin dan menempel perintah dari blok kode ke tempat yang sesuai selama lab berlangsung.
gcloud
.vim
, emacs
, atau nano
.Baca petunjuk ini. Lab memiliki timer dan Anda tidak dapat menjedanya. Timer, yang dimulai saat Anda mengklik Start Lab, akan menampilkan durasi ketersediaan resource Google Cloud untuk Anda.
Lab praktik ini dapat Anda gunakan untuk melakukan sendiri aktivitas lab di lingkungan cloud sungguhan, bukan di lingkungan demo atau simulasi. Untuk mengakses lab ini, Anda akan diberi kredensial baru yang bersifat sementara dan dapat digunakan untuk login serta mengakses Google Cloud selama durasi lab.
Untuk menyelesaikan lab ini, Anda memerlukan:
Klik tombol Start Lab. Jika Anda perlu membayar lab, jendela pop-up akan terbuka untuk memilih metode pembayaran. Di sebelah kiri adalah panel Lab Details dengan info berikut:
Klik Open Google Cloud console (atau klik kanan dan pilih Open Link in Incognito Window jika Anda menjalankan browser Chrome).
Lab akan menjalankan resource, lalu membuka tab lain yang menampilkan halaman Sign in.
Tips: Atur tab di jendela terpisah secara berdampingan.
Jika perlu, salin Username di bawah dan tempel ke dialog Sign in.
Anda juga dapat menemukan Username di panel Lab Details.
Klik Next.
Salin Password di bawah dan tempel ke dialog Welcome.
Anda juga dapat menemukan Password di panel Lab Details.
Klik Next.
Klik halaman berikutnya:
Setelah beberapa saat, Konsol Google Cloud akan terbuka di tab ini.
Cloud Shell adalah mesin virtual yang dilengkapi dengan berbagai alat pengembangan. Mesin virtual ini menawarkan direktori beranda persisten berkapasitas 5 GB dan berjalan di Google Cloud. Cloud Shell menyediakan akses command-line untuk resource Google Cloud Anda.
Setelah terhubung, Anda sudah diautentikasi, dan project ditetapkan ke PROJECT_ID Anda. Output berisi baris yang mendeklarasikan PROJECT_ID untuk sesi ini:
gcloud
adalah alat command line untuk Google Cloud. Alat ini sudah terinstal di Cloud Shell dan mendukung pelengkapan command line.
Klik Authorize.
Output Anda sekarang akan terlihat seperti ini:
Output:
Output:
Contoh output:
gcloud
yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.
Setelah Cloud Shell diaktifkan, Anda dapat menggunakan command line untuk memanggil alat gcloud
Cloud SDK atau alat lain yang tersedia di instance virtual machine. Di lab ini, selanjutnya Anda akan menggunakan direktori $HOME
. Direktori ini digunakan dalam penyimpanan persistent disk untuk menyimpan file di seluruh project dan di antara sesi Cloud Shell. Direktori $HOME
Anda bersifat pribadi dan tidak dapat diakses oleh pengguna lain.
Di bagian ini, Anda akan mempelajari aspek lingkungan pengembangan yang dapat Anda sesuaikan.
Resource Google Compute Engine tertentu tersedia berdasarkan region atau zona. Region adalah lokasi geografis spesifik tempat Anda dapat menjalankan resource. Setiap region memiliki satu atau beberapa zona. Misalnya, region us-central1
menunjukkan suatu region di Amerika Serikat Bagian Tengah yang memiliki zona us-central1-a
, us-central1-b
, us-central1-c
, dan us-central1-f
. Tabel berikut ini menunjukkan zona di regionnya masing-masing:
Amerika Serikat Bagian Barat | Amerika Serikat Bagian Tengah | Amerika Serikat Bagian Timur | Eropa Barat | Asia Timur |
---|---|---|---|---|
us-west1-a | us-central1-a | us-east1-b | europe-west1-b | asia-east1-a |
us-west1-b | us-central1-b | us-east1-c | europe-west1c | asia-east1-b |
- | us-central1-c | us-east1-d | europe-west1-d | asia-east1-c |
- | us-central1-f | - | - | - |
Resource yang tersedia di suatu zona disebut sebagai resource zona. Instance dan persistent disk virtual machine tersedia berdasarkan zona. Jika Anda ingin memasang persistent disk ke instance virtual machine, kedua resource harus berada dalam zona yang sama. Demikian pula, jika Anda ingin menetapkan alamat IP statis ke suatu instance, instance tersebut harus berada di region yang sama dengan alamat IP statis.
Tetapkan region ke
Untuk melihat setelan region project, jalankan perintah berikut:
Tetapkan zona ke
Untuk melihat setelan zona project, jalankan perintah berikut:
Salin project ID Anda ke papan klip atau editor teks. Project ID tercantum di 2 tempat:
Di Cloud Shell, jalankan perintah gcloud
berikut, guna melihat project ID untuk project Anda:
Di Cloud Shell, jalankan perintah gcloud
berikut untuk melihat detail tentang project:
Temukan nilai metadata zona dan region di output.
Di lab ini, selanjutnya Anda akan menggunakan zona (google-compute-default-zone
) dari output.
google-compute-default-region
dan google-compute-default-zone
tidak muncul di output, artinya tidak ada zona atau region default yang ditetapkan.
Outputnya mencakup informasi berguna lainnya mengenai project Anda. Luangkan waktu untuk menjelajahi ini secara lebih detail.
Variabel lingkungan menentukan lingkungan dan menghemat waktu Anda saat menulis skrip yang berisi API atau file yang dapat dieksekusi.
Buat variabel lingkungan untuk menyimpan Project ID Anda:
Buat variabel lingkungan untuk menyimpan Zona Anda:
Untuk memverifikasi bahwa variabel Anda sudah ditetapkan dengan benar, jalankan perintah berikut:
Jika variabel ditetapkan dengan benar, perintah echo akan menampilkan Project ID dan Zona Anda.
Gunakan alat gcloud
untuk membuat instance virtual machine (VM) baru.
Untuk membuat VM Anda, jalankan perintah berikut:
Output:
Detail perintah
gcloud compute
, Anda dapat mengelola resource Compute Engine dalam format yang lebih sederhana daripada Compute Engine API.instances create
akan membuat instance baru.gcelab2
adalah nama VM.--machine-type
menentukan jenis mesin sebagai e2-medium.--zone
menentukan lokasi pembuatan VM.--zone
, alat gcloud
dapat menyimpulkan zona yang diinginkan berdasarkan properti default Anda. Setelan instance lain yang diperlukan, seperti machine type
dan image
, akan ditetapkan ke nilai default jika tidak ditentukan dalam perintah create
.Klik Check my progress untuk memverifikasi tugas yang telah dijalankan. Setelah berhasil membuat virtual machine dengan alat gcloud
, skor penilaian akan ditampilkan.
create
, jalankan perintah berikut:Alat gcloud
menawarkan panduan penggunaan sederhana yang tersedia dengan menambahkan flag -h
(yang artinya bantuan) di akhir perintah gcloud
.
Jalankan perintah berikut:
Anda dapat mengakses bantuan yang lebih terperinci dengan menambahkan flag --help
ke suatu perintah atau menjalankan perintah gcloud help
.
Jalankan perintah berikut:
Untuk keluar, ketik Q
, lalu tekan Enter.
Jalankan perintah berikut:
Perintah gcloud config --help
dan gcloud help config
menampilkan hasil yang sama. Keduanya menampilkan bantuan yang lengkap dan mendetail.
Ada flag global
di gcloud
yang mengatur perilaku perintah di tingkat setiap pemanggilan. Flag menggantikan setiap nilai yang diatur dalam properti SDK.
Lihat daftar konfigurasi di lingkungan Anda:
Untuk melihat semua properti dan setelannya:
Tampilkan daftar komponen:
Perintah ini menampilkan komponen gcloud
yang siap Anda gunakan dalam lab ini.
Antarmuka command line (CLI) gcloud
adalah alat yang ampuh untuk bekerja di command line.
Anda mungkin ingin informasi spesifik ditampilkan.
Buat daftar instance komputasi yang tersedia di project:
gcloud
memiliki beberapa pemformatan cerdas yang dapat membantu mengidentifikasi resource tertentu.
Contoh Output:
Buat daftar virtual machine gcelab2:
Contoh Output:
Dalam perintah di atas, Anda meminta gcloud
untuk hanya menampilkan informasi yang cocok dengan kriteria, yaitu nama instance virtual yang cocok dengan kriteria.
Buat daftar aturan firewall dalam project:
Output:
Buat daftar aturan firewall untuk jaringan default:
Output:
Buat daftar aturan firewall untuk jaringan default di mana aturan izin cocok dengan aturan ICMP:
Output:
Perintah gcloud compute
mempermudah proses terhubung ke instance Anda.
Perintah gcloud compute ssh
memberikan wrapper di sekitar SSH, yang menangani autentikasi dan pemetaan nama instance ke alamat IP.
Untuk terhubung ke VM menggunakan SSH, jalankan perintah berikut:
Output:
Untuk melanjutkan, ketik Y.
Untuk mengosongkan frasa sandi, tekan Enter dua kali.
Instal server web nginx
ke virtual machine:
Anda tidak perlu melakukan apa pun di tahap ini. Untuk memutuskan koneksi dari SSH dan keluar dari remote shell, jalankan perintah berikut:
Anda akan kembali ke command prompt project.
Saat menggunakan resource komputasi seperti virtual machine, penting untuk memahami aturan firewall terkait.
Buat daftar aturan firewall untuk project:
Output:
Dari output di atas, Anda dapat melihat ada dua jaringan yang tersedia.
Jaringan default
adalah lokasi virtual machine gcelab2
.
Coba akses layanan nginx yang berjalan di virtual machine gcelab2
.
Catatan: Komunikasi dengan virtual machine akan gagal karena tidak memiliki aturan firewall yang sesuai. Server web nginx mengharapkan komunikasi pada tcp:80. Agar komunikasi berjalan, Anda perlu:
Tambah tag ke virtual machine:
Perbarui aturan firewall untuk mengizinkan:
Buat daftar aturan firewall untuk project:
Output:
Verifikasi komunikasi dimungkinkan untuk http ke virtual machine:
Anda akan melihat output nginx
default.
Melihat log sangat penting untuk memahami cara kerja project Anda.
Gunakan gcloud
untuk mengakses berbagai log yang tersedia di Google Cloud.
Lihat log yang tersedia di sistem:
Output:
Lihat log yang terkait dengan resource komputasi:
Output:
Baca log yang terkait dengan jenis resource gce_instance
:
Baca log untuk virtual machine tertentu:
Pertanyaan pilihan ganda berikut akan memperkuat pemahaman Anda mengenai konsep lab ini.
Anda telah mempelajari cara meluncurkan Cloud Shell dan menjalankan beberapa contoh perintah gcloud
.
Untuk mempelajari Cloud Shell lebih lanjut, lihat dokumentasi Cloud Shell atau video YouTube, Using Google Cloud Shell.
Untuk mempelajari gcloud
lebih lanjut, baca dokumentasi gcloud atau tonton video YouTube yang berjudul Getting Help with gcloud.
Lanjutkan pembelajaran dengan mengikuti lab-lab berikut ini:
...membantu Anda mengoptimalkan teknologi Google Cloud. Kelas kami mencakup keterampilan teknis dan praktik terbaik untuk membantu Anda memahami dengan cepat dan melanjutkan proses pembelajaran. Kami menawarkan pelatihan tingkat dasar hingga lanjutan dengan opsi on demand, live, dan virtual untuk menyesuaikan dengan jadwal Anda yang sibuk. Sertifikasi membantu Anda memvalidasi dan membuktikan keterampilan serta keahlian Anda dalam teknologi Google Cloud.
Manual Terakhir Diperbarui pada 09 September 2024
Lab Terakhir Diuji pada 09 September 2024
Hak cipta 2025 Google LLC Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.
Konten ini tidak tersedia untuk saat ini
Kami akan memberi tahu Anda melalui email saat konten tersedia
Bagus!
Kami akan menghubungi Anda melalui email saat konten tersedia
One lab at a time
Confirm to end all existing labs and start this one