当前位置 : 主页 > 手机开发 > 其它 >

如何使用Azure RBAC限制虚拟机大小?

来源:互联网 收集:自由互联 发布时间:2021-06-19
作为管理员,我需要限制最终用户可以通过Azure门户配置的VM的大小.我正在寻找类似于我可以使用AWS IAM做的事情,确保用户只能配置特定大小的VM. Garuav钉了它 – 你想使用一个策略定义.
作为管理员,我需要限制最终用户可以通过Azure门户配置的VM的大小.我正在寻找类似于我可以使用AWS IAM做的事情,确保用户只能配置特定大小的VM. Garuav钉了它 – 你想使用一个策略定义.

https://azure.microsoft.com/en-us/documentation/articles/resource-manager-policy/

你基本上会有这样的事情:

$policyJSON = @'
    {
      "if" : {
      "not" : {
        "field" : "vmSize",
        "in" : ["Standard_D1", "Standard_D2"]
      }
    },
      "then" : {
        "effect" : "deny"
      }
    }
'@

$policy = New-AzureRmPolicyDefinition -Name 'VMSizeRestriction' -DisplayName 'VM Size Restrictions' -Policy $policyJSON

New-AzureRmPolicyAssignment -Name 'VMSizeRestriction-SubscriptionA' -PolicyDefinition $policy -Scope '/subscriptions/########-####-####-####-############'

您也可以为其分配其他范围(例如resourceGroups),并将其与RBAC(允许用户仅访问一个RG,然后将策略应用于该RG)组合在一起.上面的doc链接有一点点.

网友评论