2016-08-08 38 views
0

我捕獲了一個虛擬機映像,並嘗試從捕獲的映像中創建新的vm。但是我得到了一個錯誤。 (Linux操作系統,採用天藍色的CLI)如何從拍攝的圖像(快照)創建新的虛擬機?

$ azure vm generalize [Resource Group] [VM Name] 
$ azure vm capture [Resource Group] [VM Name] 

info: vm capture command OK 

$ azure vm create \ 
     --image-urn [osDisk:image url] \ 
     --resource-group [Resource Group] \ 
     --name [New VM Name] \ 
     --storage-account-name XYZ \ 
     --location xxx \ 
     --os-type Linux \ 
     --admin-username xxx \ 
     --admin-password xxx \ 
     --nic-names xxx \ 
     --vm-size xxx 

[Storage Account Name] is not a valid storage account name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only. 

我有2個問題:

(1)我怎樣才能避免錯誤。我不認爲我設置了存儲帳戶名稱。我設置了XYZ,但錯誤顯示了另一個名稱。 (2)在vm capture之後,我得到了兩個vm映像鏈接:osDisk:image和osDisk:vhd。我創建新VM時應該使用哪一個?

resources: [ 
     { 
     apiVersion: '2016-03-30', 
     properties: { 
     storageProfile: { 
     osDisk: { 
     image: { uri: 'https://XXX.vhd' }, 
     vhd: { uri: 'https://XXX.vhd' }, 
     caching: 'ReadWrite' 

回答

0

Ad1。存儲名稱只能由小寫字母組成,請使用xyz。

Ad2。 osDisk.image是要從中部署VM的映像的路徑,而osDisk.vhd是新創建的機器磁盤的路徑。