2015-12-04 49 views
1

我想在Azure中自動設置虛擬機。在沒有外部工具的情況下安裝新的Azure虛擬機

  1. 有一些Azure的命令行開關來創建新的虛擬機,安裝程序開放的端口爲PowerShell遠程等
  2. 我發現劇本如何下載用於遠程處理(http://michaelwasham.com/windows-azure-powershell-reference-guide/introduction-remote-powershell-with-windows-azure/)證書,因此有可能通過連接到機器 New-PSSession -ComputerName $computer -Credential $creds -UseSSL並調用一些命令。
  3. 然後我需要將一些應用程序複製到虛擬機中,在系統中註冊並運行。

如何將文件複製到遠程機器?沒有azure命令讓我們使用,所以我不能從blob複製應用程序。

可能的解決方法 - 遠程安裝巧克力,下載一些命令行應用程序,從blob等獲取文件。有沒有更好的方法?即使AzCopy也必須以某種方式上傳到服務器。

PModem看起來不錯,當我幾年前看到它時,但是有沒有更多的官方方法?

我不會使用任何其他可從Azure VM訪問的公用計算機,這些公用計算機可用作遠程計算機可從中下載文件的文件服務器。

此外,我不想準備好一些準備好的VHD坐在Azure中作爲新的虛擬圖像,所有需要預先安裝。該應用程序可能會改變很多,所以這不能很好地擴展。

回答

1

您可以創建一個Azure Files存儲賬戶。這是一種可以在虛擬機上使用net use作爲網絡驅動器掛載的存儲。然後,您所要做的就是將文件從您的開發機器(您可以使用Azure cmdlet和其他工具)上載到此存儲,並通過VM上的裝載驅動器訪問這些文件。

這樣你只依靠存儲服務,但你不必使用任何公共機器。

+0

工作得很好。有一個問題,'cmdkey'不能在powershell遠程會話中使用,但是當明確指定憑證時它就沒問題。 – stej

1

我建議你探索廚師或傀儡。 Azure兼容Chef和Puppet,並且都可以作爲虛擬機擴展使用,您可以在Ruby中編寫廚師食譜並管理一組機器的配置。

這裏有一些有趣的鏈接

http://blogs.technet.com/b/dcaro/archive/2014/04/22/hands-free-configuration-of-your-vm-in-microsoft-azure.aspx http://www.youtube.com/watch?v=vyPgwUxQ35w

+0

我知道廚師和傀儡,這對我的任務來說太重了。無論如何,感謝您的評論,這對其他人可能會很有意思。 – stej

相關問題