Azure 服务计划 - 将消费应用程序转换为高级应用程序

Azure Service Plan - Convert Consumption App to Premium App

标题基本上说明了一切。我有一个关于消费计划的功能应用程序,我需要将其放入 P2V2。是否可以转换消费计划,或者我是否需要重新部署到新的资源组?

问得好,MrRobot。不幸的是,没有正式的方法可以将基于消费的 Function App 转移到专用的 App Service 计划(Basic、Standard、P2v2 等)中。您必须将您的设置重新部署到使用专用硬件创建的新 Function App。

如果您有任何其他问题或疑虑,请告诉我。

编辑:为了更加清晰,我建议查看 以获取有关如何轻松复制 Function App 的信息。

此外,部分客户可以进行切换,但由于要求将您的应用程序部署到支持 P2v2 的网络 space,因此客户数量很少,这也是一个小群体。有关切换的示例,请查看 here. If you're unable to create a P2v2 Function App in the resource group of your consumption based Function App, you are not likely eligible to use this 解决方案,并且需要手动部署到专用功能应用程序。

试试这个:

  1. 创建新的 AppService 计划

  2. 打开 CloudShell (PowerShell)

  3. 运行 命令

    • Select-AzureRmSubscription -SubscriptionId“[id]”
    • Set-AzureRmWebApp -Name "[函数名称]" -ResourceGroupName "[资源组]" -AppServicePlan "[新应用服务计划名称]"

来源:https://github.com/Azure/Azure-Functions/issues/155#issuecomment-619980271


反之亦然,将功能从应用服务计划移动到消费计划,使用 Azure 资源浏览器:

来源: https://www.gitmemory.com/issue/Azure/Azure-Functions/155/747559677 通过使用 https://resources.azure.com/ 网站,我能够将我的功能从 App Service Plan 移回 Consumption plan。

Enter edit mode, find your Function App and change the following:

{
  serverFarmId: "..../<your-consumption-app-service-name>"
  ...
  // Scroll a bit down
  sku: "Dynamic"
}
Update the resource and you are done.

Make sure that you turn Always On off in the App Service Plan settings before the resource update to make this work.