使用 ARM 模板在逻辑应用程序上自动化 Blob 触发器
Automatiing Blob Trigger on Logic App with ARM Templates
我有以下(部分)模板。该模板还创建了一个存储帐户和一个 blob 容器。
问题是,如何获取folderId?
我已经尝试使用 blob 容器的 resourceId,但要么我做错了什么,要么我走错了路,因为它不起作用。
JTJmZ2kgx2RhdFE= 值是在我手动创建 Logic App 时添加的。
有什么想法吗?
"triggers": {
"When_a_blob_is_added_or_modified_(properties_only)": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['blob']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/triggers/batch/onupdatedfile",
"queries": {
"folderId": "JTJmZ2kgx2RhdFE=",
"maxFileCount": 10
}
},
"metadata": {
"JTJmZ2kgx2RhdFE=": "/data",
},
"recurrence": {
"frequency": "Day",
"interval": 1
},
"splitOn": "@triggerBody()",
"type": "ApiConnection"
}
}
答案是:名字的base64编码。但是 / 是 url 编码的,所以它是 %2Fdata
的 base64
修改:使用"f"代替"F"
base64(%2f数据)
我有以下(部分)模板。该模板还创建了一个存储帐户和一个 blob 容器。
问题是,如何获取folderId?
我已经尝试使用 blob 容器的 resourceId,但要么我做错了什么,要么我走错了路,因为它不起作用。
JTJmZ2kgx2RhdFE= 值是在我手动创建 Logic App 时添加的。
有什么想法吗?
"triggers": {
"When_a_blob_is_added_or_modified_(properties_only)": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['blob']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/triggers/batch/onupdatedfile",
"queries": {
"folderId": "JTJmZ2kgx2RhdFE=",
"maxFileCount": 10
}
},
"metadata": {
"JTJmZ2kgx2RhdFE=": "/data",
},
"recurrence": {
"frequency": "Day",
"interval": 1
},
"splitOn": "@triggerBody()",
"type": "ApiConnection"
}
}
答案是:名字的base64编码。但是 / 是 url 编码的,所以它是 %2Fdata
的 base64修改:使用"f"代替"F" base64(%2f数据)