Login-AzureRmAccount return 订阅但 Get-AzureSubscription return 为空

Login-AzureRmAccount return subscription but Get-AzureSubscription return empty

我可以使用 Login-AzureRmAccount 成功登录。此外,我还可以在 Login-AzureRmAccount 的 return 值中看到我的订阅。但是登录后,如果我输入 Get-AzureSubscription 它 return 为空。

找到下面的截图

嗯,你需要使用 Get-AzureRmSubscription (RM),因为你使用的是 ASM 模式的 cmdlet,而不是 ARM。

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

扩展其他答案。

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