提问者:小点点

从应用服务计划切换到 Azure 函数高级计划


现在可以从应用程序服务计划切换到Azure功能高级计划。还是这样?

切换后,它最初可以工作,但显示错误:“存储配置不正确,功能缩放将受到限制。

说明是将以下两项添加到配置中:

  1. WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
  2. WEBSITE_CONTENTSHARE

WEBSITE _ CONTENTAZUREFILECONNECTIONSTRING看起来很简单,因为据我理解应该只是和AzureWebJobsStorage有相同的内容:

DefaultEndpointsProtocol = httpsaccount name =[name];AccountKey=[key]

WEBSITE_CONTENTSHARE就没那么简单了,因为它说“Default是一个以函数app name开头的唯一字符串。”。因此,我临时添加了我的应用服务名,并添加了“091999e2”,就像示例中所说的那样。

现在,保存此配置后,Function App尝试重新启动,但无法启动。它以“502-Web服务器在充当网关或代理服务器时收到无效响应”进行响应。

显然,配置不起作用。再次删除配置后,它会重新开始工作(但会再次发出无法扩展的警告)。

那么,在将功能应用程序从应用程序服务计划移动到功能高级计划后,添加此配置的正确方法是什么?


共1个答案

匿名用户

对我来说,“WEBSITE_CONTENTSHARE”只包含相同的Azure函数名称,如果这不能修复它,我会说缺少其他一些值,所以也许你可以将新创建的函数与它具有的所有值与你当前的应用服务计划进行比较。如果你使用的是ARM模板,可能缺少另一个绑定设置,所以看看这里的不同方法。