通过Python sd向Azure AD组添加所有者

2024-09-30 19:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个广告安全组并向组添加所有者。我用python执行这个。在

我无法添加组所有者,但无法添加组。我正在使用服务主体来执行此操作。在

下面是我的代码

from azure.graphrbac import GraphRbacManagementClient
from azure.common.credentials import ServicePrincipalCredentials
from azure.graphrbac.models import GroupCreateParameters, GroupAddMemberParameters

credentials = ServicePrincipalCredentials(
 client_id="service_principal",
 secret="keyof_service_principal",
 resource="https://graph.windows.net",
 tenant = ''   
    )

 tenant_id = ""
 graphrbac_client = GraphRbacManagementClient(
 credentials,
 tenant_id
    )

 group = GroupCreateParameters(display_name="GroupName", mail_nickname="GroupMail-at-microsoft.com")
 graphrbac_client.groups.create(group)

但是当我试图执行add_owner时,它抛出了一个错误。在

^{pr2}$

我在目录中看不到add_owner。在


Tags: fromimportclientaddidprincipalservicegroup
1条回答
网友
1楼 · 发布于 2024-09-30 19:20:27

谢谢你

那就成功了

我安装了0.40版本的graphrbac附带的azure模块

$pip freeze | grep rbac
  azure-graphrbac==0.40.0

检查azure-graphrbac时,当前版本为0.60

我不得不单独卸载azuregraphrbac并使用pip重新安装当前版本。这就解决了问题。在

尽管它抛出了一个与azure模块不兼容的错误,但我现在不认为这是个问题。在

^{pr2}$

相关问题 更多 >