You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure CLI报ResourceNotFound但门户存在Logic App资源问题

解决Azure CLI找不到Logic App资源的问题

问题根源分析

  1. Terraform资源组配置不匹配
    你的Terraform代码中,创建的资源组名称是us-analytics-dev-dsvm-auto-deletion-logicapp-eastus2,但Logic App指定的资源组是us-analytics-dev-dsvm-auto-deletion-eastus2(缺少-logicapp后缀)。这意味着Logic App实际部署的资源组和你CLI查询的资源组不一致,导致CLI在指定资源组内找不到目标资源。

  2. CLI命令资源类型错误
    错误提示中CLI尝试查找Microsoft.Web/sites类型的资源,但Terraform通过azurerm_logic_app_workflow创建的是Microsoft.Logic/workflows类型的Logic App工作流。如果你的CLI命令是针对Web App(比如az webapp show),自然无法找到Logic App资源。

解决步骤

  • 修正Terraform代码
    将Logic App的resource_group_name改为与创建的资源组一致,确保资源部署到正确的资源组中:

    resource "azurerm_logic_app_workflow" "dsvm_auto_deletion_logicapp" {
      name                = "us-analytics-dev-dsvm-auto-deletion-logicapp-eastus2"
      location            = "East US 2"
      resource_group_name = azurerm_resource_group.dsvm_auto_deletion_resource_group.name # 引用资源组名称,避免硬编码错误
    }
    

    或者直接将resource_group_name的值改为与目标资源组完全一致,之后重新执行terraform apply同步配置。

  • 使用正确的CLI命令查询Logic App
    针对Logic App工作流,应使用专门的CLI命令:

    az logic workflow show --resource-group <实际资源组名> --name us-analytics-dev-dsvm-auto-deletion-logicapp-eastus2
    

    先在Azure门户中确认Logic App所在的资源组,替换命令中的<实际资源组名>。

  • 验证CLI订阅上下文
    虽然你已设置默认订阅,但可再次确认当前CLI上下文的订阅是否正确:

    az account show
    

    若订阅不符,使用az account set --subscription <订阅ID或名称>切换到正确订阅。

内容的提问来源于stack exchange,提问作者praveen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 07:20:27