2015-09-13 33 views
-1

在新的Azure门户中,您可以选择使用基于角色的访问(RBAC)。我想授予用户在Azure中启动和关闭虚拟机的权限。我也不希望这个用户有可能在Azure中创建新的虚拟机,所以我不想让这个用户管理员。我向新用户授予了Azure新门户(所有者:VM,Cloud Service和存储)所需的权利。使用RBAC启动Azure PowerShell虚拟机

当我用拥有Azure权限的用户打开PowerShell时。我首先执行命令Add-AzureAccount。在此之后,我执行以下命令:Start-AzureVM -ServiceName "MyVM" -Name "MyVM"。然后我收到以下错误:ForbiddenError: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription.

当我执行此方案的订阅管理员一切正常。

Azure PowerShell cmdlet是否支持描述的方案?什么是可能的选择?

在此先感谢

+0

您使用的是传统VM还是新建的(在新门户中创建的)?如果您使用的是新的,那么您目前必须通过Switch-AzureMode AzureResourceManager切换模式。 –

回答

0

不幸的是,RBAC通过PowerShell是目前仅适用于ARM的资源,即非在预览门户网站“经典”的资源,并且用户需要具有与之相关联的Azure的AD租户账户订阅。联合微软帐户将无法正常工作。