我想授予某人访问Azure上的虚拟机(带有RDP连接文件)的权限,并允许他启动/停止VM,但不授予他访问Azure门户帐户的权限。
是否有一种(简单的)方法可以在Azure上启动/停止虚拟机而无需访问门户? “简单”是指您不需要运行某些行代码,就像打开RDP文件一样简单。
或者,是否有一种方法不对正在运行(但处于空闲状态)的虚拟机计费?
答案 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。