Создать новую функцию Powershell - PullRequest
0 голосов
/ 24 апреля 2019

Создать новую функцию приложения Azure - функцию Powershell?

Невозможно найти языковой набор или шаблон Powershell, как описано в статье блога
https://codehollow.com/2016/11/working-azure-functions-part-1-powershell/

Выберите шаблон ниже или перейдите к краткому обзору языкового сценария PowerShell Experimental

HttpTrigger-PowerShell (шаблон, который я ищу) Функция PowerShell, которая будет запускаться при получении HTTP-запроса.

См. Изображение OneDrive

enter image description here

Приложение-функция Azure щелкнул знак плюса - Функции Azure для .NET - начало работы Я попробовал Webhook + API plus. В портале также не разрешается устанавливать язык или устанавливать PowerShell.

#Post method: $req
$requestBody = Get-Content $req -Raw ! ConvertFrom-Json
$name = $requestBody.name

#Get method: each query string parameter is it own variable'

If ($req_query_name)
{
   $name = $req-query_name
}

out-file -Encoding Ascii -filePath $res -inputobject "Hello $name"

Я ожидаю увидеть приведенный выше код run.ps1.

1 Ответ

0 голосов
/ 25 апреля 2019

Блог, на который вы ссылались, слишком старый. Теперь на портале Azure для создания экземпляра функций Azure вы увидите два типа, как показано на рисунках ниже.

Рис. 1. Функции Azure в Windows для поддержки языков .NET, JavaScript, Java

enter image description here

Рис. 2. Функции Azure в Linux для поддержки языков .NET, JavaScript, Python

enter image description here

Таким образом, язык PowerShell не поддерживается напрямую. Но вы можете создать экземпляр Windows для .NET, а затем создать новую функцию с включенной функцией Experimental Language Support, как показано ниже, и вы увидите параметры для PowerShell.

enter image description here

Затем, например, щелкните ссылку PowerShell в HTTP trigger, чтобы создать новую функцию PowerShell.

enter image description here

Затем вы можете редактировать, разрабатывать, тестировать и запускать его.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...