如何使用rest api在azure管道中传递参数?

时间:2021-07-20 06:15:23

标签: azure rest postman azure-rest-api

我正在使用邮递员向 azure API 发出休息请求以运行突触中的管道,就权限和令牌而言,我已经获得它们并且它可以工作,问题是管道接收 3 个参数,但是我不知道如何传递它们,所以我有这个请求,例如:

https://hvdhgsad.dev.azuresynapse.net/pipelines/pipeName/createRun?api-version=2020-12-01

以及我在正文中添加的参数:

{
    "parameters": {
        "p_dir": {
            "type": "string",
            "defaultValue": "val1"
        },
        "container": {
            "type": "string",
            "defaultValue": "val"
        },
        "p_folder": {
            "type": "string",
            "defaultValue": "val3"
        }
    }
}

但是当我验证随请求启动的运行时,我得到了这个。

{
    "id": "xxxxxxxxxxxxxxx",
    "runId": "xxxxxxxxxxxxxxxxxxxxx",
    "debugRunId": null,
    "runGroupId": "xxxxxxxxxxxxxxxxxxxx",
    "pipelineName": "xxxxxxxxxxxxxxxxx",
    "parameters": {
        "p_dir": "",
        "p_folder": "",
        "container": ""
    },
    "invokedBy": {
        "id": "xxxxxxxxxxxxxxxxx",
        "name": "Manual",
        "invokedByType": "Manual"
    },
    "runStart": "2021-07-20T05:56:04.2468861Z",
    "runEnd": "2021-07-20T05:59:10.1734654Z",
    "durationInMs": 185926,
    "status": "Failed",
    "message": "Operation on target Data flow1 failed: {\"StatusCode\":\"DF-Executor-SourceInvalidPayload\",\"Message\":\"Job failed due to reason: Data preview, debug, and pipeline data flow execution failed because container does not exist\",\"Details\":\"\"}",
    "lastUpdated": "2021-07-20T05:59:10.1734654Z",
    "annotations": [],
    "runDimension": {},
    "isLatest": true
}

参数是空的,所以我不知道出了什么问题或遗漏了什么。 通过它们的正确方法是什么???

参考:https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline/create-pipeline-run#examples

0 个答案:

没有答案