答案 0 :(得分:2)
如果要创建新的Linux消费计划,请将Microsoft.Web/serverfarms
的 reserved 属性设置为true(请参见FAQ):
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2016-09-01",
"name": "[parameters('serverfarms_NorthEuropeLinuxDynamicPlan_name')]",
"location": "North Europe",
"sku": {
"name": "Y1",
"tier": "Dynamic",
"size": "Y1",
"family": "Y",
"capacity": 0
},
"kind": "functionapp",
"properties": {
"name": "[parameters('serverfarms_NorthEuropeLinuxDynamicPlan_name')]",
"reserved": true
}
},
如果您想将功能应用程序部署到内置的Linux消费计划中,请为Microsoft.Web/sites
设置种类属性:
"kind": "functionapp,linux"
答案 1 :(得分:0)
我在反复试验中发现的一个简单方法是,为此目的从 Azure 下载 ARM 模板,然后使用适当的消费计划命名约定进行修改。然后部署ARM模板以创建函数应用。
步骤如下:
从 Azure 下载 ARM 模板:
尝试使用 Linux 消费计划创建一个新的功能应用。此时在 GUI 上,azure 不允许我们选择消耗计划的名称(如下截图)
完成其他步骤(监控、标记等),然后转到“查看和创建”步骤。让验证通过这里。完成此步骤后,不要单击“创建”按钮。现在,在右侧向下,您可以看到“下载自动化模板”链接。单击此链接并下载模板。使用所需的参数修改参数。将托管计划名称更改为所需名称。
修改参数文件并部署以创建函数应用:
在 Azure 中,转到“自定义部署”边栏选项卡,然后上传模板和参数文件。部署此 ARM 模板。它将轻松创建具有 Linux 消费计划的功能应用程序,并为消费计划(动态)提供所需的命名约定
答案 2 :(得分:-1)
此行的主要内容:
不能为Linux明确定义使用计划。它将自动创建。