新的 Azure 资源显示在门户中,但未显示在 CLI 中

New Azure Resources Show Up in Portal but not CLI

在 运行 创建多个资源的 DevOps 管道之后,使用 az ... list --subscription ....

只有两个(一个新资源组和一个 Functions 应用程序)出现在 Azure CLI 中

其他资源,如静态 Web 应用程序和 SQL 服务器未显示在该列表中,或者当 运行 az staticwebapp list --subscription ...az sql server list --subscription ... 带有订阅参数时指定的。我已确认这些资源确实显示在门户中,并且我的帐户在门户中被列为它们的所有者(继承自订阅)。

  • 我已经使用 Azure Devops 部署了 Azure Static WebApp。
  • 按照此 MSDoc 发布静态 Web 应用程序。
  • 通过使用,
az staticwebapp list --resource-group YourRGName

az staticwebapp list --subscription YourSubscriptionID

,我能够获取 StaticWeb App 列表

对于其他 运行 的人来说:

我还没有找到使 az staticwebapp list 命令适用于我的用例的解决方案,因为在创建资源后立即显示的结果不一致。但是,作为应满足大多数用例的解决方法,使用 this API(使用 az rest 命令)查找与管道创建的组关联的所有资源,然后将这些资源过滤到找到我想要的静态 Web 应用程序,似乎可以工作。

然后,当使用其他 API 引用该应用程序之前它出现在正常列表中时,在应用程序名称旁边完全指定订阅和资源组似乎也会使事情变得更可靠。

据我所知,这可能只是一个限制,新部署资源的信息传播所需的时间不一致,在创建资源后立即尝试查找资源时会出现这种情况。