如何从捕获的映像(快照)创建新VM?

时间:2016-08-08 16:57:52

标签: azure

我捕获了一个虚拟机映像,并尝试从捕获的映像创建新的虚拟机。但是我收到了一个错误。 (Linux,使用azure 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.

我有两个问题:

(1)如何避免错误。我不认为我设置了存储帐户名称。我设置了XYZ,但错误显示了另一个名字。

(2)我在vm捕获后得到两个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'

1 个答案:

答案 0 :(得分:0)

的Ad1。存储名称只能包含小写字母,请尝试使用xyz。

Ad2的。 osDisk.image是您要从中部署VM的映像的路径,而osDisk.vhd是新创建的计算机磁盘的路径。