В Azure CLI есть az functionapp , но такого эквивалента нет в Powershell AzureRM-библиотека или Az-библиотека .
Используя сырые ресурсы Azure, я пытался создать что-то подобное в моем плане обслуживания приложений:
New-AzResource -ResourceType 'Microsoft.Web/Sites' `
-ResourceGroupName "MyRgName" `
-Location "westeurope" `
-ResourceName "MyFunctionName" `
-kind 'functionapp' `
-Properties @{ServerFarmId="abc-123"; alwaysOn=$True;} `
-ApiVersion '2018-11-01' `
-Force;
Это почти работает, но не создает 100% работающее приложение функций.,Портал Azure будет выдавать множество ошибок и предупреждений, например, от пропущенных ключей хоста.
Альтернативы:
- ARM-шаблоны.Что поместить в шаблон, чтобы успешно создать функцию Azure?Я понятия не имею.Сгенерированный Azure Portal бесполезен.
- Azure Portal: не очень удобный подход для настройки среды из конвейера выпуска DevOps Azure, но он создаст полностью работающее приложение функций.
Вопрос в том, как создать приложение Function из скрипта Powershell?