订阅列表

本文关键字:列表 | 更新日期: 2023-09-27 18:01:58

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

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

这可能吗?

谢谢

订阅列表

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

实际上它是可用的,但还没有文档。如果你仔细看看开源的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/