如何使用ARM模板在Linux上创建Azure函数消费计划?
在Linux上运行的Azure函数消耗计划 如何使用ARM模板提供此类应用程序如何使用ARM模板在Linux上创建Azure函数消费计划?,azure,azure-functions,Azure,Azure Functions,在Linux上运行的Azure函数消耗计划 如何使用ARM模板提供此类应用程序 基本上,我只想在Linux上使用。如果要创建新的Linux消费计划,请将Microsoft.Web/serverfarms的reserved属性设置为true(请参阅): 如果您希望将功能应用程序部署到内置Linux消费计划中,请为Microsoft.Web/sites设置kind属性: "kind": "functionapp,linux" 请参阅此链接: 该行的主要业务: 无法为Linux显式定义消费计划。它
基本上,我只想在Linux上使用。如果要创建新的Linux消费计划,请将
Microsoft.Web/serverfarms
的reserved属性设置为true(请参阅):
如果您希望将功能应用程序部署到内置Linux消费计划中,请为Microsoft.Web/sites
设置kind属性:
"kind": "functionapp,linux"
请参阅此链接:
该行的主要业务:
无法为Linux显式定义消费计划。它将自动创建
我在试错过程中发现的一个简单方法是,为此目的从Azure下载ARM模板,然后使用适当的消费计划命名约定进行修改。然后部署ARM模板以创建函数应用程序 步骤如下: 从Azure下载ARM模板: 尝试创建具有Linux消费计划的新功能应用程序。此时在GUI上,azure不允许我们为消费计划选择名称(下面的屏幕截图) 完成其他步骤(监视、标记等),然后转到“查看并创建”步骤。让验证通过这里。完成此步骤后,不要单击“创建”按钮。在右侧下方,您可以看到“下载自动化模板”链接。单击此链接并下载模板。用所需参数修改参数。将托管计划名称更改为所需名称 修改参数文件并部署以创建函数应用程序:
在Azure中,转到“自定义部署”刀片,然后上载模板和参数文件。部署此ARM模板。它可以很容易地创建带有Linux消费计划的函数应用程序,其中包含消费计划(动态)所需的命名约定。这并不是我所要求的。如果查看链接的模板,它将创建一个新的应用程序服务计划(
Microsoft.Web/serverfarms
),其中SKUY1/Dynamic
。但是,添加“种类”:“functionapp,linux”
似乎在那里不起作用:我仍然得到一个Windows群集。我在回答中添加了服务器场部分。哈,这很有效!那么,将该计划转换为Linux的神奇特性是什么呢?它似乎是“保留的”:true
,这就不同了:-当然:种类:“functionapp,Linux”
似乎不是必需的。它只适用于functionPP
。我们是否应该编辑答案以删除(1)?如果一个人没有创建自己的计划,那么它是必需的。
"kind": "functionapp,linux"