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

kab*_*ram 9 powershell azure azure-powershell azure-resource-manager

我能够成功登录Login-AzureRmAccount.此外,我能够在Login-AzureRmAccount的返回值中看到我的订阅.但登录后,如果我键入Get-AzureSubscription它返回空.

找到下面的截图

在此输入图像描述

4c7*_*b41 19

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

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


Lac*_*ite 5

扩展其他答案。

在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概述

ASM PowerShell概述