Login-AzureRmAccount返回订阅但Get-AzureSubscription返回空

时间:2017-02-22 11:35:31

标签: powershell azure azure-powershell azure-resource-manager

我可以使用Login-AzureRmAccount成功登录。此外,我能够在Login-AzureRmAccount的返回值中看到我的订阅。但登录后,如果我输入Get-AzureSubscription,则返回空。

找到以下截图

enter image description here

2 个答案:

答案 0 :(得分:19)

好吧,您需要使用Get-AzureRmSubscription(RM),因为您使用的是cmdlet用于ASM模式,而不是ARM。

Azure,ASM(旧)和ARM(新版)中有2种部署模式。

答案 1 :(得分:4)

扩展其他答案。

在Azure中,有两种部署模型。 Azure服务管理(ASM)和Azure资源管理器(ARM)。

要与ASM中的任何内容进行交互,请使用Azure模块,例如:

Add-AzureAccount 登录ASM

Select-AzureSubscription 选择您在

中分配的订阅

Get-AzureSubscriptions 显示所有订阅

要与ARM中的任何内容进行交互,请使用AzureRM模块,例如:

Add-AzureRmAccount 登录ARM

Select-AzureRmSubscription 选择您分配的ARM订阅

Login-AzureRmAccount 登录ARM

ARM PowerShell Overview

ASM PowerShell Overview