我正在尝试创建一个广告安全组并向组添加所有者。我用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。在
谢谢你
那就成功了
我安装了0.40版本的graphrbac附带的azure模块
检查azure-graphrbac时,当前版本为0.60
我不得不单独卸载azuregraphrbac并使用pip重新安装当前版本。这就解决了问题。在
尽管它抛出了一个与azure模块不兼容的错误,但我现在不认为这是个问题。在
^{pr2}$相关问题 更多 >
编程相关推荐