最新資訊
對象儲存服務

Object Storage Service (OSS) 透過CDN 加速

科技趨勢

對象儲存服務 Object Storage Service (OSS) 透過CDN 加速

alicdn.jpg

OSS 安全加密的雲端儲存服務,無論用戶身在何處,都可以輕鬆儲存、處理和存取大量數據。本文將介紹如何使用 Baba-oss-uploader-bin 工具來加速阿里雲 CDN,亦或是可透過阿里雲 CDN 控制台或 OSS 控制台來進行。更多詳情請參見 OSS 控制台用戶指南中的CDN acceleration domain name

 

alicdn.png

介紹

Baba-oss-uploader-bin 工具是方便的命令行(Command line) OSS 給客戶使用,可用來配置與 cron, Jenkins, legacy automated release mgmt 一同工作所使用,能控制阿里雲 SDK 中所有的更改。

 

Baba-oss-uploader-bin 具有以下特點:

  • 允許多個部分大量上傳

  • 允許路徑下的檔案大量上傳

  • 合舊有自動化工具(如 cron 和 Jenkins)

  • 透過簡單配置後即可與阿里雲 CDN 配合使用

 

先決條件:

先安裝 JDK 1.7 或更高版本。

先安裝 Git。

 

程序:

  1. 從 GitHub 下載存儲庫在命令行裡面使用

  2. 配置 clientprofile

  3. 運行 baba-oss-uploader-bin

    *注意:下載存儲庫後可以找到 all-in-one 套件(build/libs/baba-oss-uploader-all-1.0.jar )

  4. 在配置裡輸入以下 clientprofile 資訊:

    ●       key.id:控制台的key ID

    ●       key.secret:控制台的secret key

    ●       endpoint 端點:bucket 所在的端點,有關區域及其相應 endpoint 的完整列表,請參閱官方文檔中 Regions and endpoints

    ●       bucket:bucket 名稱

    ●       prefix:prefix 需要添加在 keys 來辨識,可以是文件夾名稱裡面/ (root) 或整個路徑來源

    ●       upload.file:要上傳的文件名或目錄

    *注意: .clientprofile 位於當前路徑

  5. 使用該工具通過運行以下命令之一上傳到 OSS:

“$ java -jar [options] baba-oss-uploader-all-1.0.jar
Or
$ java -cp [options] baba-oss-uploader-all-1.0.jar com.eg.baba.oss.uploader.Main

範例:

“$ java -jar baba-oss-uploader-all-1.0.jar –Dupload.file=d:/tmp/000006M.dat”

*注意

  • 部分 JDK 發布不支援 –jar 選項。

  • 命令行選項會覆蓋被 .clientprofile 定義的所有配置屬性,所有選項皆採用 –Dkey=value 格式。

  • 如果要上傳的文件大於5MB,則需分段上傳。

就是這樣!您現在可以使用OSS 透過 CDN 快速上傳大容量文件!


原文:https://www.alibabacloud.com/blog/object-storage-service-oss-acceleration-by-cdn_594574