azure-function-app - 在 VNet 中自动缩放 Azure 函数
问题描述
我在 S1 应用服务计划中有一个 azure 功能。
该函数及其存储帐户位于 vnet 中,这意味着表存储不可公开访问。
我可以通过应用服务计划扩展部分手动扩展功能,并且功能实例按预期增加。
如果我尝试在同一部分中使用自动缩放选项,则缩放保存,但定义的缩放永远不会发生,并且没有日志记录表明正在进行缩放评估。
自动缩放应该在这个 vnet 场景中工作吗?
解决方案
我最终使用了一个高级计划来获得我想要的行为(随着队列的增长而扩展)。
除了升级到高级计划外,我还必须:
- 升级“Microsoft.Web/sites/config”的 ARM 模板以使用 apiVersion“2019-08-1”
- 在此模板中,将 functionsRuntimeScaleMonitoringEnabled 设置为 true(如https://docs.microsoft.com/en-us/azure/azure-functions/functions-networking-options中所述)
- 将我的存储扩展包(“Microsoft.Azure.WebJobs.Extensions.Storage”)升级到版本“3.0.10”
现在,该应用程序将随着应用程序监控的队列的增长而扩展。
推荐阅读
- oauth-2.0 - 如何验证用户是否已通过 OAuth2 SSO 服务器连接?
- spring-boot - 在 IntelliJ 中导入 jar 成功并且导入已解决,但 mvn clean install 和 package 失败
- pytorch - PyTorch 如何实现反向卷积?
- fortran - Fortran 90 函数
- azure-devops - 带有符号的 Azure DevOps NuGet 源
- javascript - 创建函数时这些方式有什么区别
- php - 使用 laravel 社交名流验证用户的问题
- azure - 在 Log Analytics 查询中显示图表
- android - 错误:找不到正确的提供者
在此 Wrapper Widget 上方 - python - 怎么了?名称错误