Cloud Storage bucket 的中繼資料會識別 bucket 的屬性,並讓您控管 bucket 的行為。bucket 的中繼資料包含不可編輯的欄位 (例如 bucket 名稱和專案編號),以及可設定的設定 (例如預設儲存空間級別、生命週期規則和 IAM 角色)。
bucket 中繼資料總覽
中繼資料會以 key: value 配對的形式儲存,其中 value 可以採用多種形式,包括字串、陣列,甚至是巢狀 key:value 配對。舉例來說,值區名稱是字串,而值區物件生命週期管理設定則是一組規則陣列,其中每項規則都包含多個子項 key: value 配對。
中繼資料的可變動性不盡相同:
部分中繼資料為唯讀。
部分中繼資料可在建立 bucket 時設定,但無法編輯或移除。
部分中繼資料可以新增及編輯,但無法移除。
部分中繼資料可隨時新增、編輯和移除。
不能編輯的中繼資料
下列中繼資料是在建立 bucket 時設定,無法編輯或移除:
bucket 所屬的專案
產生編號
即使多個 bucket 版本共用相同名稱,bucket 的版本編號也能明確識別 bucket 版本。
bucket 的世代值不會變更。
我們不保證後續版本的世代編號會增加,只保證每個新版本都有不重複的世代編號。
不相關 bucket 的版本編號之間沒有任何關係。
中繼資料版本編號
- 值區的中繼資料版本編號可不重複識別值區的中繼資料狀態。建立值區時,中繼資料版本編號為
1,每次修改值區的中繼資料時,該編號都會增加。
- 值區的中繼資料版本編號可不重複識別值區的中繼資料狀態。建立值區時,中繼資料版本編號為
bucket 是否已啟用階層命名空間
可編輯的中繼資料
可編輯的值區中繼資料是指通常可隨時修改其值的中繼資料。在某些情況下 (例如 bucket 受到組織政策限制),修改特定中繼資料值會受到限制。
| 中繼資料總覽 | 指南連結 | 附註 |
|---|---|---|
| 存取控管清單 (ACL) | 建立及管理 ACL | 建議僅供 XML 使用者參考。 |
| 預設 ACL | 設定預設物件 ACL | |
| Identity and Access Management (IAM) 政策1 | 使用 IAM 權限 | |
| 計費 (要求者付費) | 使用要求者付費功能 | |
| 跨源資源共享 (CORS) 設定 | 設定及查看 CORS 設定 | |
| 預設儲存空間級別 | 變更預設儲存空間級別 | 在建立 bucket 時設定,可以編輯但無法移除。 |
| 資料加密 | 設定允許或限制的加密方法 | 更新這項設定不會影響 bucket 中現有物件的加密類型。 |
| 預設 Cloud KMS 加密金鑰 | 使用預設 Cloud KMS 金鑰 | |
| 預設事件型保留1 | 使用預設事件型保留屬性 | |
| 禁止公開存取1 | 使用禁止公開存取功能 | |
| 統一 bucket 層級存取權1 | 使用統一值區層級存取權 | 在值區啟用統一值區層級存取權後,只有前 90 天可以編輯。 |
| 生命週期設定政策 | 管理物件生命週期 | |
| Autoclass | 使用自動調整級別功能 | |
| 強化型複製1 | 管理強化型複製功能 | |
| 用量記錄和儲存空間記錄 | 使用記錄設定 | |
| 值區鎖定2 | 使用及鎖定資料保留政策 | 只有在未鎖定資料保留政策時,才能編輯。 |
| 物件保留鎖定 | 啟用及使用物件保留設定 | 為 bucket 啟用後即無法停用。 |
| 物件版本管理設定 | 使用物件版本管理功能 | |
| bucket 標籤 | 使用 bucket 標籤 | |
| 虛刪除保留時長 | 使用虛刪除功能 | |
| 網站設定 | 為靜態網站指派特殊頁面 | |
| bucket 位置 | 遷移 bucket | 遷移 bucket 前,請先參閱「Bucket 遷移總覽」頁面。 |
1 這項中繼資料無法透過 XML API 查看或管理。
2 您可以在建立值區時使用 XML API 設定這項中繼資料,但無法查看或管理這項中繼資料。
後續步驟
- 瞭解如何查看 bucket 中繼資料。
- 瞭解如何取得 bucket 大小。
- 進一步瞭解值區。
- 進一步瞭解物件中繼資料。