我的部署脚本将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等效什么是什么?
答案 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]中包含了它。谢谢!