# 在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
← 支援 S3 第三方工具 進階操作 →