После zip deloy служба приложения Azure не работает - PullRequest
0 голосов
/ 25 июня 2019

Я создал функцию C # Azure Timmer, затем я опубликовал приложение с помощью графического интерфейса публикации в Visual Studio, все работало.Затем я переключаюсь на использование сценария Powershell:

$username = $creds.Properties.PublishingUserName
$password = $creds.Properties.PublishingPassword
$apiUrl = "https://" + $FuncAppName + ".scm.azurewebsites.net/api/zipdeploy"
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $username, $password)))
$filePath = "publish.zip"
$userAgent = "powershell/1.0"
Invoke-RestMethod -Uri $apiUrl -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} -UserAgent $userAgent -Method POST -InFile $filePath -ContentType "multipart/form-data"

Не появляется никаких ошибок, но когда я проверяю Azure, мое приложение-служба не имеет моей новой функции.Так как это исправить?

enter image description here

1 Ответ

1 голос
/ 25 июня 2019

apiUrl должен указывать на папку wwwroot, для zipDeploy

$apiUrl = "https://" + $functionAppName + ".scm.azurewebsites.net/api/zip/site/wwwroot"

Это то, что я использовал, и он отлично работает.

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