我需要在Azure的相同区域和相同的resourge组中创建一些Azure功能。
在我阅读的文档中:
同一地区的功能应用程序可以分配给相同的消费计划
但是当我创建一个新的Functio App时,没有选择将新功能分配给以前创建的相同消费计划的方法。
如您所见,即使在同一地区,也没有选择现有计划的选项。
如何防止为我创建的每个新函数创建一个新的AppServicePlan(consumption)?
答案 0 :(得分:2)
这无法通过Azure门户完成,因此,如果您希望该功能使用现有的应用计划,则需要使用Azure CLI,powershell或ARM模板。
但是,在这种情况下这并不重要,因为您选择了“消费”计划类型,所以通过创建这种新计划不会收取任何额外费用。 您只需为函数的执行时间付费。
仅当您(已经)对某些服务使用专用的应用程序服务计划时,才可以在Azure功能(或其他应用程序服务类型)之间共享应用程序服务计划。 使用这种类型,您基本上可以预备托管您的功能的虚拟机。您为此支付固定的费用(无论您的功能是否正在运行),因此,为节省成本,如果服务器可以处理负载(无论是Azure功能还是服务器),则在同一计划中托管多个应用程序服务将是有意义的。其他Azure应用服务类型)。
更多信息:https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale
编辑:添加也许也很好,是可以在Function应用程序中添加多个功能。因此,您无需为每个功能创建一个新的Azure Function应用。您可以将它们分组在同一个Azure Function应用中
答案 1 :(得分:1)
只是不要使用门户而已。使用手臂模板,使用Azure Powershell,使用Az cli等。