Perform Foundational Infrastructure Tasks in Google Cloud: Challenge Lab - GSP315
Pastikan kamu udah menyelesaikan semua pre-lab yang ada (minimal 5 pre-lab) Baca Overview-Setup
Your challenge:
- Bikin bucket untuk menyimpan file foto/jpg
- Buat sub/pub topic yang akan digunakan oleh Cloud Function
- Bikin Cloud Function
- 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