瞭解如何使用 Cloud Storage FUSE 將 Cloud Storage bucket 掛接為本機檔案系統,以便使用標準檔案系統語意與物件互動。
在本快速入門導覽課程中,您將完成下列工作:
在 Debian 或 Ubuntu 上安裝 Cloud Storage FUSE
將值區掛接為機器上的資料夾
將物件上傳至 bucket
您將使用 Google Cloud CLI 建立及管理儲存空間 bucket 中的物件,並使用 Cloud Storage FUSE CLI 將 bucket 掛接至電腦。
事前準備
如要設定專案,請完成下列步驟:
-
In the Cloud de Confiance console, on the project selector page, click Create project to begin creating a new Cloud de Confiance project.
Roles required to create a project
To create a project, you need the Project Creator role (
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles. -
Verify that billing is enabled for your Cloud de Confiance project.
-
Make sure that you have the following role or roles on the project: Storage Admin (
roles/storage.admin), Storage Bucket Viewer (roles/storage.bucketViewer)Check for the roles
-
In the Cloud de Confiance console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Cloud de Confiance console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access.
-
In the New principals field, enter your user identifier. This is typically the identifier for a user in a workforce identity pool. For details, see Represent workforce pool users in IAM policies, or contact your administrator.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
-
安裝 Google Cloud CLI。
-
設定 gcloud CLI,使用您的聯合身分。
詳情請參閱「使用聯合身分登入 gcloud CLI」。
-
執行下列指令,初始化 gcloud CLI:
gcloud init - 擁有要掛接的 Cloud Storage bucket。如果沒有,請建立新值區。
安裝 Cloud Storage FUSE
如要安裝 Cloud Storage FUSE,請按照「安裝 Cloud Storage FUSE」一文中的操作說明進行。
掛接 bucket
如要將 bucket 掛接到本機檔案系統,請完成下列步驟:
使用
gcloud auth application-default login指令產生應用程式預設憑證:gcloud auth application-default login
Cloud Storage FUSE 會自動載入憑證。
建立要掛接儲存空間值區的目錄:
mkdir "$HOME/mount-folder"
使用
gcsfuse指令掛接儲存空間 bucket:gcsfuse BUCKET_NAME "$HOME/mount-folder"
將 BUCKET_NAME 替換為要掛接的值區名稱。
如果成功,指令會傳回類似下列文字的輸出內容:
File system has been successfully mounted.
將物件上傳至 bucket
如要下載範例物件並上傳至已掛接的值區,請完成下列步驟:

在圖片上按一下滑鼠右鍵,並將圖片儲存至電腦的任意位置 (例如桌面)。
您也可以使用 cURL 指令
curl -O https://cloud.google.com/storage/images/kitten.png下載圖片。使用
cp指令,將圖片從儲存位置複製到已掛接 bucket 的資料夾:cp kitten.png "$HOME/mount-folder/kitten.png"
請按照下列步驟,確認圖片已複製到本機檔案系統,並成功上傳至 bucket:
如要確認
kitten.png已複製到本機檔案系統,請在 bucket 掛接的資料夾上執行ls:ls "$HOME/mount-folder"
如果複製作業成功,輸出內容會傳回
kitten.png。如要列出 bucket 的內容,請使用
gcloud storage ls指令:gcloud storage ls gs://BUCKET_NAME
將 BUCKET_NAME 替換為您的 bucket 名稱。
如果圖片已成功上傳至 bucket,輸出內容中會傳回
kitten.png。
清除所用資源
如要避免系統向您的 Cloud de Confiance by S3NS 帳戶收取本頁面所用資源的費用,請完成下列步驟來刪除資源:
使用
fusermount工具,從 Linux 電腦卸載儲存空間 bucket:fusermount -u "$HOME/mount-folder"
如要刪除值區及其中的所有內容,請使用帶有
--recursive標記的gcloud storage rm指令:gcloud storage rm gs://BUCKET_NAME --recursive
將 BUCKET_NAME 替換為您的 bucket 名稱。
如果成功,指令會傳回類似以下的輸出內容:
Removing gs://my-bucket/kitten.png#1676488739323620... Removing gs://my-bucket/...
後續步驟
請參閱這篇文章,瞭解如何為不同用途掛接 bucket。