2014-01-15 86 views
4

我正在使用Azure將我的asp.net網站託管爲允許用戶獲取文件的WebSite。網站上有1 GB的限制,所以我必須將存儲附加到該網站。Azure網站 - 將存儲(blob)和ftp附加到該存儲

我的問題是我想用WebSite掛鉤那個存儲並且實際地抓取存儲在那裏的文件。

其次,還有另一個網站會將資源放在該blob中。爲了更快地訪問,我想用ftp來做到這一點。 Blob不允許直接爲容器使用ftp。

對於附加blob,我發現Azure的link可以使用,但不會介意是否有更好的方法來做到這一點。

我有自定義FTP code,但關心的是爲什麼azure不允許使用ftp來存儲存儲,其次,使用此ftp和上傳文件使用靜態文件會有很多不同之處嗎?

+0

我還沒有找到比在該鏈接中使用API​​更好的方法。 –

回答

0

對於附加blob,我發現可以使用Azure的鏈接,但 不會介意是否有更好的方法來做到這一點。

從網絡的角度來看,這是一個更好的方法,我的意思是使用SDK。其他選項是直接將REST API調用到Blob存儲。事實上,即使SDK在幕後進行REST API調用。即使您使用PowerShell在Blob存儲上進行操作,所有底層調用都將是REST調用。

爲了更快的訪問,我想用ftp來做到這一點。 Blob不允許將 ftp直接用於容器。

您可以使用此codeplex項目併爲Azure Blob設置FTP - http://geekswithblogs.net/jkrebsbach/archive/2013/09/19/options-for-azure-blob-storage.aspx。它需要部署在工作角色中。

+0

我有這個FTP代碼,但關心的是爲什麼azure不允許使用ftp暴露存儲空間,其次,使用這個ftp和上傳文件使用其餘的暴露方式會有很大的不同嗎? – Ankit

+0

@Ankit我認爲Azure沒有FTP支持存儲的一個直接原因是其在不同分區和不同物理框中維護數據的結構和策略,儘管我不確定具體原因。對於第二個問題,這個FTP和普通的REST API調用是有區別的。即使這種FTP方法使用底層的REST調用來獲取數據。這增加了性能影響。它總是很好直接使用REST API。 – ramiramilu