我使用Azure CLI 2.0,我試圖找到一個命令等同於下面的PowerShell命令:Azure的CLI相當於PowerShell的附加MsolRoleMember
Add-MsolRoleMember -RoleObjectID $roleID -RoleMemberType ServicePrincipal -RoleMemberObjectId $appObjectId
我使用這個命令的Azure的AD應用主體添加到「用戶帳戶管理員」角色。
我使用此鏈接來安裝包含「Add-MsolRoleMember」命令的MSOL Powershell libraries。因爲我需要在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上運行一些其他圖書館角色添加到應用程序本金,等等。?
我有多個Azure的AD實例和多個資源組。我找不到任何資源組的IAM部分中的「用戶帳戶管理員」。你能否提供說明?我也嘗試了Azure AD下的「目錄角色」部分,但不會顯示本文中顯示的「用戶帳戶管理員」:https://docs.microsoft.com/en-us/azure/active-directory/active-directory-users-assign-role-azure-portal#assign -a-role-to-user –
@GregThatcher抱歉,我沒有清楚地描述,我的意思是有兩個角色,一個是目錄角色,另一個是資源組角色,現在有不同,現在我們可以使用CLI 2.0來設置資源組角色。現在,「用戶帳戶管理員」已更改,新名稱爲「用戶管理員」。我將添加此截圖到我的答案,請檢查它。 –
謝謝@JasonYeMsft,但我相信截圖是爲了向普通用戶添加角色。我需要將這個角色添加到與我的Azure AD實例之一中的「應用註冊」關聯的應用負責人(也稱爲「服務負責人」)。新的Add-AzureADDirectoryRoleMember和Get-AzureADDirectoryRole Powershell命令看起來很有前途(也可能是跨平臺的),但是我一直無法讓這些工作起作用。 –