我在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。云服务,所以我不确定为什么这不起作用。
我真的很感激对此事的任何澄清。
谢谢!
答案 0 :(得分:3)
查看CLI工具帮助(参见屏幕截图),我看到如果您希望新虚拟机连接到现有虚拟机,则应使用"-c"
参数。
由于CLI工具是Azure Service Management API
的封装,如果我没有弄错azure vm create
映射到Create Virtual Machine Deployment
操作,但是当您使用azure vm create -c
时,它会映射到{{3}这是你想要做的操作。