0

我看到了从 vhd 文件创建映像并使用该映像文件创建 vm 的示例。我正在使用 arm 模式并希望将我上传的 vhd 列为图像。基本上我想使用 azure cli/java sdk在以下文章https://azure.microsoft.com/en-in/documentation/articles/virtual-machines-windows-classic-createupload-vhd/中执行第 5 步。我没有看到任何这样做的例子。有一个 cli 命令“azure vm image create”,但在 azure-cli 版本 0.10.1 中是否已弃用?我已经为 mac 安装了 azure-cli 的预编译版本。

4

1 回答 1

0

据我所知,没有证据表明azure vm image createazure-cli 版本 0.10.1 中不支持该命令。您现在可以通过命令将 azure-cli 版本升级到 0.10.2 npm update -g azure-cli

对于本文的第 5 步您可以尝试参考Commands to manage your Azure virtual machine images文章“Azure 服务管理 (asm) 模式下的 Azure CLI 命令”部分来使用该模式下的命令azure vm image createASM请参阅以下步骤。

# Sets the cli wording mode with asm
$ azure config mode asm
# See the help manual for the command `vm image create`
$ azure vm image creaet -h
help:    Upload and register a VM image
help:    
help:    Usage: vm image create [options] <name> [source-path]
help:    
help:    Options:
help:      -h, --help                   output usage information
help:      -v, --verbose                use verbose output
help:      -vv                          more verbose with debug output
help:      --json                       use json output
help:      -u, --blob-url <url>         the target image blob url
help:      -l, --location <name>        the location
help:      -a, --affinity-group <name>  the affinity group
help:      -o, --os <type>              the operating system [linux|windows]
help:      -p, --parallel <number>      the maximum number of parallel uploads [96]
help:      -m, --md5-skip               skip MD5 hash computation
help:      -f, --force-overwrite        Force overwrite of prior uploads
help:      -e, --label <about>          the image label
help:      -d, --description <about>    the image description
help:      -b, --base-vhd <blob>        the base vhd blob url
help:      -k, --source-key <key>       the source storage key if source-path
help:                               is a Microsoft Azure private blob url
help:      -s, --subscription <id>      the subscription id
help:    
help:    Current Mode: asm (Azure Service Management)
# Does the step 5 like Azure-AddVMImage
$ azure vm image create <ImageName> -b <vhd-blob-url> -o <ostype: linux|windows>

同时,我认为从自定义映像创建 vm 的简单方法是使用 Azure CLI 和模板中的 ARM,您可以参考GitHub 上带有模板示例的文章。

于 2016-07-11T08:21:17.593 回答