您需要使用
azure-graphrbac软件包来创建服务主体:
- https://docs.microsoft.com/python/api/overview/azure/activedirectory
更接近样本的可能是这个单元测试:
- https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/graphrbac/azure-graphrbac/tests/test_graphrbac.py
对于角色和权限,您需要
azure-mgmt-authorization:
- https://docs.microsoft.com/python/api/overview/azure/authorization
此示例的最佳示例可能是此示例的子部分:
- https://github.com/Azure-Samples/compute-python-msi-vm#role-assignement-to-the-msi-credentials
在您的上下文中,“ msi_identity”是“服务主体”的同义词。
请注意,CLI v2.0支持所有这些功能:
- https://docs.microsoft.com/cli/azure/ad/sp
- https://docs.microsoft.com/cli/azure/role/assignment
可能有兴趣在
--debug模式下测试CLI并同时嗅探代码存储库:
- https://github.com/Azure/azure-cli
(完整披露,我在Azure SDK for Python团队的MS工作)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)