如何使用Azure CLI从.vhd文件创建Azure映像

问题描述

我在Azure VM中拥有一个自定义vhd。这是一台linux机器。我需要使用azure cli从此vhd文件创建映像。然后,该映像将用于创建具有用户名和密码的VM。我已经成功地使用vhd通过门户网站创建了一个映像,并由此创建了一个VM。但是,我无法使用cli命令创建映像。这是我运行命令时得到的-

jenkins@Jenkins-vm:~/testFolder$ az image create -g myRG -n myImage --os-type Linux --source ./myCustom.vhd
usage: az image create [-h] [--verbose] [--debug] [--only-show-errors]
                       [--output {json,jsonc,yaml,yamlc,table,tsv,none}]
                       [--query JMESPATH] [--subscription _SUBSCRIPTION]
                       --resource-group RESOURCE_GROUP_NAME --name NAME
                       --source SOURCE [--os-type {Windows,Linux}]
                       [--data-disk-sources DATA_DISK_SOURCES [DATA_DISK_SOURCES ...]]
                       [--location LOCATION]
                       [--storage-sku {Standard_LRS,Premium_LRS,StandardSSD_LRS,UltraSSD_LRS}]
                       [--hyper-v-generation {V1,V2}]
                       [--os-disk-caching {None,ReadOnly,ReadWrite}]
                       [--data-disk-caching {None,ReadWrite}]
                       [--tags [TAGS [TAGS ...]]]
                       [--zone-resilient [{true,false}]]
az image create: error: 'NoneType' object has no attribute 'os_disk'

我不明白所显示错误的含义。 我是Azure的新手,所以有点迷茫。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)