【发布时间】:2017-05-22 22:21:55
【问题描述】:
我正在使用Azure CLI 2.0 并试图找到与以下 Powershell 命令等效的命令:
Add-MsolRoleMember -RoleObjectID $roleID -RoleMemberType ServicePrincipal -RoleMemberObjectId $appObjectId
我正在使用此命令将 Azure AD 应用程序主体添加到 “用户帐户管理员” 角色。
我使用此链接安装了MSOL Powershell libraries,其中包括“Add-MsolRoleMember”命令。
因为我需要在 Mac、Linux 等平台上运行的命令,我正在尝试使用最新版本的“Azure CLI”,尽管我对其他代码示例(例如 Python)持开放态度。
以下是我目前尝试过的 cli 命令:
az login --tenant <my tenant id>
# I get my app id from this:
az ad app list
# I cannot get the following to work, and suspect I am running
# the incorrect command
az role assignment create --assignee <my app id> --role <role id>
所以我的问题是:如何使用 CLI 或其他在 Mac、Linux 等上运行的库向应用主体添加角色?
【问题讨论】:
标签: python powershell azure-active-directory azure-cli azure-cli2