为什么 Azure 数据工厂中的 Azure(持久)函数 Activity 是 'NotFound'? - 'Microsoft.WindowsAzure.Storage.StorageException'

Why Azure (Durable) Function Activity in Azure Data Factory is 'NotFound'? - 'Microsoft.WindowsAzure.Storage.StorageException'

我在 VS Code 中开发了 Azure Durable Function。 function.json 中的 Http Start 路由绑定是 " "route": "orchestrators/{functionName}" 这在本地工作正常。

我现在已经部署到 Azure。编排触发器的名称是“MyOrchestrator”

我现在正尝试从 Azure 数据工厂调用此函数。 函数名称配置为“orchestrators/MyOrchestrator”。我也试过“MyOrchestrator”。

我想知道出了什么问题。这是兼容性问题吗?授权问题?

我在 ADF 中调试时遇到错误:

 Call to provided Azure function 'MyOrchestrator' failed with status-'NotFound' and 
    message - 'Invoking Azure function failed with HttpStatusCode - NotFound.'.

Application Insight 中的错误:

   Exception while executing function: Functions.MyHttpStart Result: Failure
Exception: Exception: {'Message': 'Something went wrong while processing your request', 'ExceptionMessage': 'Forbidden', 'ExceptionType': 'Microsoft.WindowsAzure.Storage.StorageException', 'StackTrace': '   
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteAsyncInternal[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext, CancellationToken token)\n   
at Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateIfNotExistsAsync(TableRequestOptions requestOptions, OperationContext operationContext, CancellationToken cancellationToken)\n 

Application Insight 出错

   Inner exception Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException handled at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw:
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw (System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e)

host.json 是:

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[1.*, 2.0.0)"
  }
}

确保添加

  1. 函数应用Url(您可以在函数应用概述页面中找到它)
  2. 功能键

在 Azure 函数链接服务下。