我有一个使用Lookup活动和POST REST服务作为源数据集的管道。此查找成功地从正文中检索了一个字符串,然后将该字符串作为“访问令牌”传递到GET Web活动的标题内。
然后,此GET Web活动将在返回的正文中返回3个值的集合:fileURL,sasToken,fileaccessURL。 “ fileaccessURL”只是“ fileURL”和“ sasToken”的串联
新动态创建的“ fileaccessurl”指向我的合作伙伴公司所在的Blob存储中的ZIP文件。该ZIP文件包含我想用作数据源的实际数据。我可以在收到文件后放缩文件,然后将其中的文件用作我的实际来源。
我遇到的问题是如何指定动态分配的“ fileaccessurl”是获取初始ZIP文件的数据源?我无法参数化REST或HTTP链接服务,也无法弄清楚设置此设置的任何其他方法。我已经取消了直接连接到合作伙伴Blob存储的选项。我曾尝试使用查找,但仍然无法弄清楚如何使用不一定总是相同的URL指定目的地。
答案 0 :(得分:0)
如果您正在寻找如何参数化链接服务,则可以尝试使用高级部分并选中“以JSON格式指定动态内容”。
这是示例JSON代码:
{
"name": "AzureSqlDatabase",
"properties": {
"type": "AzureSqlDatabase",
"typeProperties": {
"connectionString": {
"value": "Server=tcp:myserver.database.windows.net,1433;Database=@{linkedService().DBName};User ID=user;Password=fake;Trusted_Connection=False;Encrypt=True;Connection Timeout=30",
"type": "SecureString"
}
},
"connectVia": null,
"parameters": {
"DBName": {
"type": "String"
}
}
}
}
您可以尝试修改代码以使其与Rest或HTTP链接的服务负载保持一致。