Azure Webjob(Powershell):系统找不到指定的文件

时间:2016-07-07 15:06:17

标签: azure azure-webjobs azure-powershell

我创建了一个zip文件,其中包含我的Powershell脚本和.publishsettings文件以进行身份​​验证。当我创建并运行WebJob时,我收到错误:

Import-AzurePublishSettingsFile : The system cannot find the file specified.

我已使用Kudu控制台检查该文件是否存在于来源工作目录中。
这是我正在运行的命令:< / p>

$pubsettings = "dummy-credentials.publishsettings"
$actualpath = "$PSScriptRoot\$pubsettings"
echo "$actualpath"
Import-AzurePublishSettingsFile $actualpath

这在我的本地计算机上完美运行。请让我知道我在这里做错了什么。

由于

1 个答案:

答案 0 :(得分:0)

作为Microsoft Azure PowerShell模块的.7.2版本中的Import-AzurePublishSettingsFile。 根据Azure团队的架构师和KUDU的工程师提供的Running Azure PowerShell commands from a webjob的答案。

WebJobs运行的沙箱目前不支持Azure PowerShell。

也是他的建议:

  

一种可能的解决方法是直接执行ARM请求,但这需要更多工作(并且您仍需要使用Service Principal进行身份验证)。您也可以编写C#代码来进行调用。