实际上,Azure Python SDK 中的 REST APIRole Assignments
和 APIcreate(scope, role_assignment_name, properties=None, custom_headers=None, raw=False, **operation_config)
是你想要的。azure-mgmt-authorization
请注意scope
APIs 中的属性/参数,它针对不同的范围有许多不同的格式,如下所示。例如,您需要使用 use/subscriptions/{subscription-id}/
进行订阅。
scope (str) -- 要创建的角色分配的范围。范围可以是任何 REST 资源实例。例如,对订阅使用“/subscriptions/{subscription-id}/”,对资源组使用“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}”,使用“/subscriptions/{ subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' 用于资源。
希望能帮助到你。