資料管理怎麼做?Google Cloud Storage Buckets 建立與管理完整教學
資料管理怎麼做?Google Cloud Storage Buckets 建立與管理完整教學

透過 Google Cloud Storage 強化資料管理。本篇教學將帶你完整了解其功能,協助你優化整體工作流程。

管理資料時,你需要一個可靠、可擴展且高度彈性的解決方案。Google Cloud Storage 是一項託管式服務,專門用來儲存非結構化資料。你可以儲存任意數量的資料,並在需要時隨時存取。這樣一來,你就能專注在核心業務,而不必煩惱底層基礎架構。

Google Cloud Storage 專為現代化應用與工作流程而設計,提供安全、耐用且具成本效益的資料儲存與管理方式。

什麼是 Google Cloud Storage?

Google Cloud Storage 協助企業從資本支出(CapEx)轉向營運支出(OpEx)模式,讓預算調整更加靈活。你可以依需求彈性擴充或縮減儲存空間,而混合雲架構也能進一步提升資料管理的彈性。

資安方面,Google Cloud Storage 具備完整的安全機制,包含 Zero Trust 架構、身分與存取管理(IAM)以及資料加密,確保敏感資訊的安全性。

在這篇文章中,我們將實際示範如何建立一個 Google Cloud Storage bucket,並透過 gcloud CLI 與其互動。

前置準備

在開始之前,請確認你已具備以下條件:

  • 一個 Google Cloud 帳號
  • 已安裝並完成驗證的 gcloud CLIgcloud auth login
驗證使用 gcloud CLI
  • 已設定 Google Cloud 專案(gcloud config set project PROJECT_ID
設定 gcloud 的基本組態

(註: 安裝 Google Cloud SDK 已在其他文章中教學演示,此處不在重複。)

了解 Google Cloud Storage Buckets

Bucket 是 Google Cloud Storage 中最基本的儲存容器,用來存放物件(檔案與中繼資料)。每個 bucket 都會綁定唯一名稱、儲存類型與地區位置。妥善管理 bucket,有助於提升效能、強化安全性並優化成本。

建立 GCP Bucket

例如,若要在 us-central1 建立一個名為 ace-memento-453015-d0-my-test-bucket 的 bucket,可以使用以下指令:

`gcloud storage buckets create gs://ace-memento-453015-d0-my-test-bucket –location=us-central1`

建立 bucket

每個 bucket 名稱都必須是全球唯一,如果名稱已被使用,請更換其他名稱。

列出 Buckets

若要查看專案底下所有 bucket,可使用: `gcloud storage buckets list`

列出 storage buckets

此指令會回傳 bucket 名稱、位置、儲存類型與建立時間,同時也會包含預設 bucket。

上傳檔案到 Bucket

若要上傳檔案,可使用: `gcloud storage cp LOCAL_FILE_PATH gs://BUCKET_NAME`

將檔案複製到 cloud storage bucket

這個指令能有效率地將本機檔案傳送到 Cloud Storage。

從 Bucket 下載檔案

若要下載檔案,請使用:`gcloud storage cp gs://BUCKET_NAME/FILE_NAME LOCAL_PATH`

從 cloud storage bucket 下載檔案

查看 Bucket 內的檔案

若要列出 bucket 內的物件,可使用: `gcloud storage ls gs://BUCKET_NAME`

查看 bucket 內的檔案

此指令會顯示指定 bucket 中的所有檔案清單。

刪除 Bucket 內的檔案

若要刪除檔案,可使用: `gcloud storage rm gs://BUCKET_NAME/FILE_NAME`

刪除 bucket 內的檔案

請特別留意,刪除後的檔案無法復原,除非你有啟用版本控制。

如何將 GCS Bucket 設為公開?

若要將 bucket 設為公開,可使用以下指令: `gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME –member=allUsers –role=roles/storage.objectViewer`

如何將 bucket 設為公開

此設定會允許網際網路上的任何人讀取資料,請務必確認不會暴露敏感資訊。

管理 Bucket 的生命週期規則

若希望在指定時間後自動刪除物件,可以設定 lifecycle 規則。首先需要建立一個 JSON 設定檔。

以下為刪除超過 30 天檔案的範例 JSON:

“`

{

“rule”: [

    {

“action”: {“type”: “Delete”},

“condition”: {“age”: 30}

    }

  ]

}

“`

lifecycle policy

套用規則的指令如下: `gcloud storage buckets update gs://BUCKET_NAME –lifecycle-file=lifecycle.json`

更新 bucket policy

完成所有設定後,你可以在 Cloud Console(GUI)中看到最終的 bucket 狀態。

Google Cloud Storage

刪除 Bucket

當你完成 bucket 的使用後,建議將其刪除,以避免產生額外費用。可使用以下指令遞迴刪除 bucket 及其內容: `gcloud storage rm -r gs://BUCKET_NAME`

移除 bucket

此指令會先刪除 bucket 內所有物件,再刪除 bucket 本身。`-r` 代表 recursive,是刪除含有內容之 bucket 的必要參數。

需要 Google Cloud Storage 專家協助嗎?

身為 Google Cloud Premier Partner勤英科技可提供以下專業顧問服務:

  • 成本優化:透過智慧化 lifecycle policy 降低儲存費用
  • 資安最佳實踐:協助導入 IAM 控制與資料加密
  • 效能調校:優化存取速度與資料讀取效率

📞 立即諮詢雲端顧問,全面優化你的雲端儲存策略!

重點總結

完成本篇教學後,你應該已經能有效管理 Google Cloud Storage buckets。透過良好的 bucket 組織、權限管理與 lifecycle 設定,可以大幅優化儲存流程。

Google Cloud Storage 是一項強大且易於使用的服務,具備高度擴展性與安全性。現在,你已能自行建立 storage buckets,並有效控管雲端成本。

常見問題(FAQ)

什麼是 Google Cloud Storage?

Google Cloud Storage 是一項可靠的資料管理服務,可讓你儲存並取回任意數量的資料。底層技術由 Google 管理,讓你專注於核心工作。

How do I get started with Google Cloud Storage?

第一步是建立第一個 storage bucket,接著了解不同的儲存類型,並為效能與安全性進行最佳化設定。

這包含建立 bucket、選擇合適的 storage class,以及調整相關設定。

Google Cloud Storage 的主要功能有哪些?

Google Cloud Storage 具備高擴展性、安全性與耐用性,並提供 Standard、Coldline 等多種 storage class,可依需求選擇。

同時支援資料加密、存取控制與備援機制,確保資料安全。

如何設定 Google Cloud Storage 的使用環境?

你需要先安裝 Google Cloud SDK,並透過使用者帳號或 service account 進行驗證,確保整體環境具備最佳效能與安全性。

author avatar
Golam Rabbany
Cloud Storage(雲端儲存)