【发布时间】:2021-11-12 20:20:03
【问题描述】:
我正在尝试使用 Function App 从 Python 中的 Azure blob 存储递归地从容器中读取多个相同类型的文件。但是如何使用编排器的 host.json 中的绑定函数来完成,如下所示?应该在本地设置中进行哪些适当的更改,因为我已经提到了 conn 字符串和 blob 的路径已经在同一个地方?
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "context",
"type": "orchestrationTrigger",
"direction": "in"
},
{
"name": "inputblob",
"type": "blob",
"dataType": "string",
"path": "test/{file_name}.pdf{queueTrigger}",
"connection": "CONTAINER_CONN_STR",
"direction": "in"
}
]
}
*test : 我的目录。
CONTAINER_CONN_STR : 已指定路径
另外,当这样做时,在没有绑定的正常方法中,将文件下载到本地系统时会出错,如下所示:
异常:PermissionError:[Errno 13] 权限被拒绝:'analytics_durable_activity/'
堆栈:_handle__function_load_request 中的文件“C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.8\WINDOWS\X64\azure_functions_worker\dispatcher.py”,第 271 行
func = loader.load_function(
【问题讨论】:
标签: python-3.x azure-functions local-storage azure-blob-storage permission-denied