本頁面說明如何列出專案中的 Cloud Storage bucket,清單中的 bucket 會依名稱按字母順序排列。
事前準備
如要取得列出 bucket 所需的權限,請要求管理員針對包含要列出的 bucket 的專案,授予您 Storage 管理員 (roles/storage.admin) IAM 角色或檢視者 (roles/viewer) 基本角色。
如要進一步瞭解如何授予專案角色,請參閱「管理專案存取權」。
這些角色具備 storage.buckets.list 權限,可列出 bucket。您也可以透過自訂角色取得這項權限。
列出專案中的 bucket
控制台
- 前往 Cloud de Confiance 控制台的「Cloud Storage bucket」頁面。
清單中會顯示所選專案中的 bucket。
您也可以視需要使用篩選和排序功能,限制及整理清單中的結果。
指令列
-
在 Cloud de Confiance 控制台啟用 Cloud Shell。
Cloud de Confiance 控制台底部會開啟 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已設定適用於您目前專案的值。工作階段可能要幾秒鐘的時間才能初始化。
在開發環境中執行
gcloud storage ls指令:gcloud storage ls
回應類似下列範例:
gs://BUCKET_NAME1/ gs://BUCKET_NAME2/ gs://BUCKET_NAME3/ ...
用戶端程式庫
C++
詳情請參閱 Cloud Storage C++ API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
C#
詳情請參閱 Cloud Storage C# API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
Go
詳情請參閱 Cloud Storage Go API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
Java
詳情請參閱 Cloud Storage Java API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
Node.js
詳情請參閱 Cloud Storage Node.js API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
以下範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
PHP
詳情請參閱 Cloud Storage PHP API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
Python
詳情請參閱 Cloud Storage Python API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
Ruby
詳情請參閱 Cloud Storage Ruby API 參考文件。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證機制」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的 bucket。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
Rust
下列範例會列出所有 bucket。如果位置暫時無法使用,服務會傳回錯誤。
REST API
JSON API
安裝並初始化 gcloud CLI,以便為
Authorization標頭產生存取權杖。使用
cURL呼叫 JSON API,並要求列出 bucket:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.s3nsapis.fr/storage/v1/b?project=PROJECT_IDENTIFIER&returnPartialSuccess=RETURN_PARTIAL_SUCCESS_BOOLEAN"
更改下列內容:
PROJECT_IDENTIFIER:專案 ID 或編號,該專案包含您要列出的 bucket。例如:my-project。RETURN_PARTIAL_SUCCESS_BOOLEAN:如果想傳回 bucket 清單,即使某些 bucket 因位置暫時無法使用而無法存取,請將這個值設為true。如果設為false,只有在所有位置都可連線時,要求才會傳回 bucket 清單,否則會傳回錯誤。預設值為false。
XML API
後續步驟
- 取得 bucket 大小的相關資訊。
- 列出值區中的物件。
- 移動或重新命名值區。
- 刪除值區。
- 瞭解如何將結果分頁。