我是 Azure 的新手,我遇到了 Function App 的问题。我希望你能帮助我。
我有一个带有 blob 触发器的 Azure 函数,该函数针对放置在 Azure Datalake Gen2 存储中的每个文件运行。如果失败,我不想重试。
我使用该函数处理我使用 Microsoft Azure 存储手动放入 Datalake 的 400 个文件。然后,我的函数应该运行 400 次来处理所有文档。但它从不处理所有文件。有时进程 95,其他 295。
我搜索了 Azure App Functions 限制运行次数的信息,但我没有找到任何信息。
我将 json 文件粘贴到
function.json下面
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "inStr",
"type": "blobTrigger",
"direction": "in",
"path": "container/input/{name}",
"connection": "AzureWebJobsStorage"
}
]
}
我有更多功能的应用程序,一个功能,我使用相同的连接“AzureWebJobsStorage”。问题可能在这里吗?
连接字符串“AzureWebJobsStorage”格式为
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=mydlaccount;AccountKey=key;EndpointSuffix=core.windows.net",
主机.json
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true
}
}
},
"extensions": {
"blobs": {
"maxDegreeOfParallelism": "4"
},
"queues": {
"maxDequeueCount": 1
}
},
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[2.*, 3.0.0)"
},
"retry": {
"strategy": "fixedDelay",
"maxRetryCount": 0,
"delayInterval": "00:00:05"
}
}