是否有可用的Azure API可以让我执行此处列出的步骤:
我能找到的最接近的是:
https://docs.microsoft.com/en-us/rest/api/authorization/roleassignments
我使用的是Python SDK,该API的界面就在这里 - https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-authorization
此API似乎用于授予Azure订阅下的资源访问权限,而不是订阅本身...
答案 0 :(得分:0)
实际上,您想要的是Azure Python SDk中的REST API Role Assignments
和azure-mgmt-authorization
的API create(scope, role_assignment_name, properties=None, custom_headers=None, raw=False, **operation_config)
。请注意APis中的scope
属性/参数,它具有不同范围的许多不同格式,如下所示。例如,您需要使用/subscriptions/{subscription-id}/
来订阅。
范围(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}'。
希望它有所帮助。