Perform Foundational Infrastructure Tasks in Google Cloud: Challenge Lab - GSP315

·

2 min read

Pastikan kamu udah menyelesaikan semua pre-lab yang ada (minimal 5 pre-lab) Baca Overview-Setup

Your challenge:

  1. Bikin bucket untuk menyimpan file foto/jpg
  2. Buat sub/pub topic yang akan digunakan oleh Cloud Function
  3. Bikin Cloud Function
  4. Hapus akses user terdahulu

Tugas 1

  • Bikin bucket, ikuti pre-lab Cloud Storage: Qwik Start - Cloud Console atau bisa juga via CLI
  • Navigation Menu > Cloud Storage > Browser > Create Bucket
  • Name your bucket : Bebas
  • Region : us-east1
  • Lainnya default

Tugas 2

  • Bikin pub/sub, ikuti pre-lab Google Cloud Pub/Sub: Qwik Start - Console
  • Navigation Menu > Pub/Sub > Topics > Create Topic
  • Topic ID : Bebas
  • Lainnya default

Tugas 3

  • Bikin Cloud Function, ikuti pre-lab Cloud Functions: Qwik Start - Console
  • Navigation Menu > Cloud Functions > CREATE FUNCTION
  • Function name : Bebas
  • Region : us-east1
  • Trigger : Cloud Storage (bukan HTTP seperti contoh di pre-lab)
  • Browse - pilih bucket yang kamu bikin sebelumnya
  • Event Type : Finalize/Create

SAVE NEXT

  • Runtime : Node.js 14 atau sesuai instruksi
  • Entry point : thumbnail

  • index.js : Copy & Paste index.js yang sudah tersedia dan ubah const topicName = "Topic ID yang kamu bikin sebelumnya";

  • package.json : Copy & Paste package.json yang sudah tersedia

DEPLOY

  • Untuk ngetesnya kembali ke bucket > Navigation Menu > Cloud Storage > Browser > klik nama Bucket > Upload Image - file terserah (.jpg) tunggu sebentar atau klik Refresh Bucket

Tugas 4

  • Hapus akses user terdahulu
  • Navigation Menu > IAM & Admin > IAM
  • Cari user terdahulu yang mempunyai role Viewer dan hapus (tunggu sebentar atau refresh).

Source : Challenge Lab