Virtual machine Azure PS命令返回空列表

Virtual machine Azure PS命令返回空列表,virtual-machine,azure-aks,azure-cli,azure-resource-group,azure-cloud-shell,Virtual Machine,Azure Aks,Azure Cli,Azure Resource Group,Azure Cloud Shell,我们已经创建了一个资源组,其中包含一个VMS实例 在Cloud Shell中运行“az vms list”命令时,我们能够获得相应的资源 但是,在PS中运行完全相同的命令时,即使资源存在,也会返回空列表 我们还创建了一个不同的命名约定,并使用ARMAPI调用对此进行了测试,得到了相同的结果。请参见下面的命令: Invoke-RestMethod -Uri https://management.azure.com/subscriptions/***/resourceGroups/***-nod

我们已经创建了一个资源组,其中包含一个VMS实例

在Cloud Shell中运行“az vms list”命令时,我们能够获得相应的资源

但是,在PS中运行完全相同的命令时,即使资源存在,也会返回空列表

我们还创建了一个不同的命名约定,并使用ARMAPI调用对此进行了测试,得到了相同的结果。请参见下面的命令:

Invoke-RestMethod -Uri https://management.azure.com/subscriptions/***/resourceGroups/***-nodepool-prd-devtest/providers/Microsoft.Compute/virtualMachineScaleSets?api-version=2020-12-01 -Method GET -Headers $headers -ContentType 'application/json'

Output:

value
-----
{}
我们尝试将另一个虚拟机添加到同一个资源组作为测试,并注意到这会使另一个虚拟机弹出。

在我看来,这似乎是一个缓存问题,但我不知道如何解决它。有什么想法吗

要记住的事情:

  • 使用与Cloud Shell(2.23.0)相同的CLI版本
  • 从管道运行该命令将返回一个空列表
  • 团队成员能够从他们自己的机器上获取资源

当特定订阅没有显示在输出列表中时,我看到了类似的问题。 我们使用以下ps命令来解决此问题:

Disable-AzureRmContextAutosave
Disconnect-AzureRmAccount
在使用Az模块时,请尝试以下操作:

Disable-AzContextAutosave
Disconnect-AzAccount
资料来源:


PS:似乎您需要编辑“AzurePS命令返回空列表”的标题

谢谢您的输入。我尝试过你上面提到的解决方案,但没有乐趣。我们在本地和在管道中运行内联脚本查询时仍然会遇到这种情况。