Azure Linux Zip Deploy не работает: Azure Приложение функций - PullRequest
1 голос
/ 13 апреля 2020

Я пытаюсь развернуть приложение Funtions на сервере Linux на Azure.

Я попробовал PO C два дня go, и я развернул его на Linux сервере, и он работал нормально. Размер файла Zip был около 3,5 МБ.

Затем я добавил больше кода и пакетов, и теперь размер Zip-файла составляет около 15 МБ.

Я пытаюсь VS 2019 "Publi sh" развернуть этот код в Azure, но мне не повезло. Те же самые настройки работали нормально, когда я впервые создал PO C и пару раз развернул свой код.

Вот ошибка, которую я получаю,

Error message from VS

Файл с журналами также содержит почти то же самое, что они не смогли определить причину ошибки.

  1. Кто-нибудь еще сталкивался с этой проблемой во время covid19?
  2. Код работал нормально на локальной машине, но на Windows. Возможно ли наличие в коде ошибок Linux?
  3. Кроме того, DeployUI получает тайм-аут только при загрузке. https://xxxxxxx.scm.azurewebsites.net: 8181 / ZipDeployUI / Что может быть возможным для этого ?!

Спасибо, Киран.

Ответы [ 2 ]

1 голос
/ 14 апреля 2020

1.Я столкнулся с той же проблемой при развертывании функции linux через vs2019, моя проблема в том, что я не установил Azure строку подключения к хранилищу.

[FunctionName("Function2")]
        public static void Run([BlobTrigger("samples-workitems/{name}", Connection = "")]Stream myBlob, string name, ILogger log)
        {
            log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
        }

2.Это Сообщение об ошибке не полезно для выявления проблемы. Вы можете использовать портал от go до Azure, чтобы увидеть, есть ли там сообщение об ошибке.

3. Конечная точка ZipDeployUI равна https://<app_name>.scm.azurewebsites.net/ZipDeployUI, в настоящее время она не работает для Linux Службы приложений. ,

enter image description here

Ссылка:

Ошибка устранения неполадки: «Azure Время выполнения функций недоступно»

0 голосов
/ 15 апреля 2020

Я провел исследование и опубликовал здесь свой собственный ответ,

  1. Очевидно, что, когда я использую Z201 Deploy VS2019 "Publi sh", кажется, что истекло время ожидания. Это терпит неудачу где-то около 1 минуты 40 секунд. Поэтому я использовал Azure CLI.

  2. Код отлично работает на серверах Linux и Windows. Это скорее проблема тайм-аута, потому что размер моего почтового индекса немного больше.

  3. Как сказал @Tony Ju, вполне возможно, что ZipDeployUI недоступен для Linux сервера.

Альтернатива VS2019 Publi sh,

Скачать Azure Cli отсюда, https://docs.microsoft.com/en-us/cli/azure/?view=azure-cli-latest

Команда для запуска zip-развертывания,

az webapp deployment source config-zip --resource-group <group-name> --name <app-name> --src clouddrive/<filename>.zip

Полная документация здесь. https://docs.microsoft.com/en-us/azure/app-service/deploy-zip

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