我创建了一个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
这在我的本地计算机上完美运行。请让我知道我在这里做错了什么。
由于
答案 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#代码来进行调用。