我的问题很简单:是否可以使用API列出用户有权访问的所有订阅?
我的目标是创建一个应用程序,用户可以在其中获取订阅列表,并可以选择订阅以查看所有已部署的应用程序。
这可能吗?
由于
答案 0 :(得分:3)
目前无法执行此操作,因为没有可用的公共API。您可能要做的是让您的用户向您提供发布配置文件(如果他们可以这样做)。然后,您可以解析配置文件,获取订阅ID和管理证书,并在Service Management REST API中使用它们。
答案 1 :(得分:0)
实际上它可用但尚未记录。如果您仔细查看开源Powershell Cmdlet和管理库客户端(它们都在GitHub上的Azure帐户下),您将看到它正在被使用。 : - )
我认为它只适用于Azure REST API的OAuth / AD身份验证,而不适用于基于证书的身份验证(但我可能错了)。
请求如下所示:
GET https://management.core.windows.net/subscriptions
在使用OAuth对Azure进行身份验证时,请查看我的博文: