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

时间:2020-04-10 20:40:31

标签: azure azure-functions azure-web-app-service azure-resource-group

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

2 个答案:

答案 0 :(得分:1)

很好的问题MrRobot。不幸的是,没有官方方法可以将基于消费的功能应用程序移入专用的应用程序服务计划(基本,标准,P2v2等)。您必须将设置重新部署到使用专用硬件创建的新功能应用程序中。

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

编辑:为进一步说明,我建议您查看this,以获取有关如何轻松复制Function App的信息。

此外,某些客户可以进行切换,但是客户数量非常少,这是因为要求将您的应用程序部署到支持P2v2的Web空间中,这也是一个很小的群体。有关切换的示例,请检查here。如果您无法在基于消费的功能应用程序的资源组中创建P2v2功能应用程序,则您不太可能有资格使用this解决方案,而需要手动部署到专用功能应用程序。

答案 1 :(得分:0)

试试这个:

  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/ 网站将我的功能从应用服务计划移回消耗计划。

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.