0

我使用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上運行一些其他圖書館角色添加到應用程序本金,等等。?

回答

0

不幸的是,據我所知,有沒有在Linux上的圖書館工作,我們可以添加成員到Azure組織角色。

現在,我們可以使用天青CLI 2.0至經理天青AD 用戶應用,和服務主體,但我們不能使用CLI 2.0添加構件天藍組織角色。

az role assignment create --assignee <my app id> --role <role id> 

用於管理資源組的角色該命令az role assignment。例如,我們要授予用戶所有者權限。我們可以在這個screenshoot發現通過Azure的門戶這個角色: enter image description here

關於組織的作用,我們可以發現他們在這個官方article,像結算管理員合規性管理員。與資源組權限不同。

您可以對此提出反饋意見link,您在此鏈接中共享的所有反饋都將由Microsoft工程團隊進行監控和審覈。

============
更新: enter image description here

+0

我有多個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 –

+0

@GregThatcher抱歉,我沒有清楚地描述,我的意思是有兩個角色,一個是目錄角色,另一個是資源組角色,現在有不同,現在我們可以使用CLI 2.0來設置資源組角色。現在,「用戶帳戶管理員」已更改,新名稱爲「用戶管理員」。我將添加此截圖到我的答案,請檢查它。 –

+0

謝謝@JasonYeMsft,但我相信截圖是爲了向普通用戶添加角色。我需要將這個角色添加到與我的Azure AD實例之一中的「應用註冊」關聯的應用負責人(也稱爲「服務負責人」)。新的Add-AzureADDirectoryRoleMember和Get-AzureADDirectoryRole Powershell命令看起來很有前途(也可能是跨平臺的),但是我一直無法讓這些工作起作用。 –