如何使用Powershell脚本频繁更新Azure中的自定义角色?

时间:2018-10-25 11:48:49

标签: rbac

我是编程新手,所以请对我轻描淡写。 :-)我们将非常感谢您的帮助。

根据MicroSoft,我最近使用(new-azurermroledefiniationset-azurermroledefiniation)导出并建立了一个新的自定义角色,同时我将导入我的自定义角色,但它不应在json文件中将ID字段作为ID一旦将json导入角色中,便会分配。

许多手动工作1. convertto-json,进行更改,再次导入,生成ID,将ID字段放入文件中还可以更新订阅。我该如何编程?

但是

我经常更改角色的动作,因此创建了脚本,我只是将角色打开到记事本中,然后将更改推送到角色中,从而编写了代码。

if ($artrole = (Get-azurermroledefinition).Iscustom -notcontains $Rolename
{
    new-azurermroledefinition -inputfile $sharedlocation
}
else
{
    set-azurermroledefinition -inputfile $sharedlocation
}

但是按照我的期望不能正常工作,因为它发现其中没有包含的$ Rolename不会导入角色。

有人可以建议我做错了什么还是执行此操作的更好选择。谢谢

0 个答案:

没有答案