gpt4 book ai didi

azure - 在 Azure 中启动/停止虚拟机的最低权限角色

转载 作者:行者123 更新时间:2023-12-02 06:19:41 24 4
gpt4 key购买 nike

是否有任何标准角色可以授予在 Azure 资源组中启动/停止虚拟机的权限,而不同时授予创建权限或修改现有资源的权限?我在文档中没有找到,唯一的解决方案是创建自定义角色?

最佳答案

是的,唯一的解决方案是创建自定义角色,示例 powershell:

$subs = Get-AzureRmSubscription

# Resource start\stop role
$role = Get-AzureRmRoleDefinition "Virtual Machine Contributor"
$role.Id = $null
$role.Name = "Resource Start/Stop (Scheduled)"
$role.Description = "Can read\start\stop VMs"
$role.Actions.Clear()
$role.Actions.Add("Microsoft.Compute/virtualMachines/deallocate/action")
$role.Actions.Add("Microsoft.Compute/virtualMachines/read")
$role.Actions.Add("Microsoft.Compute/virtualMachines/restart/action")
$role.Actions.Add("Microsoft.Compute/virtualMachines/start/action")
$role.AssignableScopes.Clear()
$subs | ForEach-Object {
$scope = "/subscriptions/{0}" -f $_.Id
$role.AssignableScopes.Add($scope)
}
$def = New-AzureRmRoleDefinition -Role $role

如果不需要重新启动虚拟机,可以删除重新启动操作

关于azure - 在 Azure 中启动/停止虚拟机的最低权限角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54386598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com