在过去的某个时候,我将 3 个 Azure Function Apps 从消费转移到应用服务计划中。
我现在想将这 3 个功能移至它们自己单独的消费计划中,但我不知道如何做到这一点。
似乎有从消费到应用服务的说明,但没有相反的说明。
最佳答案
迁移到其他应用服务计划时存在一些限制(请参阅 this 文章):
- 目前不支持直接迁移到专用(应用服务)计划。
- Linux 不支持迁移。
- 源计划和目标计划必须位于同一资源组和地理区域。
- 具体的 CLI 命令取决于迁移的方向。
- 函数应用在计划之间迁移时,函数执行会发生停机。
- 由于应用在迁移前后使用相同的 Azure 文件共享,因此会维护状态和其他特定于应用的内容。
这是一个有关如何在计划之间移动的工作示例。
note that consumption plans cannot be created seperatly using AZ CLI, as mentionned over HERE
#variable block
region="<region>"
resourceGroup="<resourceGroupName>"
functionApp="<myfunctionname>"
storageAccount="<storageAccountName"
storageSKU="Standard_LRS"
premiumPlan="<premiumPlanName>"
premiumPlanSKU="EP1"
consumptionPlan="<consumptionPlanName>"
functionRuntime="dotnet"
functionsVersion=4
#create resource group
az group create --name $resourceGroup --location $region
#create storage
az storage account create --name $storageAccount --location $region -- resource-group $resourceGroup --sku $storageSKU
#create functionapp using consumption plan
az functionapp create --resource-group $resourceGroup --name $functionApp --consumption-plan-location $region --runtime $functionRuntime --functions-version $functionsVersion --storage-account $storageAccount
#create premium plan
az functionapp plan create --name $premiumPlan --resource-group $resourceGroup --location $region --sku $premiumPlanSKU
#move to premium plan
az functionapp update --name $functionApp --resource-group $resourceGroup --plan $premiumPlan
#move to consumption plan
az functionapp update --name $functionApp --resource-group $resourceGroup --plan $consumptionPlan --force
关于azure - 如何将 Azure 功能从应用服务计划移至消费计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76159787/