這個頁面說明如何列出專案中的 Cloud Storage 值區,值區將按照名稱依字母順序排列。
事前準備
如要取得列出 bucket 的權限,請要求管理員在包含要列出 bucket 的專案中,授予您「Storage 管理員」(roles/storage.admin) IAM 角色或「檢視者」(roles/viewer) 基本角色。
如要進一步瞭解如何授予專案角色,請參閱「管理專案存取權」。
這些角色具備 storage.buckets.list 權限,可列出 bucket。您也可以透過自訂角色取得這項權限。
列出專案中的值區
控制台
- 前往 Google Cloud 控制台的「Cloud Storage bucket」頁面。
清單會顯示所選專案中的 bucket。
您可以選擇使用篩選和排序功能,限制並整理清單中的結果。
指令列
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
在開發環境中執行
gcloud storage ls指令:gcloud storage ls
回應類似下列範例:
gs://BUCKET_NAME1/ gs://BUCKET_NAME2/ gs://BUCKET_NAME3/ ...
-
curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_IDENTIFIER&returnPartialSuccess=RETURN_PARTIAL_SUCCESS_BOOLEAN"
更改下列內容:
PROJECT_IDENTIFIER:包含您要列出值區的專案 ID 或編號。例如:my-project。RETURN_PARTIAL_SUCCESS_BOOLEAN:如果即使部分 bucket 無法存取 (因為位置暫時無法使用),您仍想傳回 bucket 清單,請將這個值設為true。如果設為false,只有在所有位置都能連線時,要求才會傳回 bucket 清單,否則會傳回錯誤。預設值為false。
用戶端程式庫
C++
詳情請參閱「Cloud Storage C++ API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
C#
詳情請參閱「Cloud Storage C# API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Go
詳情請參閱「Cloud Storage Go API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Java
詳情請參閱「Cloud Storage Java API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Node.js
詳情請參閱「Cloud Storage Node.js API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
PHP
詳情請參閱「Cloud Storage PHP API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Python
詳情請參閱「Cloud Storage Python API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Ruby
詳情請參閱「Cloud Storage Ruby API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
REST API
JSON API
XML API
後續步驟
- 取得 bucket 大小資訊。
- 列出值區中的物件。
- 移動或重新命名值區。
- 刪除值區。
- 瞭解如何將結果分頁。