列出订阅

时间:2013-03-04 08:34:21

标签: c# azure

我的问题很简单:是否可以使用API​​列出用户有权访问的所有订阅?

我的目标是创建一个应用程序,用户可以在其中获取订阅列表,并可以选择订阅以查看所有已部署的应用程序。

这可能吗?

由于

2 个答案:

答案 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进行身份验证时,请查看我的博文:

https://ahmetalpbalkan.com/blog/azure-rest-api-with-oauth2/