首页 > 解决方案 > 通过 Powershell 脚本使用 Azure Cli 自动创建 Azure 角色并将其分配给 Azure AD 用户

问题描述

我正在使用脚本创建 Azure AD 用户,但是当用户登录时,它显示该用户没有任何订阅。现在请让我知道您是否共享脚本以在他\她登录 azure 门户时自动为该用户分配角色的过程自动化

希望快速响应

标签: azurepowershellroles

解决方案


您无法在用户登录门户时准确分配角色,但您可以在创建用户后为其分配角色:

New-AzRoleAssignment -ObjectId xxx -Scope '/subscriptions/%subscription_guid%' `
    -RoleDefinitionName Contributor (or Owner, Reader, etc)

您可以使用-signInName而不是 ObjectId,但由于您刚刚创建了用户,因此无论如何您都应该拥有它的 ObjectId

对于 CLI,您可以参考这篇文章:https
://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-cli 这一篇用于 powershell:https://docs.microsoft。 com/en-us/azure/基于角色的访问控制/角色分配-powershell


推荐阅读