goofy 掛載 cos 到 vcs (Linux)

前言

在雲端服務的虛擬運算實務中,曾經收到用戶的使用情境,希望Linux的虛擬運算個體可以掛載雲端物件儲存。本篇文章將要介紹掛載的做法與方式。

參考文件

goofys Github
Linux 使用 Goofys 掛載 S3 儲存空間教學與範例

系統說明

  • 雲端平台:TWCC
  • OS類型:Ubuntu
  • OS版本:20.04

前置作業_建立COS Bucket

  1. 登入TWCC

  2. 點選雲端物件儲存

  3. 點選[+建立],輸入bucket名稱。

    bucket名稱不能與其他bucket相同!

  4. 上傳任意檔案進行測試

操作流程

  1. 下載goofys
  2. 設定權限
  3. 設定金鑰
  4. 建立掛載資料夾
  5. 查看測試
  6. 卸載S3 Bucket

流程示範

1. 下載goofys

wget https://github.com/kahing/goofys/releases/latest/download/goofys

2. 設定權限

chmod +x goofys

3. 設定金鑰

建立 ~/.aws 目錄

mkdir ~/.aws

建立 ~/.aws/credentials 設定檔

vim ~/.aws/credentials
[default]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY
[twcc_cos]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY

[default]
aws_access_key_id = <access key>
aws_secret_access_key = <secret key>
[<金鑰名稱>]
aws_access_key_id = <access key>
aws_secret_access_key = <secret key>

金鑰與節點查看頁面
登入TWCC主頁=>雲端物件儲存=>第三方軟體下載
點選眼睛圖示後複製

4. 建立掛載資料夾

mkdir cos_folder

5. 使用goofys進行掛載

./goofys --profile twcc_cos --endpoint https://cos.twcc.ai buffet cos_folder/

./goofys –profile <金鑰名稱> –endpoint https://cos.twcc.ai <bucket名稱> <掛載資料夾>/

./goofys –endpoint https://cos.twcc.ai <bucket名稱> <掛載資料夾>/
不帶–profile參數則是讀取default的金鑰

6. 卸載S3 Bucket

/usr/bin/fusermount -u mount_point

首圖來源:pexels

訂閱活動及行銷 EDM