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

Azure自动化与Logic Apps调度Function App弹性实例数失败排查

问题原因及解决方法

1. 「需运行Connect-AzAccount登录」错误原因及修复

  • 原因:自动化账户使用系统分配身份时,Runbook未通过托管身份完成Azure资源认证,仍尝试普通用户登录流程。
  • 修复步骤:
    • 在Runbook开头替换登录命令为托管身份认证:
      Connect-AzAccount -Identity
      
    • 给自动化账户的系统分配身份授予目标资源的权限:
      • 进入自动化账户的「标识」→「系统分配」→复制对象ID
      • 到Function App所属的资源组(或App Service Plan资源)的「访问控制(IAM)」中,添加角色分配:选择「网站参与者」角色,将权限授予刚才复制的系统身份对象。

2. 「找不到minimumElasticInstanceCount属性」错误原因及修复

  • 原因:MinimumElasticInstanceCount是Elastic Premium App Service Plan的属性,而非Function App本身的属性,你可能直接操作了Function App对象而非对应的App Service Plan。
  • 修复步骤:
    • 在Runbook中先定位到目标EP1 App Service Plan,再修改该属性,示例PowerShell代码:
      # 替换为你的资源组名和App Service Plan名称
      $resourceGroupName = "your-resource-group"
      $aspName = "your-ep1-app-service-plan"
      
      # 获取App Service Plan对象
      $appServicePlan = Get-AzAppServicePlan -ResourceGroupName $resourceGroupName -Name $aspName
      
      # 设置Always Ready实例数(工作日设3,周末设1)
      $appServicePlan.MinimumElasticInstanceCount = 3
      
      # 保存更改
      Set-AzAppServicePlan -AppServicePlan $appServicePlan
      

额外检查点

  • 确认Logic Apps调用Runbook时,正确传递了资源组名、App Service Plan名称等必要参数,避免Runbook因参数缺失无法定位目标资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 11:35:04