将消耗计划上的Azure功能应用程序设置为64位

时间:2017-02-01 11:18:23

标签: azure azure-functions azure-app-service-plans

您可以用于函数的新“消耗”层计划不允许您通过Portal更改过程位数。我可以通过其他方式将进程转换为64位,因为它是DocDB访问所必需的。

3 个答案:

答案 0 :(得分:3)

目前,Azure功能禁用了64位选择(在消费和应用服务计划中都是如此)。我们正在进行一些验证以实现这一点,因此需要64位的客户可以进行更改。

有一点需要注意的是,DocumentDB团队已经为他们的最新版本(1.11.3)添加了32位支持,虽然我们还没有升级到(这将会发生),你可以参考他们的直接打包并在32位运行的函数中使用它们的客户端。

David's answer还为您提供了今天启用64位的方法。

答案 1 :(得分:2)

您可以通过API进行设置。但请注意,只有在门户网站上显示该选项后才能正式支持。

这是一种简单的方法:

  • 转到https://resources.azure.com/
  • 找到您的功能应用,然后转到树下的config/web
  • 编辑并将use32BitWorkerProcess更改为false

答案 2 :(得分:0)

  

Azure功能消费计划基于资源进行结算   消费执行。消费计划定价包括a   每月免费授予100万个请求 400,000 GB-s的资源   每月消费量。客户还可以在其中运行功能   应用服务计划采用常规应用服务计划费率。

来源:Functions Pricing

尝试根据消费定价等级应用服务计划将Kudu引入功能应用,发现总磁盘空间为1GB,相当于免费或标准应用服务计划的共享定价层

  

<强>位数

     

Basic,Standard和Premium层支持64位和32位   应用。

     

免费和共享计划层仅支持32位应用程序。

来源:https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-scale#bitness

结论是消费定价层App Service计划等同于t0免费/共享定价层App Service计划,这解释了为什么它只能支持32位。