使用ARM模板在Logic App上自动化Blob触发器

时间:2018-11-07 22:58:54

标签: azure azure-devops azure-resource-manager azure-logic-apps arm-template

我有以下(部分)模板。该模板还将创建一个存储帐户,并带有一个Blob容器。

问题是,如何获取folderId?

我尝试使用blob容器的resourceId,但是我做错了什么,或者由于它不起作用而走错了轨道。

当我手动创建逻辑应用程序时,添加了JTJmZ2kgx2RhdFE =值。

有什么想法吗?

"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"
            }
        }

2 个答案:

答案 0 :(得分:0)

答案是:名称的base64编码。但是/是url编码的,因此它是%2Fdata

的base64

答案 1 :(得分:-1)

修改:使用“ f”代替“ F” base64(%2 f 数据)