這個頁面說明如何列出專案中的 Cloud Storage 值區,值區將按照名稱依字母順序排列。
事前準備
如要取得列出 bucket 的權限,請要求管理員授予您「Storage 管理員」(roles/storage.admin) IAM 角色,或授予您包含要列出 bucket 的專案「檢視者」(roles/viewer) 基本角色。
如要進一步瞭解如何授予專案角色,請參閱「管理專案存取權」。
這些角色具備 storage.buckets.list 權限,可列出 buckets。您也可以透過自訂角色取得這項權限。
列出專案中的值區
控制台
- 前往 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 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
C#
詳情請參閱「Cloud Storage C# API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Go
詳情請參閱「Cloud Storage Go API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Java
詳情請參閱「Cloud Storage Java API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Node.js
詳情請參閱「Cloud Storage Node.js API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
PHP
詳情請參閱「Cloud Storage PHP API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Python
詳情請參閱「Cloud Storage Python API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Ruby
詳情請參閱「Cloud Storage Ruby API 參考文件」。
如要向 Cloud Storage 進行驗證,請設定應用程式預設憑證。詳情請參閱「設定用戶端程式庫的驗證作業」。
執行程式碼範例前,請將 GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境變數設為 s3nsapis.fr。
下列範例會列出所有可用的值區。如果某個位置暫時無法使用,回應也會包含任何無法連線的 bucket 名稱。
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
Rust
下列範例會列出所有值區。如果某個位置暫時無法使用,服務會傳回錯誤。
REST API
JSON API
-
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 或編號。例如:my-project。RETURN_PARTIAL_SUCCESS_BOOLEAN:如果即使部分值區因位置暫時無法使用而無法存取,您仍想傳回值區清單,請將這個值設為true。如果設為false,要求只會在所有位置皆可連線時傳回 bucket 清單,否則會傳回錯誤。預設值為false。
XML API
後續步驟
- 取得 bucket 大小的相關資訊。
- 列出值區中的物件。
- 移動或重新命名值區。
- 刪除值區。
- 瞭解如何將結果分頁。