0

我在 Azure 中创建了一个名为“网站”的新云服务,现在我正在尝试通过 Azure CLI 客户端在其中添加多个 VM。以下是我遵循的步骤:

1)创建云服务:

azure 服务创建 --affinitygroup testazure myapptest

2)创建没有任何问题的第一个Web服务器:

azure vm create --ssh 22 --virtual-network-name test3 --subnet-names "Subnet-1" --vm-size medium --custom-data startup-default --vm-name www01 myapptest "b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-13_10 -amd64-server-20140507-en-us-30GB" "管理员" [密码]

3) 创建第二个 Web 服务器:

azure vm create --ssh 22 --virtual-network-name test3 --subnet-names "Subnet-1" --vm-size medium --custom-data startup-default --vm-name www02 myapptest "b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-13_10 -amd64-server-20140507-en-us-30GB" "管理员" [密码]

虽然我收到以下错误:

错误:具有 dns 前缀“myapptest”的 VM 已存在
错误:vm create 命令失败

我知道命令格式如下:

vm create [选项] [dns-name] [image] [user-name] [password]

本质上,我试图在“ mytestapp ”云服务中创建多个服务器,所以我想我必须为“dns-name ”参数指定“mytestapp”,尽管显然我错了。我可以通过“mytestapp”云服务中的网站轻松创建这个虚拟机,所以我不确定为什么这不起作用。

我非常感谢您对此事的任何澄清。

谢谢!

4

1 回答 1

3

查看 CLI 工具帮助(参见屏幕截图),我看到"-c"如果您希望新虚拟机连接到现有虚拟机,应该使用一个参数。

在此处输入图像描述

由于 CLI 工具是一个包装器Azure Service Management API,如果我没记错azure vm create映射到Create Virtual Machine Deployment操作,但是当您使用时azure vm create -c,它映射到Add Role您想要做的操作。

于 2014-05-30T18:41:40.690 回答