2017-07-19 74 views
0

是否有可用的Azure的API,讓我在這裏做介紹的步驟:授予服務原則訪問訂閱的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似乎是授權訪問Azur下的資源e訂閱,而不是訂閱本身...

回答

0

其實,您需要的Azure Python SDk中的REST API Role Assignments和的azure-mgmt-authorization。請注意AP中的scope屬性/參數,對於不同的作用域,它具有許多不同的格式,如下所示。例如,您需要使用使用​​進行訂閱。

範圍(str) - 創建角色分配的範圍。作用域可以是任何REST資源實例。例如,對於訂閱使用'/ subscriptions/{subscription-id} /',對資源組使用'/ subscriptions/{subscription-id}/resourceGroups/{resource-group-name}',以及'/ subscriptions/{資源組合/資源組合名稱/提供者/ {資源提供者}/{資源類型}/{資源名稱}。

希望它有幫助。