0

是否有可用的 Azure API 允许我执行此处概述的步骤:

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal#assign-application-to-role

我能找到的最接近的是:

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 订阅下资源的访问权限,而不是授予订阅本身...

4

1 回答 1

0

实际上,Azure Python SDK 中的 REST APIRole Assignments和 APIcreate(scope, role_assignment_name, properties=None, custom_headers=None, raw=False, **operation_config)是你想要的。azure-mgmt-authorization请注意scopeAPIs 中的属性/参数,它针对不同的范围有许多不同的格式,如下所示。例如,您需要使用 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}' 用于资源。

希望能帮助到你。

于 2017-07-21T10:01:53.177 回答