如何将azure功能放在消费中的同一个应用程序服务计划中?

gog*_*gog 1 azure azure-functions

我需要在 Azure 中的同一区域和同一资源组中创建一些 Azure 函数。

\n\n

在我读到的文档上:

\n\n
\n

同一区域的功能应用可以分配到同一个消费计划

\n
\n\n

但是,当我创建新的 Functiontio 应用程序时,没有选项将新函数分配给之前创建的相同消耗计划。

\n\n

消耗

\n\n

正如您所看到的,即使在同一区域,也没有选择现有计划的选项。

\n\n

如何防止为我创建的每个新函数创建新的 AppServicePlan(consumation)?

\n

Ris*_*nst 7

这是无法通过 Azure 门户实现的,因此如果您希望该函数使用现有的应用程序计划,则需要使用 Azure CLI、powershell 或 ARM 模板。

但是,这对于本例来说并不重要,因为您选择了“消费”计划类型,因此创建此类型的新计划不会产生额外费用。您只需为函数的执行时间付费。

仅当你(已经)对某些服务使用专用应用服务计划时,在 Azure Functions(或其他应用服务类型)之间共享应用服务计划才有意义。使用这种类型,您基本上可以配置一个托管您的功能的虚拟机。您为此支付固定金额(无论您的函数是否正在运行),因此为了节省成本,如果服务器可以处理负载(无论它们是 Azure Functions 还是其他 Azure 应用服务类型)。

更多信息:https ://learn.microsoft.com/en-us/azure/azure-functions/functions-scale

编辑:也许还可以添加一个好处,那就是您可以在功能应用程序中添加多个功能。因此,您不需要为每个函数创建新的Azure Function App。您可以将它们组合在同一个 Azure Function App 中