我正在尝试列出已登录用户的所有订阅。一些东西 $ az帐户列表 提供。我正在寻找REST API等效或Java SDK等效。
我在这里想念什么?
每次我使用URL https://management.azure.com/subscriptions?api-version=2019-06-01 它仅返回1个订阅。
期望像这样
$ az account set -s 87654321-de26-zzzz-b714-184nd94h1000
$ az vm list
$ az account set -s 12345678-4321-1234-4444-111111000000
$ az vm list
并执行与以下命令等效的操作。当然,还有更多细节。
add.addEventListener('click', function(){
//+= is just a shortcut. You can also use count++
count+=1;
});
我正在使用服务主体,其他租户邀请了该用户作为访客用户。
主要要求之一是不使用基于浏览器的初始登录,因为此应用程序将充当守护程序。
答案 0 :(得分:0)
以前从未使用过Azure CLI,但这是您要寻找的东西吗?
答案 1 :(得分:0)
实际上,当您登录时(例如Azure CLI),它将获取当前用户的所有信息,包括租户和租户中的订阅。但是,当您使用REST API时,会有一个默认租户,因此您只可以列出该默认租户的所有订阅。对于您来说,默认租户只有一个订阅。
您可以将CLI命令az login
与参数--debug
一起使用,以查看有关该过程的更多详细信息。并且还可以使用REST API https://management.azure.com/tenants?api-version=2016-06-01获取您帐户中所有的租户。