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

单租户Logic App Standard:如何通过REST API在现有逻辑应用中创建新工作流

用REST API为单租户Logic App Standard创建工作流

前置准备

  • 确保拥有目标Logic App Standard的管理权限(比如Contributor角色)
  • 获取Azure AD访问令牌用于身份验证,可通过Azure CLI执行命令:az account get-access-token --resource https://management.azure.com

具体操作步骤

1. 构造请求URL

使用以下格式,替换占位符为实际信息:

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{logicAppName}/workflows/{workflowName}?api-version=2023-01-01

占位符说明:

  • {subscriptionId}:你的Azure订阅ID
  • {resourceGroupName}:Logic App所在的资源组名称
  • {logicAppName}:单租户Logic App Standard的实例名称
  • {workflowName}:要创建的新工作流名称

2. 设置请求头

必须包含以下两个请求头:

  • Authorization: Bearer {accessToken}(将{accessToken}替换为你获取的Azure AD令牌)
  • Content-Type: application/json

3. 编写请求体

请求体需包含工作流的定义和状态配置,示例如下(可根据需求修改definition内的工作流逻辑):

{
  "properties": {
    "definition": {
      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
      "actions": {},
      "triggers": {},
      "contentVersion": "1.0.0.0",
      "outputs": {}
    },
    "state": "Enabled"
  }
}

如果要导入已有的工作流,直接将对应JSON内容替换到definition字段即可。

4. 发送请求

通过Postman、curl等工具发送PUT请求,成功后会返回201 Created状态码,同时返回新工作流的详细配置信息。

注意事项

  • 若目标工作流名称已存在,PUT请求会覆盖原有工作流,建议先发送GET请求检查工作流是否存在
  • 工作流定义必须符合Logic App的JSON schema规范,否则会返回验证错误
  • 单租户Logic App支持状态机、序列等多种工作流类型,可根据业务需求调整definition结构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 13:06:29