Day 1:認識雲端與確認環境
約 55 分鐘 · 含核對與清理
先回答,再對照參考答案
-
Project ID 與顯示名稱有什麼差別?
-
看到試用宣傳或設定預算通知,就能保證不付費嗎?
-
使用託管服務後,還需要負責什麼?
試用資格與可用額度以帳戶及當期條款為準。僅通知型預算不會自動停止用量;建立任何資源前先確認環境與清理方式。
每天約 55–65 分鐘,用閱讀、實作與自我檢核建立 Google Cloud 基礎
共 34 項任務,約 410 分鐘,含閱讀、驗證與清理。Day 2、5、6 會建立雲端資源,可能產生費用。
時間含閱讀、結果核對與清理,可拆成多次進行;帳號申請、權限等待及疑難排解另計。Day 2、5、6 會建立雲端資源,可能產生費用。其餘練習以只讀觀察與方案推演為主。
教材核對:2026-10-22。既有標記已保留;內容更新後,請依新的完成條件自行複核,必要時取消標記重做。
先備妥可授權的練習專案與 Billing;沒有雲端環境時可先閱讀與推演,實作保持未完成。試用與免費額度條件 · 預算通知說明
約 55 分鐘 · 含核對與清理
Project ID 與顯示名稱有什麼差別?
看到試用宣傳或設定預算通知,就能保證不付費嗎?
使用託管服務後,還需要負責什麼?
試用資格與可用額度以帳戶及當期條款為準。僅通知型預算不會自動停止用量;建立任何資源前先確認環境與清理方式。
約 65 分鐘 · 含核對與清理
VM 顯示 RUNNING,但 SSH 失敗,算完成嗎?
e2-micro 看到多個邏輯 CPU,代表可持續使用同等完整 CPU 嗎?
stop 後還需要確認什麼?
無外部 IP 的 VM 也能透過 IAP SSH 連線,但仍需正確網路規則與身分權限。免費額度有範圍與用量限制,清理需逐項確認。
約 55 分鐘 · 含核對與清理
VPC、Subnet、VM 分別屬於哪個範圍?
在 VM 加上網路標記,就能讓任何人 SSH 嗎?
數字較小的防火牆優先順序,一定能覆蓋所有政策嗎?
VPC 是全域資源,子網路屬於區域。判斷實際流量時要一起看適用的政策、規則、路由與目標;不要只背一個優先順序數字。
約 55 分鐘 · 含核對與清理
讓應用程式只讀單一 bucket,應從哪種範圍與角色開始?
用自己的 Owner 帳號讀檔成功,能驗證服務身分嗎?
Organization Policy 與 IAM Policy 有何不同?
最小權限同時限制角色與資源範圍。服務身分不等於必須下載金鑰;驗證必須使用真正要執行工作負載的身分。
約 55 分鐘 · 含核對與清理
使用 Console 與 Cloud Shell Bash。需要在獨立練習專案建立/讀取/刪除 bucket 和物件的權限,並能啟用 Storage API、查看 IAM 與有效的 Billing。若組織政策禁止某項設定,停止並記錄待辦,不繞過政策。 儲存與操作可能收費;本練習不要求授予公開存取。
cloudon-intro.txt。bucket 名稱需全球唯一,可用
coa-intro-你的隨機字串(小寫英數與連字號);勿放個資。即使後續失敗,也用這份記錄清理。
us-central1、Standard,關閉自動類別調整。選「統一存取(Uniform)」並啟用「公開存取防護(Public access
prevention)」。不要加入 allUsers 或 allAuthenticatedUsers。
cloudon-intro.txt,內容為
CloudOn private storage practice,上傳到 bucket
根目錄。下載後核對內容;查看權限與設定,確認統一存取及公開存取防護均啟用。 具名 IAM
成員與繼承角色仍可能有權限,防護並不代表只有你能讀。
iamConfiguration 區塊:uniformBucketLevelAccess 裡的 enabled 應為 true;publicAccessPrevention 應為 enforced,或對照 Console 中同義的顯示欄位。檢查 IAM 沒有公開成員,cat 讀到剛才的文字。
這是已驗證身分的讀取,不能用來證明匿名存取被拒絕;專案/上層繼承授權另在 IAM 查看。
(
set -eu
INTRO_STORAGE_PROJECT='YOUR_PROJECT_ID'
INTRO_STORAGE_BUCKET='YOUR_BUCKET_NAME'
case "$INTRO_STORAGE_PROJECT:$INTRO_STORAGE_BUCKET" in
*YOUR_*) echo '請先替換 Project ID 與本次 bucket 名稱' >&2; exit 1 ;;
esac
gcloud storage buckets describe "gs://$INTRO_STORAGE_BUCKET" \
--project="$INTRO_STORAGE_PROJECT" --raw --format=json
gcloud storage buckets get-iam-policy "gs://$INTRO_STORAGE_BUCKET" \
--project="$INTRO_STORAGE_PROJECT" --format=json
gcloud storage cat "gs://$INTRO_STORAGE_BUCKET/cloudon-intro.txt" \
--project="$INTRO_STORAGE_PROJECT"
) 啟用統一存取,就等於 bucket 是私有嗎?
不等於。統一存取停用物件 ACL,改用 IAM。需一起檢查 IAM(含繼承)及公開存取防護;防護阻擋 allUsers/allAuthenticatedUsers 等公開授權,不會移除合法的具名存取。
回到教材複習最低計費期與保留政策是同一件事嗎?
為何清理前要檢查 Soft Delete?
統一存取把物件授權集中到 IAM,公開存取防護阻擋公開授權;合法 IAM 成員仍可存取。測試資料清理後也要核對資料保護設定。
約 65 分鐘 · 含核對與清理
有 run.app URL,就代表任何人都能呼叫嗎?
Cloud Run 沒有請求時一定不收費嗎?
刪除 Cloud Run 服務後,還要核對什麼?
Cloud Run 的閒置費用取決於計費模式與 min instances,建構、映像儲存及其他服務也可能收費。刪除服務不等於所有相關產物都被刪除。
約 60 分鐘 · 含核對與清理
圖表沒有資料,能推論系統健康嗎?
CPU 趨勢、單次 HTTP 失敗與跨服務延遲各看什麼?
什麼情況下才應勾選實作完成?
指標提供趨勢,日誌提供事件脈絡,追蹤協助分析請求路徑。查無資料需要排查;任務勾選是個人紀錄,不是技能評分或官方認證。
計費補充:Cloud Run 計費模式、最小執行個體與閒置計費。產品條件可能更新,建立資源前請核對官方說明與帳戶狀態。