arrow_back

Cloud Storage

Login Gabung
Uji dan bagikan pengetahuan Anda kepada komunitas kami.

Cloud Storage

Lab 1 jam 30 menit universal_currency_alt 5 Kredit show_chart Pengantar
info Lab ini mungkin menggabungkan alat AI untuk mendukung pembelajaran Anda.
Uji dan bagikan pengetahuan Anda kepada komunitas kami.

Ringkasan

Cloud Storage adalah resource dasar di Google Cloud. Resource ini memiliki banyak fitur canggih. Di lab ini, Anda akan menjalankan berbagai fitur Cloud Storage yang dapat bermanfaat dalam desain Anda. Anda akan mengeksplorasi Cloud Storage menggunakan konsol dan alat gsutil.

Tujuan

Di lab ini, Anda akan mempelajari cara melakukan tugas-tugas berikut:

  • Membuat dan menggunakan bucket

  • Menetapkan daftar kontrol akses untuk membatasi akses

  • Menggunakan kunci enkripsi Anda sendiri

  • Menerapkan kontrol versi

  • Menggunakan sinkronisasi direktori

  • Berbagi satu bucket di berbagai project menggunakan IAM

Penyiapan Qwiklabs

Untuk setiap lab, Anda akan memperoleh project Google Cloud baru serta serangkaian resource selama jangka waktu tertentu, tanpa biaya.

  1. Login ke Qwiklabs menggunakan jendela samaran.

  2. Perhatikan waktu akses lab (misalnya, 1:15:00), dan pastikan Anda dapat menyelesaikannya dalam waktu tersebut.
    Tidak ada fitur jeda. Bila perlu, Anda dapat memulai ulang lab, tetapi Anda harus memulai dari awal.

  3. Jika sudah siap, klik Start lab.

  4. Catat kredensial lab (Nama pengguna dan Sandi) Anda. Anda akan menggunakannya untuk login ke Google Cloud Console.

  5. Klik Open Google Console.

  6. Klik Use another account, lalu salin/tempel kredensial lab ini ke perintah yang muncul.
    Jika menggunakan kredensial lain, Anda akan menerima pesan error atau dikenai biaya.

  7. Setujui ketentuan dan lewati halaman resource pemulihan.

Tugas 1. Persiapan

Membuat bucket Cloud Storage

  1. Pada Navigation menu (), klik Cloud Storage > Browser.
Catatan: nama bucket harus unik secara global. Anda dapat menggunakan bagian dari PROJECT_ID_1 sebagai nama agar bersifat unik. Misalnya, jika PROJECT_ID_1 adalah myproj-154920, Anda dapat menamai bucket sebagai storecore154920
  1. Klik Create bucket.
  2. Tentukan nilai berikut dan tetap gunakan nilai default untuk setelan lainnya:
Properti Nilai (masukkan nilai atau pilih opsi yang ditentukan)
Name Masukkan nama yang unik secara global
Location type Multi-region
Enforce public access prevention on this bucket tidak dicentang
Access control Fine-grained (object-level permission in addition to your bucket-level permissions)
  1. Catat nama bucket. Nama bucket tersebut akan digunakan lagi di lab ini dan disebut sebagai [BUCKET_NAME_1].
  2. Klik Create.

Klik Check my progress untuk memverifikasi tujuan. Membuat bucket Cloud Storage

Mendownload file sampel menggunakan CURL dan membuat dua salinan

  1. Di Cloud Console, klik Activate Cloud Shell ().

  2. Jika diminta, klik Continue.

  3. Simpan [BUCKET_NAME_1] dalam variabel lingkungan:

export BUCKET_NAME_1=<enter bucket name 1 here>
  1. Verifikasi dengan echo:

echo $BUCKET_NAME_1
  1. Jalankan perintah berikut untuk mendownload file sampel (file sampel ini adalah file HTML dokumentasi Hadoop yang tersedia secara publik):

curl \ https://hadoop.apache.org/docs/current/\ hadoop-project-dist/hadoop-common/\ ClusterSetup.html > setup.html
  1. Untuk membuat salinan file, jalankan perintah berikut:

cp setup.html setup2.html cp setup.html setup3.html

Tugas 2. Daftar kontrol akses (ACL)

Menyalin file ke bucket dan mengonfigurasi daftar kontrol akses

  1. Jalankan perintah berikut untuk menyalin file pertama ke bucket:

gsutil cp setup.html gs://$BUCKET_NAME_1/
  1. Untuk mendapatkan daftar akses default yang telah ditetapkan untuk setup.html, jalankan perintah berikut:

gsutil acl get gs://$BUCKET_NAME_1/setup.html > acl.txt cat acl.txt
  1. Untuk menyetel daftar akses menjadi pribadi dan memverifikasi hasilnya, jalankan perintah berikut:

gsutil acl set private gs://$BUCKET_NAME_1/setup.html gsutil acl get gs://$BUCKET_NAME_1/setup.html > acl2.txt cat acl2.txt
  1. Untuk memperbarui daftar akses agar file dapat dibaca oleh publik, jalankan perintah berikut:

gsutil acl ch -u AllUsers:R gs://$BUCKET_NAME_1/setup.html gsutil acl get gs://$BUCKET_NAME_1/setup.html > acl3.txt cat acl3.txt

Klik Check my progress untuk memverifikasi tujuan. Menyetel file agar dapat dibaca oleh publik

Memeriksa file di Cloud Console

  1. Di Cloud Console, pada Navigation menu (), klik Cloud Storage > Browser.

  2. Klik [BUCKET_NAME_1].

  3. Verifikasi bahwa Public access menyediakan Public link untuk file setup.html.

Menghapus file lokal dan menyalin kembali dari Cloud Storage

  1. Kembali ke Cloud Shell. Jika perlu, klik Activate Cloud Shell ().

  2. Jalankan perintah berikut untuk menghapus file setup:

rm setup.html
  1. Untuk memverifikasi bahwa file telah dihapus, jalankan perintah berikut:

ls
  1. Untuk menyalin kembali file dari bucket, jalankan perintah berikut:

gsutil cp gs://$BUCKET_NAME_1/setup.html setup.html

Tugas 3. Kunci enkripsi yang disediakan pelanggan (CSEK)

Membuat kunci CSEK

Untuk langkah selanjutnya, Anda memerlukan kunci AES-256 base-64.

  1. Jalankan perintah berikut untuk membuat kunci:

python3 -c 'import base64; import os; print(base64.encodebytes(os.urandom(32)))'

Hasil (ini adalah contoh output):

b'tmxElCaabWvJqR7uXEWQF39DhWTcDvChzuCmpHe6sb0=\n'
  1. Salin nilai kunci yang dibuat, kecuali b' dan \n', dari output perintah. Format kunci harus mirip seperti tmxElCaabWvJqR7uXEWQF39DhWTcDvChzuCmpHe6sb0=.

Mengubah file boto

Kontrol enkripsi terdapat di dalam file konfigurasi gsutil bernama .boto.

  1. Untuk melihat dan membuka file boto, jalankan perintah berikut:

ls -al nano .boto
  1. Cari baris yang berisi "#encryption_key="
Catatan: bagian bawah editor nano menyediakan pintasan untuk menavigasi file dengan cepat. Gunakan pintasan Where Is untuk menemukan baris secara cepat dengan #encryption_key=.
  1. Hapus tanda komentar di baris dengan menghapus karakter #, lalu tempel kunci yang telah Anda buat sebelumnya di bagian akhir.

Contoh (ini adalah contoh):

Sebelum: # encryption_key= Sesudah: encryption_key=tmxElCaabWvJqR7uXEWQF39DhWTcDvChzuCmpHe6sb0=
  1. Tekan Ctrl+O, lalu ENTER untuk menyimpan file boto, kemudian tekan Ctrl+X untuk keluar dari nano.

Mengupload file setup yang tersisa (terenkripsi) dan memverifikasi di Cloud Console

  1. Untuk mengupload file setup.html yang tersisa, jalankan perintah berikut:

gsutil cp setup2.html gs://$BUCKET_NAME_1/ gsutil cp setup3.html gs://$BUCKET_NAME_1/
  1. Kembali ke Cloud Console.
  2. Klik [BUCKET_NAME_1]. File setup2.html dan setup3.html menunjukkan bahwa keduanya telah dienkripsi oleh pelanggan.

Klik Check my progress untuk memverifikasi tujuan. Kunci enkripsi yang disediakan pelanggan (CSEK)

Menghapus file lokal, menyalin file baru, dan memverifikasi enkripsi

  1. Untuk menghapus file lokal Anda, jalankan perintah berikut di Cloud Shell:

rm setup*
  1. Untuk menyalin kembali file dari bucket, jalankan perintah berikut:

gsutil cp gs://$BUCKET_NAME_1/setup* ./
  1. Untuk melakukan cat pada file yang dienkripsi guna mengetahui apakah file berhasil disalin, jalankan perintah berikut:

cat setup.html cat setup2.html cat setup3.html

Tugas 4. Merotasi kunci CSEK

Memindahkan kunci enkripsi CSEK saat ini ke kunci dekripsi

  1. Jalankan perintah berikut untuk membuka file .boto:

nano .boto
  1. Jadikan baris encryption_key saat ini sebagai komentar dengan menambahkan karakter # di awal baris.
Catatan: bagian bawah editor nano menyediakan pintasan untuk menavigasi file dengan cepat. Gunakan pintasan Where Is untuk menemukan baris secara cepat dengan #encryption_key=.
  1. Hapus tanda komentar di decryption_key1 dengan menghapus karakter #, lalu salin kunci saat ini dari baris encryption_key ke baris decryption_key1.

Hasil (ini adalah contoh output):

Sebelum: encryption_key=2dFWQGnKhjOcz4h0CudPdVHLG2g+OoxP8FQOIKKTzsg= # decryption_key1= Sesudah: # encryption_key=2dFWQGnKhjOcz4h0CudPdVHLG2g+OoxP8FQOIKKTzsg= decryption_key1=2dFWQGnKhjOcz4h0CudPdVHLG2g+OoxP8FQOIKKTzsg=
  1. Tekan Ctrl+O, lalu ENTER untuk menyimpan file boto, kemudian tekan Ctrl+X untuk keluar dari nano.

Membuat kunci CSEK lain dan menambahkan ke file boto

  1. Jalankan perintah berikut untuk membuat kunci baru:

python3 -c 'import base64; import os; print(base64.encodebytes(os.urandom(32)))'
  1. Salin nilai kunci yang dibuat, kecuali b' dan \n', dari output perintah. Format kunci harus mirip seperti tmxElCaabWvJqR7uXEWQF39DhWTcDvChzuCmpHe6sb0=.

  2. Untuk membuka file boto, jalankan perintah berikut:

nano .boto
  1. Hapus tanda komentar pada enkripsi dan tempel nilai kunci baru untuk encryption_key=.

Hasil (ini adalah contoh output):

Sebelum: # encryption_key=2dFWQGnKhjOcz4h0CudPdVHLG2g+OoxP8FQOIKKTzsg= Sesudah: encryption_key=HbFK4I8CaStcvKKIx6aNpdTse0kTsfZNUjFpM+YUEjY=
  1. Tekan Ctrl+O, lalu ENTER untuk menyimpan file boto, kemudian tekan Ctrl+X untuk keluar dari nano.

Menulis ulang kunci untuk file 1 dan menjadikan kunci dekripsi lama sebagai komentar

Ketika file yang dienkripsi ditulis ulang, file tersebut akan didekripsi menggunakan decryption_key1 yang Anda tetapkan sebelumnya, lalu dienkripsi menggunakan encryption_key baru.

Anda menulis ulang kunci setup2.html, tetapi tidak melakukannya untuk setup3.html, sehingga dapat melihat yang terjadi jika Anda tidak merotasi kunci dengan benar.

  1. Jalankan perintah berikut:

gsutil rewrite -k gs://$BUCKET_NAME_1/setup2.html
  1. Untuk membuka file boto, jalankan perintah berikut:

nano .boto
  1. Jadikan baris decryption_key1 saat ini sebagai komentar dengan menambahkan kembali karakter #.

Hasil (ini adalah contoh output):

Sebelum: decryption_key1=2dFWQGnKhjOcz4h0CudPdVHLG2g+OoxP8FQOIKKTzsg= Sesudah: # decryption_key1=2dFWQGnKhjOcz4h0CudPdVHLG2g+OoxP8FQOIKKTzsg=
  1. Tekan Ctrl+O, lalu ENTER untuk menyimpan file boto, kemudian tekan Ctrl+X untuk keluar dari nano.

Mendownload setup2 dan setup3

  1. Untuk mendownload setup2.html, jalankan perintah berikut:

gsutil cp gs://$BUCKET_NAME_1/setup2.html recover2.html
  1. Untuk mendownload setup3.html, jalankan perintah berikut:

gsutil cp gs://$BUCKET_NAME_1/setup3.html recover3.html Catatan: Apa yang terjadi? File setup3.html tidak ditulis ulang menggunakan kunci baru, sehingga tidak dapat didekripsi lagi, dan proses menyalin akan gagal.

Anda telah berhasil merotasi kunci CSEK.

Tugas 5. Mengaktifkan pengelolaan siklus proses

Melihat kebijakan siklus proses saat ini untuk bucket

  • Jalankan perintah berikut untuk melihat kebijakan siklus proses saat ini:

gsutil lifecycle get gs://$BUCKET_NAME_1

Membuat file kebijakan siklus proses JSON

  1. Untuk membuat file bernama life.json, jalankan perintah berikut:

nano life.json
  1. Tempelkan nilai berikut ke file life.json:

{ "rule": [ { "action": {"type": "Delete"}, "condition": {"age": 31} } ] }
  1. Tekan Ctrl+O, lalu ENTER untuk menyimpan file, kemudian tekan Ctrl+X untuk keluar dari nano.

Menetapkan dan memverifikasi kebijakan

  1. Untuk menetapkan kebijakan, jalankan perintah berikut:

gsutil lifecycle set life.json gs://$BUCKET_NAME_1
  1. Untuk memverifikasi kebijakan, jalankan perintah berikut:

gsutil lifecycle get gs://$BUCKET_NAME_1

Klik Check my progress untuk memverifikasi tujuan. Mengaktifkan pengelolaan siklus proses

Tugas 6. Mengaktifkan pembuatan versi

Melihat status pembuatan versi bucket dan mengaktifkan pembuatan versi

  1. Jalankan perintah berikut untuk melihat status pembuatan versi bucket saat ini:

gsutil versioning get gs://$BUCKET_NAME_1
  1. Untuk mengaktifkan pembuatan versi, jalankan perintah berikut:

gsutil versioning set on gs://$BUCKET_NAME_1
  1. Untuk memverifikasi bahwa pembuatan versi telah diaktifkan, jalankan perintah berikut:

gsutil versioning get gs://$BUCKET_NAME_1

Klik Check my progress untuk memverifikasi tujuan. Mengaktifkan pembuatan versi

Membuat beberapa versi file sampel dalam bucket

  1. Periksa ukuran file sampel:

ls -al setup.html
  1. Buka file setup.html:

nano setup.html
  1. Hapus 5 baris mana pun dari setup.html untuk mengubah ukuran file.

  2. Tekan Ctrl+O, lalu ENTER untuk menyimpan file, kemudian tekan Ctrl+X untuk keluar dari nano.

  3. Salin file ke bucket menggunakan opsi pembuatan versi -v:

gsutil cp -v setup.html gs://$BUCKET_NAME_1
  1. Buka file setup.html:

nano setup.html
  1. Hapus 5 baris lainnya dari setup.html untuk mengubah ukuran file.

  2. Tekan Ctrl+O, lalu ENTER untuk menyimpan file, kemudian tekan Ctrl+X untuk keluar dari nano.

  3. Salin file ke bucket menggunakan opsi pembuatan versi -v:

gsutil cp -v setup.html gs://$BUCKET_NAME_1

Menampilkan semua versi file

  1. Untuk menampilkan semua versi file, jalankan perintah berikut:

gsutil ls -a gs://$BUCKET_NAME_1/setup.html
  1. Tandai dan salin nama versi file terlama (yang ditampilkan pertama) yang disebut sebagai [VERSION_NAME] di langkah berikutnya.
Catatan: pastikan Anda menyalin jalur lengkap file, dimulai dengan gs://
  1. Simpan nilai versi dalam variabel lingkungan [VERSION_NAME].

export VERSION_NAME=<Enter VERSION name here>
  1. Verifikasi dengan echo:

echo $VERSION_NAME

Hasil (ini adalah contoh output):

gs://BUCKET_NAME_1/setup.html#1584457872853517

Mendownload file versi asli terlama dan memverifikasi pemulihan

  1. Download file versi asli:

gsutil cp $VERSION_NAME recovered.txt
  1. Untuk memverifikasi pemulihan, jalankan perintah berikut:

ls -al setup.html ls -al recovered.txt

Tugas 7. Menyinkronkan direktori ke bucket

Membuat direktori bertingkat dan menyinkronkan dengan bucket

Buat struktur direktori bertingkat sehingga Anda dapat memeriksa yang terjadi saat direktori disalin secara rekursif ke bucket.

  1. Jalankan perintah berikut:

mkdir firstlevel mkdir ./firstlevel/secondlevel cp setup.html firstlevel cp setup.html firstlevel/secondlevel
  1. Untuk menyinkronkan direktori firstlevel di VM dengan bucket Anda, jalankan perintah berikut:

gsutil rsync -r ./firstlevel gs://$BUCKET_NAME_1/firstlevel

Periksa hasilnya

  1. Di Cloud Console, pada Navigation menu (), klik Cloud Storage > Browser.

  2. Klik [BUCKET_NAME_1]. Subfolder terdapat di dalam bucket.

  3. Klik /firstlevel, lalu /secondlevel.

  4. Bandingkan apa yang Anda lihat di Cloud Console dengan hasil yang didapat dari perintah berikut:

gsutil ls -r gs://$BUCKET_NAME_1/firstlevel
  1. Keluar dari Cloud Shell:

exit

Tugas 8. Berbagi lintas project

Beralih ke project kedua

  1. Buka tab samaran baru.

  2. Buka console.cloud.google.com untuk mengakses Cloud Console.

  3. Klik drop-down pemilih project pada kolom judul.

  4. Klik All, lalu klik project kedua yang disediakan untuk Anda di dialog Qwiklab Connection Details. Perlu diingat bahwa ID Project adalah nama unik di semua project Google Cloud. ID Project kedua akan disebut sebagai [PROJECT_ID_2].

Menyiapkan bucket

  1. Di Cloud Console, pada Navigation menu (), klik Cloud Storage > Browser.
  2. Klik Create bucket.
  3. Tentukan nilai berikut dan tetap gunakan nilai default untuk setelan lainnya:
Properti Nilai (masukkan nilai atau pilih opsi yang ditentukan)
Name Masukkan nama yang unik secara global
Location type Multi-region
Access control Fine-grained (object-level permission in addition to your bucket-level permissions)
  1. Catat nama bucket. Nama bucket ini akan disebut sebagai [BUCKET_NAME_2] di langkah berikutnya.

  2. Klik Create.

Mengupload file teks ke bucket

  1. Upload file ke [BUCKET_NAME_2]. Anda dapat menggunakan sembarang file contoh atau file teks berukuran kecil.

  2. Catat nama file (disebut sebagai [FILE_NAME]); Anda akan menggunakannya nanti.

Membuat Akun Layanan IAM

  1. Di Cloud Console, pada Navigation menu (), klik IAM & admin > Service accounts.
  2. Klik Create service account.
  3. Di halaman detail Service account, tetapkan cross-project-storage pada Service account name.
  4. Klik Create and Continue.
  5. Di halaman izin Service account, tetapkan peran ke Cloud Storage > Storage Object Viewer.
  6. Klik Continue lalu Done.
  7. Klik akun layanan cross-project-storage untuk menambahkan kunci JSON.
  8. Pada tab Keys, klik dropdown Add Key dan pilih Create new key.
  9. Pilih JSON sebagai jenis kunci dan klik Create. File kunci JSON akan didownload. Anda perlu menemukan file kunci ini dan menguploadnya ke VM di langkah selanjutnya.
  10. Klik Close.
  11. Di hard drive Anda, ganti nama file kunci JSON menjadi credentials.json.
  12. Di panel atas, pindah kembali ke [PROJECT_ID_1].

Klik Check my progress untuk memverifikasi tujuan. Membuat resource di project kedua

Membuat VM

  1. Pada Navigation menu (), klik Compute Engine > VM Instances.
  2. Klik Create Instance.
  3. Tentukan nilai berikut dan tetap gunakan nilai default untuk setelan lainnya:
Properti Nilai (masukkan nilai atau pilih opsi yang ditentukan)
Name crossproject
Region europe-west1
Zone europe-west1-d
Series N1
Machine type n1-standard-1
Boot disk Debian GNU/Linux 11 (bullseye)
  1. Klik Create.

SSH ke VM

  1. Pada crossproject, klik SSH untuk meluncurkan terminal, lalu hubungkan.
  1. Simpan [BUCKET_NAME_2] dalam variabel lingkungan:

export BUCKET_NAME_2=<enter bucket name 2 here>
  1. Verifikasi dengan echo:

echo $BUCKET_NAME_2
  1. Simpan [FILE_NAME] dalam variabel lingkungan:

export FILE_NAME=<enter FILE_NAME here>
  1. Verifikasi dengan echo:

echo $FILE_NAME
  1. Tampilkan daftar file dalam [PROJECT_ID_2]:

gsutil ls gs://$BUCKET_NAME_2/

Hasil (ini adalah contoh output):

AccessDeniedException: 403 404513585876-compute@developer.gserviceaccount.com does not have storage.objects.list access to the Google Cloud Storage bucket.

Memberikan otorisasi ke VM

  1. Untuk mengupload credentials.json melalui terminal VM SSH, klik ikon panah atas () di pojok kanan atas, lalu klik Upload file.

  2. Pilih credentials.json, lalu upload.

  3. Klik Close di jendela File Transfer.

  4. Verifikasi bahwa file JSON telah diupload ke VM:

ls

Hasil (ini adalah contoh output):

credentials.json
  1. Masukkan perintah berikut di terminal untuk memberikan otorisasi ke VM agar dapat menggunakan Google Cloud API:

gcloud auth activate-service-account --key-file credentials.json

Memverifikasi akses

  1. Coba lagi perintah ini:

gsutil ls gs://$BUCKET_NAME_2/
  1. Coba lagi perintah ini:

gsutil cat gs://$BUCKET_NAME_2/$FILE_NAME
  1. Cobalah untuk menyalin file kredensial ke bucket:

gsutil cp credentials.json gs://$BUCKET_NAME_2/

Hasil (ini adalah contoh output):

Copying file://credentials.json [Content-Type=application/json]... AccessDeniedException: 403 cross-project-storage@qwiklabs-gcp-02-c638e3daa975.iam.gserviceaccount.com tidak memiliki akses storage.objects.create ke objek Google Cloud Storage.

Mengubah peran

  1. Di panel atas, pindah kembali ke [PROJECT_ID_2].
  2. Di Cloud Console, pada Navigation menu (), klik IAM & admin > IAM.
  3. Klik ikon pensil untuk akun layanan cross-project-storage (mungkin Anda perlu men-scroll ke kanan untuk melihat ikon ini).
  4. Klik pada peran Storage Object Viewer, lalu klik Cloud Storage > Storage Object Admin.
  5. Klik Save. Jika Anda tidak mengklik Save, perubahan tidak akan dilakukan.

Klik Check my progress untuk memverifikasi tujuan. Membuat dan memverifikasi resource di project pertama

Memverifikasi akses yang diubah

  1. Kembali ke terminal SSH untuk crossproject.

  2. Salin file kredensial ke bucket:

gsutil cp credentials.json gs://$BUCKET_NAME_2/

Hasil (ini adalah contoh output):

Copying file://credentials.json [Content-Type=application/json]... - [1 files][ 2.3 KiB/ 2.3 KiB] Operation completed over 1 objects/2.3 KiB.

Tugas 9. Ulasan

Di lab ini Anda tidak hanya telah belajar membuat dan menggunakan bucket dan objek, tetapi Anda juga telah mempelajari fitur-fitur Cloud Storage:

  • CSEK: Kunci enkripsi yang disediakan pelanggan
  • Menggunakan kunci enkripsi Anda sendiri
  • Merotasi kunci
  • ACL: Daftar kontrol akses
  • Menetapkan ACL sebagai pribadi, lalu mengubahnya menjadi publik
  • Pengelolaan siklus proses
  • Menetapkan kebijakan untuk menghapus objek setelah 31 hari
  • Pembuatan versi
  • Membuat versi dan memulihkan versi sebelumnya
  • Sinkronisasi direktori
  • Menyinkronkan direktori VM dengan bucket secara rekursif
  • Berbagi resource lintas project menggunakan IAM
  • Menggunakan IAM untuk mengaktifkan akses ke resource di seluruh project

Mengakhiri lab Anda

Setelah Anda menyelesaikan lab, klik Akhiri Lab. Google Cloud Skills Boost menghapus resource yang telah Anda gunakan dan membersihkan akun.

Anda akan diberi kesempatan untuk menilai pengalaman menggunakan lab. Pilih jumlah bintang yang sesuai, ketik komentar, lalu klik Submit.

Makna jumlah bintang:

  • 1 bintang = Sangat tidak puas
  • 2 bintang = Tidak puas
  • 3 bintang = Netral
  • 4 bintang = Puas
  • 5 bintang = Sangat puas

Anda dapat menutup kotak dialog jika tidak ingin memberikan masukan.

Untuk masukan, saran, atau koreksi, gunakan tab Support.

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

Before you begin

  1. Labs create a Google Cloud project and resources for a fixed time
  2. Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
  3. On the top left of your screen, click Start lab to begin

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

Use private browsing to run the lab

Use an Incognito or private browser window to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.