在没有Azure门户的情况下启动Azure虚拟机

时间:2019-10-01 09:44:04

标签: azure virtual-machine rdp

我想授予某人访问Azure上的虚拟机(带有RDP连接文件)的权限,并允许他启动/停止VM,但不授予他访问Azure门户帐户的权限。

是否有一种(简单的)方法可以在Azure上启动/停止虚拟机而无需访问门户? “简单”是指您不需要运行某些行代码,就像打开RDP文件一样简单。

或者,是否有一种方法不对正在运行(但处于空闲状态)的虚拟机计费?

3 个答案:

答案 0 :(得分:2)

您可以使用Powershell脚本启动/停止VM。

否,只要您已将已注销的VM签出,您就不会为此付费。

答案 1 :(得分:0)

根据您的要求,我认为最好的方法是将Service主体与虚拟机贡献者一起使用。它只允许用户管理VM,但不能访问VM,也没有访问Azure门户的权限。

然后,您可以使用此服务主体来执行Azure CLI,Azure PowerShell命令或REST API来启动/停止Azure VM,这无需花费任何费用。

答案 2 :(得分:0)

  

是否有一种(简单的)方法可以在Azure上启动/停止虚拟机而无需访问门户? “简单”是指您不需要运行某些行代码,就像打开RDP文件一样简单。

有一些SDK可以与CLI一起使用,以编程方式访问VM-以这种方式,您不需要访问门户。

  

或者,有没有一种方法可以免除运行(但处于空闲)虚拟机的费用?

您将需要为idle VM付费,因为这仍然意味着VM可以运行。为了节省成本,请终止VM并在需要时再次创建VM。