首页 > 解决方案 > ServicePrincipalsOperations 参数需要什么?

问题描述

我正在尝试使用 Python 以编程方式在 Azure AD 中注册服务主体。看起来我应该使用ServicePrincipalsOperations该类,但是文档没有清楚地概述参数所需的内容。似乎它期望来自其他类的数据azure.graphrbac,但文档不清楚。

我想我应该使用azure.graphrbac.GraphRbacManagementClient为 生成客户端参数ServicePrincipalsOperations,但这只是一个猜测。

同样,我怀疑我需要使用azure.graphrbac.models.ServicePrincipalCreateParametersconfig 参数。

有没有人使用 Python 成功注册了服务主体,可以更清楚地了解这些参数?

提前致谢!

标签: pythonazure-active-directoryservice-principal

解决方案


因此,您可以将此测试用作参考,但文档确实指定了您需要传递给方法以创建服务主体的内容。

示例代码:

self.graphrbac_client.service_principals.create({
    'app_id': app.app_id, # Do NOT use app.object_id
    'account_enabled': False
})

更多阅读:在 Azure Python API 中以编程方式创建服务主体


推荐阅读