Azure Blob實戰之 從客戶端到FTP

2022-02-03 09:54:07 字數 2016 閱讀 4196

背景:azure上的blob至今微軟官方還未給出乙個很好的客戶端工具,這嚴重影響了資料互動,現將本人最近測試整理的blob上傳工具使用經驗與大家分享(包括ftp的workerrole)

環境:vs2010 with sp1/vs2012 +windows azure sdk 1.5

windows azure賬號

一、azure blob介紹

二、為什麼要配置ftp

目前常用的blob上傳工具主要特點及不足

1)azurestorageexplorer

優點:僅僅安裝以後就可以直接使用,對container上的檔案進行刪改,不用對blob進行配置

不足:上傳的時候只能進行檔案操作,不能進行資料夾操作;上傳操作的時候看不到操作狀態。

2)cloudxplorer(推薦)

優點:介面友好,功能強大(比如說可以建立快照、資料夾拖放、甚至不同資料夾和賬戶之間遷移等),能免費試用,介面操作上有些像資源管理器

缺點:收費軟體,試用期為30天

3)azcopy

是命令列工具,感覺用起來還不是很方便,還沒仔細研究過。

優點:功能比較全面(支援佇列、續傳、資料夾上傳等),直接可以使用

不足:目前還是beta版,佇列過多或上傳大檔案偶爾會報「堆疊錯誤」

三、ftp2azure介紹

上面列舉了這些客戶端工具以後,就不得回到本文的重點-ftp。

由於blob本身是不支援ftp server功能的,所以就有人變通了一下通過workerrole來實現類似的功能,這裡大家用得比較多的就是ftp2azure曲線實現。

四、使用配置步驟

首先要有azure的賬號(可以申請免費三個月的,但是需要visa卡和手機驗證,目前還不支援大陸手機號)

2、登陸到azure中對應的cloudservice,選擇upload選擇相應的package包

3、配置:該workerrole目前僅僅支援production環境,不支援staging,盡量設定成多instance,否則發布會失敗。

dashboard中有響應的ftp伺服器位址及埠資訊。

設定好對應引數,特別是ftpaccount就是要用到的ftp賬號和密碼了,name就是conainer名稱,如果不存在對於的container則會自動建立,另外注意密碼中不要有「)」。

五、demo測試

用flashfxp等工具連線測試一下,可以上傳檔案了。

六、總結

1、注意事項:

1)該ftp server不支援檔案上傳覆蓋

2)該ftp server暫時還不支援斷點續傳

3)ftp客戶端上傳的時候把編碼設定為utf-8,否則中文檔名會出現亂碼

4)ftp2azure穩定性並不是很好,偶爾會出現不能顯示列表的小故障

PHP實戰之CURL從入門到實戰

精選30 雲產品,助力企業輕鬆上雲!curl就是利用url語法在命令列方式下工作的開源檔案傳輸工具,我們能夠通過curl從網際網路上獲得各種各樣的網路資源。下面我們一起學習一下。開啟php.ini 查詢curl模組有沒有開啟。extension php curl.dll ch curl init 初...

Nginx從入門到實戰

什麼是nginx?nginx engine x 是一款輕量級的web 伺服器 反向 伺服器及電子郵件 imap pop3 伺服器。什麼是反向 反向 reverse proxy 方式是指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給int...

sed從原理到實戰

sed語法 sed options scripts file 常用options 選項 含義 e 可執行多條sed命令 n抑制模式空間輸出 r支援擴充套件正規表示式 i suffix 先生成指定字尾的備份檔案,再修改原檔案 scripts詳解 scripts包含 address 和 command ...