具有 Azure 存储的 Azure 函数 - 函数引发异常

Posted

技术标签:

【中文标题】具有 Azure 存储的 Azure 函数 - 函数引发异常【英文标题】:Azure function with Azure storage - Function throwing exceptions 【发布时间】:2022-01-21 07:43:47 【问题描述】:

我在我们的 Pre-Prod 环境中有一个 Azure 函数,它在访问存储和执行所需操作方面工作正常。

现在我正在尝试在 Prod 环境中实现相同的功能,Prod 在不同的 Azure 帐户中。我复制了从 Pre-Prod 到 Prod 的每一步。但是这里的东西不起作用,因为函数抛出错误。

“错误:无法访问 Azure Functions 运行时。单击此处了解详细信息 关于存储配置。”

我在检查优先级设置时参考了几个文档以纠正此问题,但无法做到。

注意:我是一名开发人员,在 GCP 方面有很好的经验,我对 Azure 完全陌生。

【问题讨论】:

【参考方案1】:

这通常发生在 Azure 函数应用失去与支持 Blob、队列和表存储的存储帐户的连接时。这是因为 Functions 依赖于 Azure 存储来执行管理触发器和记录函​​数执行等操作

以下是可能发生的原因之一:

正在删除存储帐户。

以下是添加的一些设置:

AzureWebJobsDisableHomepage -- 真 当此应用设置被省略或设置为false 时,将显示类似于以下示例的页面以响应URL <functionappname>.azurewebsites.net

您可以从MS Docs查看其他相关的网络作业存储设置

【讨论】:

以上是关于具有 Azure 存储的 Azure 函数 - 函数引发异常的主要内容,如果未能解决你的问题,请参考以下文章

根据环境使用具有不同存储帐户的 Azure Functions

从 Azure 表存储的千万条记录中查询一条记录

C# - 具有托管服务标识的 Azure 存储 [关闭]

Azure 存储队列触发的 Azure 函数

Azure 存储队列触发 Azure 函数高可用性

Azure VM 是不是具有“内置”磁盘存储,或者我必须单独为磁盘付费?