-1

本地运行时出错:

函数“Functions.trigger”的侦听器无法启动。Azure.Core:重试 6 次后失败。可以在 ClientOptions.Retry 中调整重试设置。(提供节点名或服务名,或未知(--------.blob.core.windows.net:443))(提供节点名或服务名,或未知(--------.blob .core.windows.net:443))(提供节点名或服务名,或未知(--------.blob.core.windows.net:443))(提供节点名或服务名,或未知( --------.blob.core.windows.net:443))(节点名或服务名提供,或未知(--------.blob.core.windows.net:443)) (提供节点名或服务名,或未知(--------.blob.core.windows.net:443))。Azure.Core:提供节点名或服务名,或未知 (--------.blob.core.windows.net:443)。System.Net.Http:提供节点名或服务名,或未知(--------.blob.core.windows. 净:443)。System.Net.Sockets:提供节点名或服务名,或未知。我已经掩盖了“帐户名称”,信息

在调试期间:

发生异常:TypeError issubclass() arg 1 必须是类文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers/python/3.9/OSX/X64/azure/functions /_thirdparty/werkzeug/exceptions.py”,第 695 行,在 _find_exceptions is_http_exception = issubclass(obj, HTTPException) 文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers/python/ 3.9/OSX/X64/azure/functions/_thirdparty/werkzeug/exceptions.py”,第 707 行,在 _find_exceptions() 文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers /python/3.9/OSX/X64/azure/functions/_thirdparty/werkzeug/datastructures.py”,第 2836 行,来自 . 导入异常文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers/python/3.9/OSX/X64/azure/functions/_http.py”,第 12 行,来自_第三者。

local.settings.host

"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=--------;AccountKey=-------------;EndpointSuffix=core.windows.net",
"FUNCTIONS_WORKER_RUNTIME": "python"
}
}```


How to resolve the issue ?
4

1 回答 1

0

我尝试按照以下步骤在本地环境中重现该问题:

  • 使用 Visual Studio 代码创建了一个带有 Timer trigger 作为函数的 python 函数。

  • 使用本地存储,我们能够成功运行该功能。

  • 我们已将“AzureWebJobsStorage”值替换为 azure 存储帐户的连接字符串,并且在运行类似 .

在此处输入图像描述

在此处输入图像描述

我可以使用以下步骤修复这些错误:

确保 以 管理员 权限运行存储模拟器。

在任务管理器中杀死 Function进程 & 宿主进程

在此处输入图像描述

重新运行函数时发布杀死上述函数和主机进程现在我可以毫无问题地运行天蓝色函数:

在此处输入图像描述

于 2022-01-24T08:44:52.983 回答