Create a service account using gcloud

Periksa progres saya

/ 20

Grant IAM permissions to service account using gcloud

Periksa progres saya

/ 20

Create a compute instance with service account attached using gcloud

Periksa progres saya

/ 20

Create a custom role using a YAML file

Periksa progres saya

/ 20

Use the client libraries to access BigQuery from a service account

Periksa progres saya

/ 20

Lab ini mungkin menggabungkan alat AI untuk mendukung pembelajaran Anda.
Konten ini belum dioptimalkan untuk perangkat seluler.
Untuk pengalaman terbaik, kunjungi kami dengan komputer desktop menggunakan link yang dikirim melalui email.

ARC134

Lab mandiri Google Cloud

Ringkasan

Dalam challenge lab, Anda diberi sebuah skenario dan serangkaian tugas. Tidak ada petunjuk langkah demi langkah. Anda akan menggunakan keahlian yang dipelajari dari lab dalam kursus untuk mencari cara menyelesaikan sendiri tugas-tugas tersebut. Sistem pemberian skor otomatis (ditampilkan pada halaman ini) akan memberikan masukan tentang apakah Anda telah menyelesaikan tugas dengan benar atau tidak.

Saat mengikuti challenge lab, Anda tidak akan diajari konsep-konsep baru Google Cloud. Anda diharapkan dapat memperluas keahlian yang dipelajari, seperti mengubah nilai default dan membaca serta mengkaji pesan error untuk memperbaiki kesalahan Anda sendiri.

Untuk meraih skor 100%, Anda harus berhasil menyelesaikan semua tugas dalam jangka waktu tertentu.

Di Challenge Lab ini, Anda akan menggunakan bantuan Gemini untuk menyelesaikan tugas yang diberikan.

Gemini untuk Google Cloud merupakan kolaborator AI yang selalu aktif dan membantu pengguna dari semua tingkat keterampilan kapan pun mereka memerlukannya. Di lab ini, Anda akan menggunakan Gemini untuk mendapatkan informasi yang diperlukan untuk membuat resource dalam tugas.

Penyiapan dan persyaratan

Sebelum mengklik tombol Start 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 interaktif ini dapat Anda gunakan untuk melakukan 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 (direkomendasikan) 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: Hanya gunakan akun siswa untuk lab ini. Jika Anda menggunakan akun Google Cloud yang berbeda, Anda mungkin akan dikenai tagihan ke akun tersebut.

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.

  2. Klik jendela berikut:

    • Lanjutkan melalui jendela informasi Cloud Shell.
    • Beri otorisasi ke Cloud Shell untuk menggunakan kredensial Anda guna melakukan panggilan Google Cloud API.

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

Project Cloud Platform Anda dalam sesi ini disetel ke {{{project_0.project_id | "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.

Output:

ACTIVE: * ACCOUNT: {{{user_0.username | "ACCOUNT"}}} Untuk menetapkan akun aktif, jalankan: $ gcloud config set account `ACCOUNT`
  1. (Opsional) Anda dapat menampilkan daftar ID project dengan perintah ini:
gcloud config list project

Output:

[core] project = {{{project_0.project_id | "PROJECT_ID"}}} Catatan: Untuk mendapatkan dokumentasi gcloud yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.

Skenario tantangan

Anda memulai karier sebagai arsitek cloud junior. Dalam peran ini, Anda ditugaskan untuk mengerjakan project tim yang mengharuskan Anda menggunakan akun layanan, mengonfigurasi izin IAM menggunakan antarmuka command line (CLI) gcloud, menambahkan peran khusus, dan menggunakan library klien untuk mengakses BigQuery dari akun layanan.

Anda diharapkan memiliki keterampilan dan pengetahuan untuk menyelesaikan tugas-tugas berikutnya. Selain itu, Anda dapat meminta bantuan Gemini untuk mengidentifikasi perintah atau langkah-langkah CLI guna menyelesaikan berbagai tugas.

Tantangan Anda

Untuk tantangan ini, Anda diminta membuat akun layanan, menetapkan peran yang diperlukan, mengonfigurasi izin IAM menggunakan gcloud CLI, membuat peran khusus menggunakan file YAML, dan menggunakan library klien untuk mengakses BigQuery dari akun layanan.

Anda diminta untuk:

  • Mengonfigurasi akun layanan menggunakan gcloud CLI.
  • Memberikan izin IAM untuk akun layanan menggunakan gcloud CLI.
  • Membuat instance komputasi menggunakan akun layanan.
  • Membuat peran khusus menggunakan file YAML.
  • Menggunakan library klien untuk mengakses BigQuery dari akun layanan.

Buat semua resource di region dan zona .

Tiap tugas akan dijelaskan secara mendetail di bawah ini. Semoga berhasil!

Tugas 1. Mengaktifkan dan Mempelajari Gemini (opsional)

Catatan: Jika Anda ingin menggunakan Gemini, ikuti langkah-langkah yang diberikan di bawah untuk mengaktifkannya atau Anda dapat langsung menjalankan Tugas 2.

Karena Anda akan menggunakan Gemini, mari kita aktifkan dan pelajari Gemini dengan cepat.

Di tugas ini, Anda akan menggunakan panel Gemini untuk memasukkan perintah dan melihat respons dari Gemini. Perintah adalah pertanyaan atau pernyataan yang menjelaskan bantuan yang Anda butuhkan. Perintah dapat menyertakan konteks dari kode yang sudah ada yang dianalisis Google Cloud untuk memberikan respons yang lebih bermanfaat atau lengkap. Untuk mengetahui informasi selengkapnya tentang cara menulis perintah agar dapat menghasilkan respons yang baik, baca artikel Menulis perintah yang lebih baik untuk Gemini.

Untuk memasukkan perintah ke Gemini terkait layanan Google Cloud, jalankan langkah-langkah ini:

  1. Login ke Konsol Google Cloud.

  2. Klik ikon Gemini (Ikon Gemini) di sudut kanan atas toolbar Konsol Google Cloud.

  3. Pilih Get Gemini Cloud Assist at no cost, lalu klik Enable Gemini Cloud Assist at no cost untuk mengaktifkan Gemini Cloud Assist API.

  4. Setelah diaktifkan, klik Start Chatting.

Masukkan perintah berikut:

What is service account? What is the difference between predefined roles and custom roles? Catatan: Gemini tidak menggunakan perintah Anda atau responsnya sebagai data untuk melatih modelnya. Untuk mengetahui informasi selengkapnya, baca artikel Cara Gemini di Google Cloud menggunakan data Anda. Catatan: Sebagai teknologi tahap awal, Gemini dapat menghasilkan output yang seolah masuk akal tetapi mengandung fakta yang salah. Sebaiknya validasi semua output dari Gemini sebelum Anda menggunakannya. Untuk mengetahui informasi selengkapnya, baca artikel Gemini di Google Cloud dan responsible AI.

Tugas 2. Membuat akun layanan menggunakan gcloud CLI

Untuk tugas ini, gunakan Cloud Shell untuk menjalankan tugas-tugas berikutnya. Anda akan membuat akun layanan dengan bantuan Gemini.

  1. Di Cloud Shell, buat akun layanan bernama devops.
Catatan: Untuk membuat resource berikut, Anda harus mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat akun layanan menggunakan gcloud CLI

Tugas 3. Memberikan izin IAM untuk akun layanan menggunakan gcloud CLI

  1. Karena Anda akan menggunakan project ID dan akun layanan beberapa kali, sebaiknya ekspor project ID dan akun layanan tersebut ke variabel lokal di Cloud Shell.

Untuk tugas ini, Anda perlu menetapkan peran yang diperlukan ke akun layanan menggunakan gcloud CLI.

  1. Demikian pula, simpan alamat email akun layanan dalam variabel lokal bernama SA.
  1. Untuk menyelesaikan tugas ini, di Cloud Shell, berikan peran iam.serviceAccountUser pada akun layanan dengan izin compute.instanceAdmin.
Catatan: Untuk membuat resource berikut, Anda perlu mengklik Klik di sini untuk mendapatkan petunjuk dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.

Klik Periksa progres saya untuk memverifikasi tujuan. Memberikan izin IAM ke akun layanan menggunakan gcloud CLI

Tugas 4. Membuat instance komputasi dengan akun layanan terlampir menggunakan gcloud

  1. Di Cloud Shell, buat instance komputasi bernama vm-2 dengan akun layanan devops terlampir yang Anda buat di Tugas 2.

  2. Gunakan SSH untuk mengakses instance VM vm-2. Coba buat dan cantumkan instance dari vm-2 untuk memverifikasi bahwa Anda memiliki izin yang diperlukan melalui akun layanan.

Catatan: Untuk membuat resource berikut, Anda harus mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat instance komputasi dengan akun layanan terlampir menggunakan gcloud

Tugas 5. Membuat peran khusus menggunakan file YAML

  1. Di Cloud Shell, buat file YAML bernama role-definition.yaml yang memiliki definisi peran khusus dengan izin cloudsql.instances.connect dan cloudsql.instances.get menggunakan Gemini.
  1. Jalankan perintah gcloud untuk membuat peran di level project menggunakan file YAML.
Catatan: Untuk membuat resource berikut, Anda harus mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat peran khusus menggunakan file YAML

Tugas 6. Menggunakan library klien untuk mengakses BigQuery dari akun layanan

Untuk tugas ini, Anda akan membuat kueri set data publik BigQuery dari sebuah instance dengan bantuan akun layanan yang telah dikonfigurasi dengan peran yang diperlukan. Login ke Konsol Google Cloud menggunakan nama pengguna dan sandi yang diberikan.

  1. Buat akun layanan bernama bigquery-qwiklab dan tetapkan peran BigQuery Data Viewer serta BigQuery User.
  1. Buat instance VM bernama bigquery-instance menggunakan akun layanan bigquery-qwiklab.
  1. Gunakan SSH untuk mengakses bigquery-instance dan instal dependensi.
  1. Gunakan kode berikut untuk membuat file Python.
cat << 'EOF' > query.py from google.auth import compute_engine from google.cloud import bigquery credentials = compute_engine.Credentials( service_account_email='YOUR_SERVICE_ACCOUNT') query = ''' SELECT name, SUM(number) as total_people FROM `bigquery-public-data.usa_names.usa_1910_2013` WHERE state = 'TX' GROUP BY name, state ORDER BY total_people DESC LIMIT 20 ''' client = bigquery.Client( project='YOUR_PROJECT_ID', credentials=credentials) print(client.query(query).to_dataframe()) EOF
  1. Ganti variabel YOUR_PROJECT_ID dan YOUR_SERVICE_ACCOUNT dengan kredensial Anda dan jalankan file menggunakan perintah Python3:

python3 query.py Catatan: Untuk membuat resource berikut, Anda perlu mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.

Klik Periksa progres saya untuk memverifikasi tujuan. Menggunakan library klien untuk mengakses BigQuery dari akun layanan

Selamat!

Selamat! Anda telah berhasil membuat akun layanan Google Cloud, menetapkan peran untuk akun layanan, mengonfigurasi izin IAM menggunakan gcloud CLI, dan membuat peran kustom dengan bantuan Perintah Gemini.

Badge Mengonfigurasi Akun Layanan dan IAM untuk Google Cloud

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 5 Oktober 2026

Lab Terakhir Diuji pada 5 Oktober 2026

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

Sebelum memulai

  1. Lab membuat project dan resource Google Cloud untuk jangka waktu tertentu
  2. Lab memiliki batas waktu dan tidak memiliki fitur jeda. Jika lab diakhiri, Anda harus memulainya lagi dari awal.
  3. Di kiri atas layar, klik Start lab untuk memulai

Gunakan penjelajahan rahasia

  1. Salin Nama Pengguna dan Sandi yang diberikan untuk lab tersebut
  2. Klik Open console dalam mode pribadi

Login ke Konsol

  1. Login menggunakan kredensial lab Anda. Menggunakan kredensial lain mungkin menyebabkan error atau dikenai biaya.
  2. Setujui persyaratan, dan lewati halaman resource pemulihan
  3. Jangan klik End lab kecuali jika Anda sudah menyelesaikan lab atau ingin mengulanginya, karena tindakan ini akan menghapus pekerjaan Anda dan menghapus project

Konten ini tidak tersedia untuk saat ini

Kami dapat memberi tahu Anda melalui email saat konten tersedia

Bagus!

Kami dapat menghubungi Anda melalui email saat konten tersedia

Satu lab dalam satu waktu

Konfirmasi untuk mengakhiri semua lab yang ada dan memulai lab ini

Gunakan penjelajahan rahasia untuk menjalankan lab

Menggunakan jendela Samaran atau browser pribadi adalah cara terbaik untuk menjalankan lab ini. Langkah ini akan mencegah konflik antara akun pribadi Anda dan akun Siswa, yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.