本頁面說明如何取得 Cloud Storage bucket 的中繼資料資訊,不含 IAM 政策和 ACL。
如要瞭解如何取得 bucket 的 IAM 政策,請參閱「查看 bucket 的 IAM 政策」。
必要的角色
如要取得 Cloud Storage bucket 中繼資料的必要權限,請要求管理員授予您該 bucket 的 Storage 管理員 (roles/storage.admin) 角色。
這個角色具備取得值區中繼資料所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
storage.buckets.getstorage.buckets.list- 如果您打算使用 Google Cloud 控制台執行本頁面的工作,才需要這項權限。
如需如何授予 bucket 角色的操作說明,請參閱「在 bucket 上設定及管理 IAM 政策」。
顯示 bucket 的中繼資料
控制台
- 前往 Google Cloud 控制台的「Cloud Storage bucket」頁面。
在 bucket 清單中,按一下要查看中繼資料的 bucket 名稱。
按一下「Configuration」(設定) 分頁標籤,查看值區詳細資料,例如包含的區域、儲存空間級別、權限和複製類型。
指令列
使用 gcloud storage buckets describe 指令:
gcloud storage buckets describe gs://BUCKET_NAME
其中:
BUCKET_NAME是要查看中繼資料的 bucket 名稱。例如:my-awesome-bucket。
如果成功,回應會類似以下範例:
defaultEventBasedHold: false
etag: CAE=
iamConfiguration:
bucketPolicyOnly:
enabled: true
...用戶端程式庫
C++
詳情請參閱「Cloud Storage C++ API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
C#
詳情請參閱 Cloud Storage C# API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
Go
詳情請參閱 Cloud Storage Go API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
Java
詳情請參閱 Cloud Storage Java API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
Node.js
詳情請參閱「Cloud Storage Node.js API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
PHP
詳情請參閱「Cloud Storage PHP API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
Python
詳情請參閱「Cloud Storage Python API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
Ruby
詳情請參閱「Cloud Storage Ruby API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
Rust
Terraform
您可以使用 Terraform 資源查看 bucket 的中繼資料。
REST API
JSON API
安裝並初始化 gcloud CLI,以便為
Authorization標頭產生存取權杖。使用
cURL呼叫 JSON API,並發出GETBucket 要求:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
其中
BUCKET_NAME是相關 bucket 的名稱。例如:my-bucket。您也可以使用
fields查詢字串參數,縮小中繼資料結果範圍。例如:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=FIELD1%2CFIELD2"
其中
FIELD#是要納入結果的 bucket property。例如projectNumber和storageClass。
回應類似下列範例:
{ "projectNumber": "123456789012", "storageClass": "STANDARD" }
XML API
安裝並初始化 gcloud CLI,以便為
Authorization標頭產生存取權杖。使用
cURL透過GET值區要求來呼叫 XML API:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?QUERY_PARAMETER"
其中:
BUCKET_NAME是相關 bucket 的名稱。例如:my-bucket。QUERY_PARAMETER是要傳回的中繼資料欄位。例如,storageClass可取得 bucket 的儲存空間類別。XML API 一次只能使用一個查詢參數。如需 XML API 支援的中繼資料欄位清單,請參閱「GETBucket 參考頁面」。
回應會像以下範例:
<StorageClass>STANDARD</StorageClass>。
後續步驟
歡迎試用
如果您未曾使用過 Google Cloud,歡迎建立帳戶,親自體驗實際使用 Cloud Storage 平台的成效。新客戶還能獲得價值 $300 美元的免費抵免額,用於執行、測試及部署工作負載。
免費試用 Cloud Storage