arrow_back

Cloud Storage: Qwik Start - CLI/SDK

Gabung Login
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Cloud Storage: Qwik Start - CLI/SDK

Lab 30 menit universal_currency_alt 1 Kredit show_chart Pengantar
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP074

Lab Mandiri Google Cloud

Ringkasan

Cloud Storage memungkinkan penyimpanan dan pengambilan data di seluruh dunia, berapa pun ukurannya, kapan pun waktunya. Anda dapat menggunakan Cloud Storage untuk berbagai skenario, termasuk menayangkan konten situs, menyimpan data untuk pemulihan arsip dan pemulihan dari bencana, atau mendistribusikan objek data besar kepada pengguna melalui download langsung.

Dalam lab interaktif ini, Anda akan mempelajari cara membuat bucket penyimpanan, mengupload objek ke dalamnya, membuat folder dan subfolder di dalamnya, serta menjadikan objek dapat diakses secara publik menggunakan command line Google Cloud.

Sepanjang lab ini, Anda dapat memverifikasi pekerjaan di konsol dengan membuka Navigation menu > Cloud Storage. Setelah setiap perintah dijalankan, Anda hanya perlu me-refresh browser agar dapat melihat item baru yang Anda buat.

Penyiapan dan persyaratan

Sebelum mengklik tombol Mulai Lab

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:

  • Akses ke browser internet standar (disarankan browser Chrome).
Catatan: Gunakan jendela Samaran atau browser pribadi untuk menjalankan lab ini. Hal ini akan mencegah konflik antara akun pribadi Anda dan akun Siswa yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.
  • Waktu untuk menyelesaikan lab. Ingat, setelah dimulai, lab tidak dapat dijeda.
Catatan: Jika Anda sudah memiliki project atau akun pribadi Google Cloud, jangan menggunakannya untuk lab ini agar terhindar dari tagihan ekstra pada akun Anda.

Cara memulai lab dan login ke Google Cloud Console

  1. 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 berikut ini:

    • Tombol Open Google Console
    • Waktu tersisa
    • Kredensial sementara yang harus Anda gunakan untuk lab ini
    • Informasi lain, jika diperlukan, untuk menyelesaikan lab ini
  2. Klik Open Google Console. Lab akan menjalankan resource, lalu membuka tab lain yang menampilkan halaman Login.

    Tips: Atur tab di jendela terpisah secara berdampingan.

    Catatan: Jika Anda melihat dialog Choose an account, klik Use Another Account.
  3. Jika perlu, salin Username dari panel Lab Details dan tempel ke dialog Sign in. Klik Next.

  4. Salin Password dari panel Lab Details dan tempel ke dialog Welcome. Klik Next.

    Penting: Anda harus menggunakan kredensial dari panel sebelah kiri. Jangan menggunakan kredensial Google Cloud Skills Boost. Catatan: Menggunakan akun Google Cloud sendiri untuk lab ini dapat dikenai biaya tambahan.
  5. Klik halaman berikutnya:

    • Setujui persyaratan dan ketentuan.
    • Jangan tambahkan opsi pemulihan atau autentikasi 2 langkah (karena ini akun sementara).
    • Jangan daftar uji coba gratis.

Setelah beberapa saat, Cloud Console akan terbuka di tab ini.

Catatan: Anda dapat melihat menu dengan daftar Produk dan Layanan Google Cloud dengan mengklik Menu navigasi di kiri atas. Ikon menu navigasi

Mengaktifkan Cloud Shell

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.

  1. Klik Activate Cloud Shell Ikon Activate Cloud Shell di bagian atas konsol Google Cloud.

Setelah terhubung, Anda sudah diautentikasi, dan project ditetapkan ke PROJECT_ID Anda. Output berisi baris yang mendeklarasikan PROJECT_ID untuk sesi ini:

Project Cloud Platform Anda dalam sesi ini disetel ke YOUR_PROJECT_ID

gcloud adalah alat command line untuk Google Cloud. Alat ini sudah terinstal di Cloud Shell dan mendukung pelengkapan command line.

  1. (Opsional) Anda dapat menampilkan daftar nama akun yang aktif dengan perintah ini:
gcloud auth list
  1. Klik Authorize.

  2. Output Anda sekarang akan terlihat seperti ini:

Output:

ACTIVE: * ACCOUNT: student-01-xxxxxxxxxxxx@qwiklabs.net Untuk menyetel akun aktif, jalankan: $ gcloud config set account `ACCOUNT`
  1. (Opsional) Anda dapat menampilkan daftar project ID dengan perintah ini:
gcloud config list project

Output:

[core] project = <project_ID>

Contoh output:

[core] project = qwiklabs-gcp-44776a13dea667a6 Catatan: Untuk mendapatkan dokumentasi gcloud yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.

Menetapkan region

Tetapkan region project untuk lab ini:

gcloud config set compute/region {{{project_0.default_region | "REGION"}}}

Tugas 1. Membuat bucket

Alat utilitas Cloud Storage, gsutil, telah diinstal dan siap digunakan di Google Cloud. Dalam lab ini, Anda akan menggunakan gsutil di Cloud Shell.

Saat membuat bucket, Anda harus mengikuti aturan penamaan bucket universal di bawah.

Aturan penamaan bucket

  • Jangan sertakan informasi sensitif pada nama bucket, karena namespace bucket bersifat global dan dapat dilihat publik.
  • Nama bucket hanya boleh berisi huruf kecil, angka, tanda pisah (-), garis bawah (_), dan titik (.). Nama yang berisi titik membutuhkan verifikasi.
  • Nama bucket harus diawali dan diakhiri dengan angka atau huruf.
  • Nama bucket harus berisi 3 hingga 63 karakter. Nama yang mengandung titik dapat berisi hingga 222 karakter, tetapi masing-masing komponen yang dipisahkan titik dapat berisi tidak lebih dari 63 karakter.
  • Nama bucket tidak dapat direpresentasikan sebagai alamat IP dalam notasi desimal bertitik (misalnya, 192.168.5.4).
  • Nama bucket tidak boleh dimulai dengan awalan "goog".
  • Nama bucket tidak boleh mengandung kata "google" atau salah eja yang mendekati "google".
  • Juga, untuk kepatuhan dan kompatibilitas DNS pada masa mendatang, Anda tidak boleh menggunakan garis bawah (_) maupun titik yang berdekatan titik lain atau tanda pisah. Misalnya, ".." atau "-." atau ".-" tidak valid pada nama DNS.

Gunakan perintah buat bucket (mb) untuk membuat bucket, dan ganti <YOUR_BUCKET_NAME> dengan nama unik yang mengikuti aturan penamaan bucket:

gsutil mb gs://<YOUR-BUCKET-NAME>

Perintah ini membuat bucket dengan setelan default. Untuk melihat setelan default-nya, gunakan Konsol Cloud Navigation menu > Cloud Storage, lalu klik nama bucket Anda, dan klik tab Configuration.

Selesai — Anda baru saja berhasil membuat bucket Cloud Storage.

Catatan: Jika nama bucket sudah digunakan, baik oleh Anda maupun orang lain, perintah ini akan menampilkan:

Creating gs://YOUR-BUCKET-NAME/...
ServiceException: 409 Bucket YOUR-BUCKET-NAME already exists.

Coba lagi dengan nama bucket yang berbeda.

Menguji tugas yang telah diselesaikan

Klik Check my progress untuk memverifikasi tugas yang telah dijalankan. Jika berhasil membuat bucket Cloud Storage, Anda akan melihat skor penilaian.

Membuat bucket Cloud Storage.

Menguji pemahaman Anda

Berikut ini beberapa pertanyaan pilihan ganda untuk memperkuat pemahaman Anda terhadap konsep lab ini. Jawab pertanyaan tersebut sebaik mungkin.

Tugas 2. Mengupload objek ke dalam bucket Anda

Gunakan Cloud Shell untuk mengupload objek ke dalam bucket.

  1. Untuk mendownload gambar ini (ada.jpg) ke dalam bucket Anda, masukkan perintah berikut ke dalam Cloud Shell:
curl https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Ada_Lovelace_portrait.jpg/800px-Ada_Lovelace_portrait.jpg --output ada.jpg
  1. Gunakan perintah gsutil cp untuk mengupload gambar dari lokasi tempat Anda menyimpannya ke bucket yang Anda buat:
gsutil cp ada.jpg gs://YOUR-BUCKET-NAME Catatan: Saat mengetik nama bucket, Anda dapat menggunakan tombol tab untuk melengkapinya secara otomatis.

Anda dapat melihat gambar dimuat ke dalam bucket dari command line.

Anda berhasil menyimpan objek di dalam bucket!

  1. Sekarang hapus gambar yang didownload:
rm ada.jpg

Tugas 3. Mendownload objek dari bucket Anda

  • Gunakan perintah gsutil cp untuk mendownload gambar yang Anda simpan di bucket ke Cloud Shell:
gsutil cp -r gs://YOUR-BUCKET-NAME/ada.jpg .

Jika berhasil, perintah menampilkan:

Copying gs://YOUR-BUCKET-NAME/ada.jpg... / [1 files][360.1 KiB/2360.1 KiB] Operation completed over 1 objects/360.1 KiB.

Anda berhasil mendownload gambar dari bucket.

Tugas 4. Menyalin objek ke folder di dalam bucket

  • Gunakan perintah gsutil cp untuk membuat folder yang disebut image-folder dan salin gambar (ada.jpg) ke dalamnya:
gsutil cp gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/ Catatan: Dibandingkan dengan sistem file lokal, folder di Cloud Storage memiliki batasan, tetapi ada banyak operasi serupa yang didukung.

Jika berhasil, perintah menampilkan:

Copying gs://YOUR-BUCKET-NAME/ada.jpg [Content-Type=image/png]... - [1 files] [ 360.1 KiB/ 360.1 KiB] Operation completed over 1 objects/360.1 KiB

File gambar telah disalin ke folder baru di dalam bucket Anda.

Menguji tugas yang telah diselesaikan

Klik Check my progress untuk memverifikasi tugas yang telah dijalankan. Jika berhasil mengupload objek ke dalam folder di bucket Cloud Storage, Anda akan melihat skor penilaian.

Menyalin objek ke folder di dalam bucket (ada.jpg).

Tugas 5. Membuat daftar konten dari bucket atau folder

  • Gunakan perintah gsutil ls untuk membuat daftar konten dari bucket:
gsutil ls gs://YOUR-BUCKET-NAME

Jika berhasil, perintah menampilkan pesan yang mirip dengan:

gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/

Ini adalah semua yang ada di dalam bucket Anda.

Tugas 6. Menampilkan detail untuk objek

  • Gunakan perintah gsutil ls, dengan flag -l guna mendapatkan beberapa detail tentang file gambar yang Anda upload ke bucket:
gsutil ls -l gs://YOUR-BUCKET-NAME/ada.jpg

Jika berhasil, perintah menampilkan pesan yang mirip dengan:

306768 2017-12-26T16:07:570Z gs://YOUR-BUCKET-NAME/ada.jpg TOTAL: 1 objects, 30678 bytes (360.1 KiB)

Kini Anda tahu ukuran dan tanggal pembuatan gambar.

Tugas 7. Menjadikan objek dapat diakses secara publik

  • Gunakan perintah gsutil acl ch untuk memberikan izin baca kepada semua pengguna terkait objek yang disimpan di bucket Anda:
gsutil acl ch -u AllUsers:R gs://YOUR-BUCKET-NAME/ada.jpg

Jika berhasil, perintah menampilkan:

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

Kini gambar Anda bersifat publik dan tersedia bagi siapa saja.

Menguji tugas yang telah diselesaikan

Klik Check my progress untuk memverifikasi tugas yang telah dijalankan. Jika berhasil membagikan objek dari bucket penyimpanan, Anda akan melihat skor penilaian.

Menjadikan objek dapat diakses secara publik

Validasi bahwa gambar Anda tersedia secara publik.

  • Buka Navigation menu > Cloud Storage, lalu klik nama bucket Anda.

Anda akan melihat gambar dengan kotak Public link. Klik Copy URL dan buka URL di tab browser baru.

Catatan: Siapa yang Anda lihat? Dia adalah Ada Lovelace, perempuan yang dikenal sebagai programmer komputer pertama dunia. Dia bekerja sama dengan pakar matematika dan bapak komputer dunia, Charles Babbage, yang memelopori Analytical Engine.

Ketertarikannya pada Analytical Engine mengarahkannya untuk menerjemahkan artikel tentang mesin karya matematikawan Italia, Luigi Menabrea. Dia juga menambahkan pemikiran dan gagasannya tentang mesin tersebut. Catatan ini dianggap sebagai program komputer pertama - suatu algoritme yang dirancang untuk dijalankan oleh mesin. Dia mengembangkan visi terhadap kemampuan komputer, yang memproses informasi atau melakukan operasi dengan kompleksitas yang tinggi, serta meneliti bagaimana individu dan masyarakat berhubungan dengan teknologi sebagai alat kolaborasi.

Kutipan: Ada Lovelace. (22 Oktober 2015). Wikimedia Commons, the free media repository. Diambil pada 08.01, 31 Mei 2022 dari https://commons.wikimedia.org/w/index.php?title=Ada_Lovelace&oldid=176490980, .

Menguji pemahaman Anda

Berikut ini beberapa pertanyaan pilihan ganda untuk memperkuat pemahaman Anda terhadap konsep lab ini. Jawab pertanyaan tersebut sebaik mungkin.

Tugas 8. Menghapus akses publik

  1. Untuk menghapus izin ini, gunakan perintah:
gsutil acl ch -d AllUsers gs://YOUR-BUCKET-NAME/ada.jpg

Jika berhasil, perintah menampilkan:

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

Anda berhasil menghapus akses publik untuk objek ini.

  1. Verifikasi bahwa Anda telah menghapus akses publik dengan mengklik tombol Refresh di konsol. Tanda centang akan dihapus.

Menguji pemahaman Anda

Berikut ini beberapa pertanyaan pilihan ganda untuk memperkuat pemahaman Anda terhadap konsep lab ini. Jawab pertanyaan tersebut sebaik mungkin.

Menghapus objek

  1. Gunakan perintah gsutil rm untuk menghapus objek - file gambar di dalam bucket Anda:
gsutil rm gs://YOUR-BUCKET-NAME/ada.jpg

Jika berhasil, perintah menampilkan:

Removing gs://YOUR-BUCKET-NAME/ada.jpg...
  1. Refresh konsol. Salinan file gambar tidak lagi tersimpan di Cloud Storage (meskipun salinan yang Anda buat di folder image-folder/ masih ada).

Selamat!

Anda telah membuat bucket penyimpanan, mengaturnya dengan membuat folder dan subfolder, kemudian mengupload objek ke dalamnya. Anda juga membuat objek di dalam bucket dapat diakses secara publik menggunakan Cloud Shell.

Menyelesaikan Quest Anda

Lab mandiri ini adalah bagian dari Quest Baseline: Infrastructure. Quest adalah serangkaian lab terkait yang membentuk jalur pembelajaran. Dengan menyelesaikan quest ini, Anda mendapatkan badge sebagai pengakuan atas pencapaian Anda. Anda dapat memperlihatkan badge atau beberapa badge kepada publik dan menautkannya di resume online atau akun media sosial Anda. Daftar ke Quest ini atau Quest apa pun yang berisi lab ini dan segera dapatkan kredit penyelesaian. Lihat Katalog Google Cloud Skills Boost untuk mengetahui semua Quest yang tersedia.

Langkah berikutnya/Pelajari lebih lanjut

Lab ini juga merupakan bagian dari rangkaian lab yang disebut Qwik Start. Lab ini dirancang agar Anda dapat mencoba berbagai fitur yang tersedia dengan Google Cloud. Cari "Qwik Start" di katalog lab untuk menemukan lab berikutnya yang ingin diikuti.

Sertifikasi dan pelatihan Google Cloud

...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 11 Agustus 2023

Lab Terakhir Diuji pada 11 Agustus 2023

Hak cipta 2024 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.