创建一个新的Powershell函数

时间:2019-04-24 11:38:33

标签: azure powershell

创建一个新的Azure函数应用-Powershell函数?

无法找到博客文章中讨论的语言集或Powershell模板
https://codehollow.com/2016/11/working-azure-functions-part-1-powershell/

在下面选择模板或转到快速入门 语言PowerShell方案实验性

HttpTrigger-PowerShell(我正在寻找的模板) 当收到HTTP请求时将运行的PowerShell函数。

查看OneDrive映像

enter image description here

Azure Function App单击加号-.NET的Azure Functions-入门我尝试了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 :(得分:0)

您引用的博客太旧了。现在在Azure门户上,要创建Azure Functions的实例,您将看到两种类型,如下图所示。

图1. Windows上的Azure函数支持.NET,JavaScript,Java语言

enter image description here

图2。Linux上的Azure函数支持.NET,JavaScript,Python语言

enter image description here

因此,不直接支持PowerShell语言。但是,您可以为.NET创建Windows实例,然后创建启用了功能Experimental Language Support的新功能,如下所示,您将看到PowerShell的选项。

enter image description here

例如,下一步,单击PowerShell的{​​{1}}链接以创建新的PowerShell函数。

enter image description here

然后,您可以编辑,开发,测试和运行它。

enter image description here