如何查找当前的Azure RM订阅

25
在 Azure Classic / Service Management 中,使用 Get-AzureSubscription 可以列出租户中的所有订阅,并标注当前订阅。
此外,使用 Get-AzureSubscription -Current 标志可以获取当前订阅。
在 AzureRM.Profile 中,有没有一种方法可以查找当前订阅?
4个回答

58

Get-AzureRmContext提供有关所选订阅、默认存储帐户等的信息。

(Get-AzureRmContext).Subscription提供当前订阅的信息。


哈!它确实有用。在寻找答案的过程中,我也看了那个。猜想我应该暂时远离愚蠢的东西...谢谢。 - Michael B
升级到AzureRM模块后,我花了一段时间才弄清楚。 - BenV

10

现在您可以使用新的 Az 命令。

Get-AzContext


1
嗨Jucer,欢迎来到stackoverflow。您能提供更多关于Get-AzContext命令提供的信息的上下文,并且可能是否接受的答案不再适用吗?您的回答相当简洁。 - cronburg

1

你也可以使用 Get-AzureRmSubscription

$sub = Get-AzureRmSubscription
$sub.SubscriptionId

这将为您提供SubscriptionId。

4
如果您有多个订阅,这将返回一个包含它们两个的数组,没有指示哪一个是当前选择的。@BenV的答案适用于这两种情况。 - Trevor Elliott
同意Trevor的观点 - user959729

1

Get-AzureRmContextGet-AzContext都是有效的,但Get-AzContext是最新的方法。

您可能已经看到或使用过使用-AzureRM格式的Azure PowerShell命令。在2018年12月,微软发布了用于一般可用性的Az模块,以替代AzureRM模块。这个新模块具有几个特点,特别是缩短的命令动词前缀-Az,取代了AzureRM。Az模块附带了对AzureRM模块的向后兼容性,因此-AzureRM命令格式仍然可以使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接