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

问题描述 投票:8回答:2

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

找到下面的截图

enter image description here

powershell azure azure-powershell azure-resource-manager
2个回答
19
投票

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

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


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

© www.soinside.com 2019 - 2024. All rights reserved.