Table of Contents

上一個主題

Elasticsearch

下一個主題

KVDB

本頁

Storage?

服務概述?

Storage 是新浪云為開發者提供的分布式對象存儲服務,可以用來保存資源文件、備份數據等。

創建 Bucket?

Bucket 是一個容器,這個容器中可以存放各種數據(Object)。上傳任何數據之前需先創建 Bucket。您可以在控制臺 『應用/存儲與CDN/Storage 』中創建 Bucket 。

../../_images/storage-create-bucket.png

Bucket 中存儲的內容叫做 Object ,可以是文本、多媒體、二進制等任意類型的數據文件。

訪問控制?

Bucket 可以根據業務需求設置不同的訪問權限。按照權限大小可以有以下幾種:

瀏覽器緩存 目前幾乎所有的瀏覽器都有本地緩存機制。開發者可以通過控制 Object 的瀏覽器緩存過期時間,也就是設置 Object 的 HTTP 響應的 Cache-Control 和 Expires 這兩個 HTTP Header,來提升 Web 應用的性能,減輕服務端的資源消耗。如果用戶沒有設置 Bucket 或者 Object 的瀏覽器緩存過期時間,Storage 默認的時間是 2 小時。

上傳、下載、管理?

創建完 Bucket 之后,你可以通過以下方法以及 API 接口往 Bucket 中存數據。

Web?

你可以直接通過 Storage 的 Web 控制臺來管理創建的 Bucket。

FTP?

Storage 提供了一個 FTP 管理接口,您可以使用任意 FTP 客戶端來操作。FTP 服務器的連接信息如下:

  • 地址: ftp.sinas3.com
  • 端口: 10021
  • 用戶名:應用的 AccessKey
  • 密碼:應用的 SecretKey

Cyberduck?

在 Windows 和 Mac 系統下面,你可以使用 Cyberduck 來操作 Storage。

下載地址: http://cyberduck.io

打開 Cyberduck,點擊左上角的“新建連接”。

../../_images/cyberduck-new-connection.png

在彈出的對話框中填寫連接相關信息:

類型:Swift。
服務器:auth.sinas3.com
端口:443(默認)
用戶名:應用 AccessKey(在應用“匯總信息”頁面中查看)
密碼:應用 SecretKey(在應用“匯總信息”頁面中查看)

填寫完成后點擊連接。如果彈出 auth.sinas3.com,api.sinas3.com 相關證書問題,請選擇信任。

../../_images/cyberduck-setting.png

有些版本的 Cyberduck 會彈出下面的對話框,忽略,直接點登錄就可以了。

../../_images/cyber-duck-tenant.png

連接完成后,將會看到該應用 Storage 的所有 Bucket 列表:

../../_images/cyberduck-ui.png

操作:雙擊 Bucket 名稱,可進入 Bucket,列出文件和文件夾,此時,可進行文件的上傳、下載、以及刪除操作。

Swift 命令行工具?

注解

以下文檔以 Ubuntu 系統為例。

首先,安裝客戶端。

$ apt-get install python-pip;
$ pip install python-swiftclient;

安裝完成后,你可以通過 swift 這個命令來對應用的 Storage 進行操作。在每次使用 swift 之前,請首先執行以下命令將以下配置信息加入到環境變量中去。

$ export ST_AUTH='https://auth.sinas3.com/v1.0'
$ export ST_USER='AccessKey'
$ export ST_KEY='SecretKey'

獲取訪問 URL?

你可以在 Storage 控制臺中直接在對應的 Object 上右擊,選擇“復制鏈接”來獲取 Object 的訪問 URL,如果是公開的 Bucket,URL 為 Object 的公開 URL,如果是私有 Bucket,該 URL 為一個 5 分鐘后過期的臨時 URL。

在代碼里,你也可以通過 SDK 中的 getURL 或者 getTempurl 來獲取 Object 的公開 URL和臨時 URL。

API使用手冊?

點擊查看

河南22选5开奖
  • <em id="xpjve"><ol id="xpjve"></ol></em>

          1. <em id="xpjve"><ol id="xpjve"></ol></em>