您好,我正在使用Azure Logic App列出Blobs,然后循环列出并删除早于指定日期的blobs。我使用Azure Portal Logic App Designer来构建它。这工作得很好。我想知道在下面的JSON中,元数据的价值来自哪里。但是在Azure Blob Storage中,我没有在容器属性上定义任何元数据。谁能告诉我元数据是从哪里来的?我已经更改了元数据值,但它给出了错误。
"List_blobs": {
"runAfter": {},
"metadata": {
"JTJmbmlhbWhwcm9hY3RpdmVpbWFnnnhhhFZXM=": "/containerName"
},
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['azureblob']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/foldersV2/@{encodeURIComponent(encodeURIComponent('JTJmbmlhbWhwcm9hY3RpdmVpbWFnnnhhhFZXM='))}",
"queries": {
"nextPageMarker": "",
"useFlatListing": false
}
}
}发布于 2019-10-16 17:12:00
文档中的元数据是文件夹名base64字符串,您可以查看此List_blobs:Converter functions。它用来保存你的一些信息,然后在其他地方使用。
与path属性中一样,它使用此元数据并使用encodeUriComponent表达式转换它,因为解码base64字符串后,它的/为%2f。
就像我的文件夹路径是/test,元数据是JTJmdGVzdA==,下面是解码字符串。

https://stackoverflow.com/questions/58407840
复制相似问题