函数应用部署槽中的应用配置设置 WEBSITE_CONTENTSHARE

use*_*060 5 azure-deployment-slots azure-functions

当有多个部署槽时,是否必须在应用程序设置中设置 WEBSITE_CONTENTSHARE 值?这个值说明什么?我可以在生产槽和老化槽中为 WEBSITE_CONTENTSHARE 提供一些随机值吗?

Swe*_*nda 2

WEBSITE_CONTENTSHARE与 一起使用WEBSITE_CONTENTAZUREFILECONNECTIONSTRING,表示存储配置的位置以及存储函数应用代码的存储帐户。

当有多个部署槽时,是否必须在应用程序设置中设置 WEBSITE_CONTENTSHARE 值?

您不需要WEBSITE_CONTENTSHARE在部署槽中设置该设置。在部署槽中创建应用程序时,会为您生成此设置。

这个值说明什么?

这表示函数应用代码和配置的文件路径。

我可以在生产槽和老化槽中为 WEBSITE_CONTENTSHARE 提供一些随机值吗?

根据此文档, “必须提供 WEBSITE_CONTENTSHARE 设置并在创建时有效。不包含这些设置的自动部署会导致功能应用程序无法运行,即使稍后添加设置也是如此。”

笔记:

  • 当部署到 Windows 或 Linux 高级计划和 Windows 消费计划时,此功能可用。

  • Linux 消费计划以及 Windows 和 Linux 专用计划不支持此功能。

  • 如果更改或删除此选项,您的函数应用可能无法启动。

参考:

  1. Azure Functions 的应用程序设置参考
  2. 不应使用 WEBSITE_CONTENTSHARE 来支持
  3. 排查错误:无法访问 Azure Functions 运行时