本頁面說明 Cloud Storage 中的資源「值區」。如要大致瞭解 Cloud Storage 的運作方式,請參閱 Cloud Storage 產品總覽。
值區
值區是保存資料的基本容器,資料會以「物件」的形式儲存。儲存在 Cloud Storage 的所有內容都必須位於值區中。您可使用值區來整理資料、控制資料的存取權,但值區不像目錄和資料夾可以層層套疊。
專案或位置中的值區數量沒有限制。
建立值區時,可指定全域不重複名稱,以及儲存值區及其內容的地理位置。
- 您無法變更現有值區的名稱。如要變更名稱,請建立新值區,並將舊值區中的內容移至新值區。如需逐步操作指南,請參閱「移動及重新命名值區」一文。
- 定價 (例如資料儲存、資料處理和網路輸出資料轉移的費用) 取決於多項因素,例如值區位置和其中的物件儲存空間類別。詳情請參閱 Cloud Storage 定價。
- 您可以使用身分與存取權管理 (IAM),控管個別儲存空間的存取權。
值區名稱
值區名稱必須符合下列條件:
- bucket 名稱只能含有小寫字母、數字、破折號 (
-
)、底線 (_
) 與點 (.
),不得包含空格。如果名稱含有點,則必須經過驗證。 - bucket 名稱的開頭與結尾必須是數字或英文字母。
- bucket 名稱必須包含 3 至 63 個字元。如果名稱中包含點,則其長度上限為 222 個字元,但每個以點分隔的字串組合不得超過 63 個字元。
- 值區名稱不得為採用小數點十進位表示法 (例如 192.168.5.4) 的 IP 位址。
- 值區名稱不得使用「goog」前置字串做為開頭。
- 值區名稱不得包含「google」或類似錯別字,例如「g00gle」。
值區名稱範例
以下是有效值區名稱的範例:
my-travel-maps
0f75d593-8e7b-4418-a5ba-cb2970f0b91e
test.example.com
(Requires verification of ownership forexample.com
)
以下是無效的 bucket 名稱範例:
My-Travel-Maps
(包含大寫字母)my_google_bucket
(包含「google」)test bucket
(包含空格)
值區名稱注意事項
值區名稱位於單一命名空間,所有 Cloud Storage 使用者都會共用這個命名空間。也就是說:
每個值區名稱都不得重複。
如果您嘗試使用現有 bucket 的名稱建立 bucket,例如
example-bucket
,Cloud Storage 會顯示錯誤訊息。所有人都能看到值區的名稱。
請勿將使用者 ID、電子郵件地址、專案名稱、專案編號或任何個人識別資訊 (PII) 包含在值區名稱,因為這樣任何人都可以探測出值區的存在。
刪除值區後,任何人都可以重新將其名稱用於新值區。
刪除值區後,名稱通常會在幾秒內重新開放使用,但請注意下列事項:
如果您刪除包含該值區的專案 (這也會一併刪除值區),值區名稱可能要過幾週或更久才會釋出。
如果有人重複使用值區名稱,即使值區已啟用軟刪除功能,您也無法還原已刪除的值區。
如果在不同位置建立名稱相同的新值區,且時間在舊值區刪除後的 10 分鐘內,這段期間對新值區提出的要求可能會失敗,並顯示
404-Bucket Not Found
錯誤。如果您的要求是透過 XML API 傳送,在舊值區刪除後 10 分鐘內,嘗試在新位置建立重複名稱的值區可能會失敗,並顯示
404-Bucket Not Found
錯誤。
如果有人重複使用您值區的名稱,可能會在無意間收到原本要傳送至已刪除值區的資料或要求。為降低這項風險,請考慮採取下列最佳做法:
建立 bucket 時,請使用不易猜測或預測的命名慣例。
刪除 bucket 時,請務必移除已刪除 bucket 名稱的所有參照,例如外部文件或開放原始碼存放區。
如果不再需要 bucket,建議清空 bucket 中的所有物件並保留 bucket,而不是刪除 bucket。
您可以在 DNS 記錄中使用值區名稱,做為
CNAME
或A
重新導向的一部分。如要這麼做,值區名稱應符合標準 DNS 命名慣例。也就是說,值區名稱不得使用底線 (
_
),也不要在半形句號或破折號的前後使用半形句號。舉例來說,..
、-.
和.-
是 DNS 名稱中的無效字元組合。
使用資料夾或目錄存取值區中的資料
雖然 Cloud Storage 會以物件形式儲存非結構化資料,但部分功能可讓您使用資料夾或目錄存取及管理資料。
階層命名空間
建立值區時,您可以選擇為值區啟用階層式命名空間,這樣就能以檔案系統的方式,使用資料夾儲存物件。將物件整理到資料夾中,可更輕鬆地對大量資料執行作業,進而提升效能、一致性及管理便利性。啟用階層式命名空間後,使用 bucket 對於處理資料密集型和檔案導向的工作負載特別有益。
如要開始使用階層命名空間,請參閱「建立已啟用階層命名空間的 bucket」。
Cloud Storage FUSE
Cloud Storage FUSE 是一種 FUSE 轉接器,可讓您掛接及存取 bucket 做為本機檔案系統,因此應用程式可以使用標準檔案系統語意,讀取及寫入 bucket 中的物件。Cloud Storage FUSE 可讓您將資料儲存在 Cloud Storage 中,享有這項服務的所有優點,同時保留使用應用程式程式碼存取資料的能力,不必進行任何變更。
如要瞭解如何使用 Cloud Storage FUSE,請參閱 Cloud Storage FUSE 快速入門導覽課程。