Get-AzureRmResourceGroup 未从当前订阅返回资源

Get-AzureRmResourceGroup 未从当前订阅返回资源

如果我跑

Get-AzureSubscription -Current

我得到:

SubscriptionId            : a*<guid>
SubscriptionName          : Development                         
Environment               : AzureCloud                          
DefaultAccount            : t*<guid>          
IsDefault                 : True                                
IsCurrent                 : True                                
TenantId                  : 4*<guid>

然后我运行:

Get-AzureRmResourceGroup

并且返回的两种资源都不在该订阅中,根据门户网站的说法,该订阅应该有很多:

ResourceGroupName : Default-SQL-NorthCentralUS
Location          : northcentralus
ProvisioningState : Succeeded
Tags              :
ResourceId        : /subscriptions/0*<guid>*e/resourceGroups/Default-SQL-NorthCentralUS

ResourceGroupName : Default-Web-NorthCentralUS
Location          : northcentralus
ProvisioningState : Succeeded
Tags              :
ResourceId        : /subscriptions/0*<guid>*e/resourceGroups/Default-Web-NorthCentralUS

这些来自我的另一个订阅,但正如您所见,不是当前的订阅。

为什么无法Get-AzureRmResourceGroup获取当前订阅中的资源组?现在我该如何解决这个问题?

我的 Azure 模块是版本 0.9.11,AzureRM 是版本 1.0.1。我也没有权限访问Switch-AzureModeGet-AzureResourceGroup

答案1

我不得不用

Select-AzureRmSubscription -SubscriptionId a*<guid>

谢谢迈克尔·罗杰提供答案。

答案2

如果您有多个订阅,则需要使用以下命令设置上下文:

Set-AzureRmContext -SubscriptionName "Name"

相关内容