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

无AD权限时,如何在Azure Logic App设计器中停用Azure函数?

在Logic App设计器中禁用/启用Azure Function的方案

方法1:使用Azure Functions连接器的Update Function动作

  • 打开Logic App设计器,添加新动作,搜索Azure Functions连接器(优先选用V2版本)
  • 选择Update Function操作
  • 依次配置订阅、资源组、Function App名称,选中目标Function
  • 在Is Enabled选项中设置为False(禁用)或True(启用)
  • 保存并运行流程,即可完成状态切换

方法2:调用Azure REST API(适用于连接器无对应操作的情况)

如果找不到上述连接器操作,可通过HTTP动作直接调用Azure管理API:

  • 请求方法:PATCH
  • 请求URL:
    https://management.azure.com/subscriptions/{你的订阅ID}/resourceGroups/{资源组名称}/providers/Microsoft.Web/sites/{Function App名称}/functions/{目标Function名称}?api-version=2022-09-01
    
  • 请求体(禁用示例,启用则改enabled为true):
    {"properties": {"enabled": false}}
    
  • 授权选择Managed Identity,确保Logic App的托管标识已被分配目标资源组的Function App Contributor或Contributor角色

关键注意事项

无需Active Directory权限,但必须确保Logic App的身份(系统/用户托管标识)拥有对目标Function的修改权限——直接在Azure门户的资源组或Function App的IAM设置中给Logic App的托管标识分配对应角色即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 16:05:57