我看到了从 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 的预编译版本。
问问题
577 次
1 回答
0
据我所知,没有证据表明azure vm image create
azure-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 create
,ASM
请参阅以下步骤。
# 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 回答