# 在Linux使用FiBo服務

FiBo 支援 Amazon S3 (Simple Storage Service) REST API協定,提供S3 compatible服務。

所以Linux系統可使用第三方S3工具 例如:s3cmd 連接FiBo執行檔案操作。

請留意

使用s3cmd 創建Bucket時,請務必加入前綴編號(Prefix),避免新增容器時,因不同帳號但採用重複名稱導致讀寫資料錯誤。

建議直接採用FiXo Portal > FiBo創建Bucket,則無須擔心prefix問題。亦即: bucket name = prefix+用戶自訂義bucketname。

範例:23d0ccxxdefa478xx29bexxe4dxx7xx1-TEST

# 安裝s3cmd

透過yum安裝s3cmd。

yum install s3cmd

# 設定s3cmd

s3cmd --configureshell

輸入FiBo創建的 Access Key與Secret Key。

Default Region 按Enter跳過。

輸入Key endpoint :fibojadeks2.dct-cloud.com

DNS-style bucket+hostname、Encryption password、Path to GPG program[/usr/bin/gpg]、Use HTTPS protocol [No]

可使用預設按 Enter 跳過,最後測試線及儲存設定。

# 創建Bucket

創建一個名稱為TEST的Bucket,請記得加上Prefix。

s3cmd mb s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

Buckets命名規則:

  • 最少3個字符,最多64個字符
  • 阿拉伯數字0-9
  • 大小寫子母A-Z、a-z
  • 符號 - 與 _`

# 上傳本地端的檔案至Bucket

請留意

若相同檔名的檔案會覆蓋,不會有提醒的訊息。

s3cmd put file.20210810 s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

# 列出在 FiBo 的 Bucket

s3cmd ls

# 列出 Bucket 裡的檔案

s3cmd ls s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

# 刪除Bucket裡的檔案

s3cmd del s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST/file.20210810

# 刪除 Bucket

請留意

刪除Bucket前請確認是否為清空狀態,若有檔案無法刪除。

s3cmd rb s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

Last Updated: 9/6/2022, 10:12:01 PM