跳至主要內容
ESC
Study Jam:雲端基礎實作 — 第 2/10 篇

建立與管理雲端資源

GCP

課程概述

用 GCP 一定會碰到資源管理,這是基本功。這堂課會帶你用 Cloud Shell 跟 gcloud CLI 開 VM、管 Cloud Storage bucket,順便搞懂 GCP 的資源階層跟專案怎麼組織。

你將學到

  • 使用 Cloud Shell 與 gcloud CLI 管理資源
  • 建立與管理 Cloud Storage bucket
  • 理解 GCP 資源階層(Organization → Folder → Project → Resource)
  • 設定基本 IAM 角色與權限
  • 使用標籤(Labels)組織資源

核心概念

GCP 資源階層

Organization(組織)
  └── Folder(資料夾)— 可巢狀
        └── Project(專案)— 計費與權限的基本單位
              └── Resources(資源)— VM、Bucket、DB 等

每個資源都隸屬於一個 Project,IAM 政策可在任意層級設定並向下繼承。

Cloud Shell 操作要點

  • Cloud Shell 提供 5GB 持久化主目錄($HOME)
  • 預裝 gcloud、kubectl、docker、terraform 等工具
  • 每次啟動分配一台暫時性的 Debian VM
  • 使用 gcloud config set project PROJECT_ID 切換專案

Cloud Storage 基礎

儲存類別最低存放時間適用場景
Standard頻繁存取的資料
Nearline30 天每月存取一次以下
Coldline90 天每季存取一次以下
Archive365 天備份與合規封存
# 建立 bucket
gcloud storage buckets create gs://my-bucket --location=us-central1

# 上傳檔案
gcloud storage cp local-file.txt gs://my-bucket/

# 列出 bucket 內容
gcloud storage ls gs://my-bucket/

實作重點

  • Bucket 名稱全球唯一,建議加上專案 ID 作為前綴
  • 注意 lab 要求的 region 設定,設錯會導致驗證失敗
  • IAM 權限遵循最小權限原則(Principle of Least Privilege)
  • 善用 Labels 標記資源,方便後續的成本分析與管理

Skill Badge 指引

Lab 連結Create and Manage Cloud Resources — 完成此 lab 可獲得 Skill Badge

Lab 包含多個 Task,每個 Task 完成後會自動檢查。確保每一步的 region/zone 參數正確。

延伸學習

Study Jam:雲端基礎實作 — 2/10 完成 查看系列全覽 →

留言討論

徽章解鎖!