使用非交互式登录CLI创建azure VM

时间:2016-05-20 15:59:18

标签: bash azure command-line-interface

我正致力于部署多个虚拟机'在Azure平台上。没有网络互动登录,我的身份验证有问题。我正在使用service-principal进行身份验证。但是,只要我尝试运行一个< azure vm列表'例如,我收到一条消息:服务器无法进行身份验证。

P.S。我可以使用交互式登录创建VM。但是,这种方式不适用于自动部署。我是Trial azure订阅的所有者,管理员。

1 个答案:

答案 0 :(得分:0)

我猜,你使用的是ASM而不是ARM。不幸的是,对于Azure CLI,服务主体仅适用于ARM。请参阅this issue in GitHub

幸运的是,还有另一种选择。您可以使用azure account download或点击https://manage.windowsazure.com/publishsettings下载发布设置配置文件。然后,使用azure account import <the file name>登录。

请注意,与服务主体类似,发布设置配置文件仅适用于ASM。 Microsoft Azure鼓励您使用ARM而不是ASM,因此我建议您切换到ARM。服务主体是基于角色的访问控制。这提供了额外的安全性而且,ASM正在退休,这意味着新服务只能在ARM中使用。