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

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

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

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”云服务中创建多个服务器,所以我想我必须为“dns-”指定“mytestapp” name”参数虽然显然我错了。我可以通过“mytestapp”云服务中的网站轻松创建此虚拟机,因此我不确定为什么这不起作用。

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

谢谢!

最佳答案

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

enter image description here

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

关于azure - 无法将新 VM 添加到 Azure 中的现有云服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23959017/

相关文章:

azure - Azure 函数中的服务总线连接字符串被拒绝

azure - 无需停机即可更改 Azure VM IP 地址

azure - 如何为 Azure 托管网站/Web 角色设置 A 记录?

azure - 运行多个 Azure 云服务(Web 角色)实例是否需要负载均衡器?

azure - 是否可以将 App.config 转换为适用于不同发布配置文件的 Azure WebJob?

Azure Web 角色未在 Azure 模拟器中启动

asp.net - 如何在构建过程中从 Visual Studio 调用 aspnet_compiler?

WCF 和 Azure : Replace Self-Sign Certificate with a Real Certificate

Azure 云服务 CDN 字体 CORS 错误

azure - 如何从 Azure 中现有的私有(private)打包程序镜像创建新的打包程序镜像