0

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

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

这可能吗?

谢谢

4

2 回答 2

3

目前无法这样做,因为没有可用的公共 API。您可以做的是要求您的用户向您提供发布配置文件(如果他们可以这样做)。然后,您可以解析配置文件,获取订阅 ID 和管理证书,并在服务管理 REST API 中使用它们。

于 2013-03-04T08:44:19.487 回答
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/

于 2014-05-27T20:50:52.260 回答