无法将新VM添加到Azure中的现有云服务

时间:2014-05-30 16:15:45

标签: azure azure-web-roles azure-cloud-services

我在Azure中创建了一个名为" website"现在我试图通过Azure CLI客户端在其中添加多个VM。以下是我遵循的步骤:

1)创建云服务:

azure service create --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" "admin" [PASSWORD]

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" "admin" [PASSWORD]

虽然我收到以下错误:

error:   A VM with dns prefix "myapptest" already exists
error:   vm create command failed

我知道命令格式如下:

vm create [options] [dns-name] [image] [user-name] [password]

基本上我尝试在" mytestapp "中创建多个服务器。云服务,所以我想我必须指定" mytestapp"对于" dns-name "参数虽然显然我错了。我可以通过" mytestapp"中的网站轻松创建此VM。云服务,所以我不确定为什么这不起作用。

我真的很感激对此事的任何澄清。

谢谢!

1 个答案:

答案 0 :(得分:3)

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

enter image description here

由于CLI工具是Azure Service Management API的封装,如果我没有弄错azure vm create映射到Create Virtual Machine Deployment操作,但是当您使用azure vm create -c时,它会映射到{{3}这是你想要做的操作。