0

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

4

0 回答 0