2011-05-31 124 views
7

我有一個構建腳本,將它配置爲將某些文件轉儲到Azure blob存儲中以便它們可以被我的Azure Web角色接收會非常有用。是否可以將blob存儲裝載到本地計算機進行部署?

我的首選計劃是找到某種方法將blob存儲裝載到我的構建服務器上作爲映射驅動器,並簡單地使用Robocopy副本將文件複製過來。這將涉及最少的摩擦,因爲我已經在使用WebDrive將其他Web服務器部署到其他Web服務器。

我發現了一張軟件,讓我這樣做:http://www.gladinet.com/

然而在進一步的調查,我發現,它需要80端口沒有一些毛茸茸的尋找黑客對服務器上運行。

那麼是否還有另外一款軟件可以使用,或者我還沒有考慮過其他方式,比如將文件部署到與Blob存儲自動同步的本地文件夾?響應

更新到@大衛Makogon

我使用http://waacceleratorumbraco.codeplex.com/此執行Blob存儲和網絡角色之間2雙向同步。我已經用http://cloudberrylab.com/測試了這一點,我可以手動將文件部署到blob,並將它們正確部署到Web角色。此外,我還在Web角色中完成了反向和更新的文件,然後將這些文件同步回到blob,然後我從blob存儲中編輯/下載了它們。

我真正想要的是一種自動化事物的雲莓方面的方法。所以我沒有手動步驟來複制一些文件。我將在此期間調查Powershell解決方案。

回答

1

不支持從非Windows Azure計算實例(例如本地生成計算機)掛載雲驅動器。

話雖如此:即使你可能從您的生成機器掛載一個雲端硬盤,您的計算實例也需要訪問它,並且只能有一個作者。如果您的計算實例只需要只讀訪問權限,他們需要在上傳新文件後創建快照。

雖然這聽起來不是一個好主意。正如Knightpfhor所建議的那樣,Cerebrata cmdlet提供了這種功能(查看Import-File)。這允許您將單個文件推入自己的斑點。您可以通過將單個ZIP文件推入blob來進一步優化。然後,您可以使用與Nate Totten在其多租戶Web角色示例中描述的技術類似的技術來檢測新的zip文件並將其擴展到本地存儲。 Nate的博文是here

哦,如果您不想使用Cerebrata cmdlet,則可以直接使用Windows Azure存儲REST API上傳Blob(儘管這些cmdlet非常易於使用並與PowerShell無縫集成)。

+0

我已經更新了我的問題在針對這一情況,不知道,如果額外的信息有助於在所有! – 2011-06-01 15:44:36

9

我知道這是一箇舊帖子 - 但萬一別人來到這裏......答案現在是「是」。我一直致力於CodePlex項目的工作。 (所有源代碼都可用)。

http://azuredrive.codeplex.com/

enter image description here

enter image description here

+0

無法安裝Windows Server 2012,說不支持 – lvmeijer 2013-11-30 22:37:04

相關問題