什么是AzureRM中的“ az functionapp”?

时间:2019-09-11 16:35:28

标签: azure powershell azure-functions azure-rm

我的部署脚本将PowerShell与AzureRM模块一起使用。我正在尝试查找以下Azure CLI调用的等效项。该调用将基于Docker映像创建一个Azure函数。

az functionapp create --name <app_name> --storage-account  <storage_name>  --resource-group myResourceGroup --plan myPremiumPlan --deployment-container-image-name <docker-id>/mydockerimage:v1.0.0

任何人都知道“ az functionapp create”的PowerShell / AzureRM等效什么是什么?

3 个答案:

答案 0 :(得分:1)

如果您的理想目标是部署功能应用程序,则有多种创建方法的方法。

您可以使用下面的 AzureRm 命令配置/创建新的功能应用

New-AzureRmResource -ResourceType ‘Microsoft.Web/Sites’ -ResourceName $functionAppName -kind ‘functionapp’ -Location $location -ResourceGroupName $resourceGroupName -Properties @{} -force

或者您可以使用ARM Template来部署功能应用程序-Details

或者您可以使用Zip Deploy来部署您的功能应用程序。 -

答案 1 :(得分:1)

正如HariHaran所说,有几种创建新功能应用程序的方法。但是,如果要基于docker映像创建功能,则使用“ New-AzureRmResource”可能会难以实现。因此,我认为您可以在Powershell中安装z模块,可以继续使用“ az functionapp create”命令,可以参考this教程进行安装。但是az模块与AzureRM不兼容,因此我们最好先卸载AzureRM,您可以参考this页面,了解az模块与AzureRM的兼容性。

答案 2 :(得分:1)

您可以使用{。{1}} cmdlet,它是Az.Functions模块的一部分。该模块当前处于预览状态。

New-AzFunctionApp

或者,您可以从https://www.powershellgallery.com/packages/Az.Functions/0.0.1-preview下载它

有关反馈和请求,请在https://github.com/Azure/azure-powershell/issues提出问题。确保您在标题[Az.Functions]中包含了它。谢谢!