Azure CLI returns 不完整的 webapps 列表

Azure CLI returns an incomplete list of webapps

几年来,我一直在使用门户和 Visual Studio 在 Azure 上 运行 构建应用程序,对此我感到非常满意,但是在看到 Scott Gutherie 演示命令行工具后,我决定试一试。

当我尝试获取我的网络应用程序列表时,该列表不完整。 az webapp list returns 我帐户中有两个 App Service 应用程序之一的数据,但另一个明显缺失,我无法弄清楚原因。

这两个应用程序都出现在 Azure 门户中。

两个应用程序运行在不同的位置(美国东部和美国东部2),它们属于不同的资源组。这些是我能想到的唯一区别。两者都是通过在 Visual Studio.

中部署 ASP.NET MVC 应用程序创建的

有什么想法吗?有什么我想念的吗?

这似乎是一个已知问题。我在我的实验室测试,我得到了与你相同的结果。以下是我的测试步骤。

  1. 从 Visual Studio.
  2. 将 Web 应用程序发布到 Azure 新资源组
  3. 使用az webapp list检查,我没有找到我发布的webapp。只能找到在 Azure 门户上创建的 Web 应用程序。
  4. 使用az web list -g shuivs。结果为空。 C:\Users\v-shshui>az webapp list -g shuivs []
  5. 使用az webapp show -n <name> -g <rgname>,出现如下错误。 C:\Users\v-shshui>az webapp show -n "WebSite1120171130022504" -g "shuivs" 使用错误:WebSite1120171130022504 不是正确的应用程序类型

  6. 我发现从 Visual Studio 发布的 Web 应用程序与在门户网站上创建的 Web 应用程序类型不同。我用Power Shell 来检查。

根据我的测试,Azure Cli 2.0 根据 Web 应用程序属性“Kind”列出 Web 应用程序。 Azure Cli 2.0 无法列出从 Visual Studio 发布的 Web 应用程序。