通过按参数提供所有输入来触发管道 - Azure 逻辑应用
Trigger a pipeline with providing all inputs by parameter - Azure Logic Apps
在逻辑应用程序设计器中,我想通过按参数提供所有输入来触发管道。
在 http 请求中我提供了所有参数。
{
"properties": {
"Data_Factory_Name": {
"type": "string"
},
"Data_Factory_Pipeline_Name": {
"type": "string"
},
"Resource_Group": {
"type": "string"
},
"Subscription": {
"type": "string"
}
},
"type": "object"
}
我从 Postman 触发它,正文中有 json 个参数。
输入示例如:
{
"Resource_Group":"resource_1",
"Data_Factory_Name":"adf-playground",
"Data_Factory_Pipeline_Name":"DummyPipeline Trigger",
"Subscription": "Lorem Ipsum Company"
}
通常情况下,如果我将订阅名称硬编码为“Lorem Ipsum Company”,它就可以工作。
但是当我从邮递员请求发送它时它失败了。
{ "error": {
"code": "InvalidSubscriptionId",
"message": "The provided subscription identifier 'Lorem Ipsum Company' is malformed or invalid." }}
从我们这边复制后,当我们给出订阅 ID 而不是它的名称并添加解析 JSON 而不是直接从正文中检索属性时,它工作正常。这是我的逻辑应用程序供您参考:
输出:-
在逻辑应用程序设计器中,我想通过按参数提供所有输入来触发管道。
在 http 请求中我提供了所有参数。
{
"properties": {
"Data_Factory_Name": {
"type": "string"
},
"Data_Factory_Pipeline_Name": {
"type": "string"
},
"Resource_Group": {
"type": "string"
},
"Subscription": {
"type": "string"
}
},
"type": "object"
}
我从 Postman 触发它,正文中有 json 个参数。 输入示例如:
{
"Resource_Group":"resource_1",
"Data_Factory_Name":"adf-playground",
"Data_Factory_Pipeline_Name":"DummyPipeline Trigger",
"Subscription": "Lorem Ipsum Company"
}
通常情况下,如果我将订阅名称硬编码为“Lorem Ipsum Company”,它就可以工作。 但是当我从邮递员请求发送它时它失败了。
{ "error": {
"code": "InvalidSubscriptionId",
"message": "The provided subscription identifier 'Lorem Ipsum Company' is malformed or invalid." }}
从我们这边复制后,当我们给出订阅 ID 而不是它的名称并添加解析 JSON 而不是直接从正文中检索属性时,它工作正常。这是我的逻辑应用程序供您参考:
输出:-