Повторная публикация существующей функции Python Azure полностью удалила существующую функцию

Я успешно опубликовал приложение-функцию Azure в Azure (функция Python) с помощью следующей команды:

(.env) PS C:\temp\python_function> func azure functionapp publish httpgengraph --build-native-deps --publish-local-settings -i

Я внес некоторые изменения в код локально и повторно опубликовал его, используя ту же самую команду, за исключением того, что теперь моя функция исчезла? Приложение-функция есть, httpGenGraph, но фактическая функция полностью отсутствует? Например, теперь отображается «Вы создали приложение-функцию, теперь пора добавить свой код», как будто кода нет? :(

введите здесь описание изображения

Что я сделал не так? Выход из публикации:

(.env) PS C:\temp\python_function> func azure functionapp publish httpgengraph --build-native-deps --publish-local-settings -i

Microsoft (R) Build Engine version 16.0.225-preview+g5ebeba52a1 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restore completed in 86.25 ms for C:\temp\python_function\extensions.csproj.
C:\Program Files\dotnet\sdk\2.1.600-preview-009426\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(143,5): message NETSDK1057: You are working with a preview version of the .NET Core SDK. You can define the SDK version via a global.json file in the current project. More at https://go.microsoft.com/fwlink/?linkid=869452 [C:\temp\python_function\extensions.csproj]
  extensions -> C:\temp\python_function\bin\extensions.dll

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:02.27


Getting site publishing info...
Running 'docker pull mcr.microsoft.com/azure-functions/python:2.0.12309'....done
Running 'docker run --rm -d mcr.microsoft.com/azure-functions/python:2.0.12309'..done
Running 'docker exec -t b6a2c0 mkdir -p /home/site/wwwroot/'..done
Running 'docker cp "C:\Users\jmatson\AppData\Local\Temp\ldmmjvea.loo/." b6a2c0:"/home/site/wwwroot"'.................done
Running 'docker cp "C:\Users\jmatson\AppData\Local\Temp\tmp8510.tmp" b6a2c0:"python_docker_build.sh"'..done
Running 'docker exec -t b6a2c0 chmod +x /python_docker_build.sh'..done
Running 'docker exec -t b6a2c0 /python_docker_build.sh'.......................................................................................................................................................................done
Running 'docker cp b6a2c0:"/app.zip" "C:\Users\jmatson\AppData\Local\Temp\ynfbuvdk.pbu"'....done
Running 'docker kill b6a2c0'..done
Preparing archive...
Uploading 183.07 MB [#############################################################################]
Upload completed successfully.
Deployment completed successfully.
Setting FUNCTIONS_WORKER_RUNTIME = ****
App setting AzureWebJobsStorage is different between azure and local.settings.json
Would you like to overwrite value in azure? [yes/no/show]
yes
Setting AWS_ACCESS_KEY = ****
Setting AWS_SECRET_KEY = ****
Syncing triggers...
Functions in httpGenGraph:

person JamesMatson    schedule 18.04.2019    source источник


Ответы (2)


Я вижу, что сайт был удален в 2019-04-18 03:06:53 UTC и воссоздан с тем же именем в 2019-04-18 03:16:03 UTC

При удалении приложения все настройки приложения также будут удалены. Повторная публикация должна исправить это за вас.

person balag0    schedule 19.04.2019
comment
Извините, но это не сработало. Я только что переиздал с той же командой. Это было успешно, но в Azure нет кода функции. Просто пустое приложение-функция, готовое для добавления кода / функций. Что здесь происходит? Я могу подтвердить, что настройки / значения конфигурации приложения были обновлены, но код / ​​функция не были загружены (см. Исходный снимок экрана - это снова то же самое) - person JamesMatson; 20.04.2019
comment
Я вижу, что публикация была в 2019-04-20 00:35:49 UTC, а последний раз доступ к сайту был в 2019-04-20 00:34:08 UTC. Похоже, что на момент последнего доступа к сайту развертывание еще не было завершено. Обновите, если вы по-прежнему не видите содержимое приложения. - person balag0; 20.04.2019
comment
Я до сих пор вижу то же самое. Я действительно в растерянности. Он по-прежнему говорит, что вы создали приложение-функцию! Теперь пришло время добавить ваш код ... хотя я загрузил пакет с кодом и т. Д. И когда я впервые опубликовал его, он работал нормально, только после повторной публикации он исчез. - person JamesMatson; 21.04.2019
comment
Если вы попытаетесь выполнить свою функцию, она сработает? Я пытаюсь исключить некоторую ошибку на стороне клиента, когда всегда отображается время для добавления вашего кода, даже если у вас уже есть развернутые функции. - person balag0; 23.04.2019
comment
Я не подумал попробовать это, но без кода я не уверен в URL-адресе для вызова функции. Я попытался повторить публикацию еще раз, так как я думаю, что вы получаете конечную точку URL в конце публикации, но теперь получаю эту ошибку. Подготовка архива ... Параметры должны иметь форму имя = значение. Повторить: 1 из 3 Параметры должны иметь вид имя = значение. Повторить: 2 из 3 Параметры должны иметь вид имя = значение. Повторить: 3 из 3 Параметры должны иметь вид имя = значение. - person JamesMatson; 23.04.2019

С бэк-энда видел эту операцию

введите здесь описание изображения

person DixitArora-MSFT    schedule 19.04.2019
comment
Извините, но это не сработало. Я только что переиздал с той же командой. Это было успешно, но в Azure нет кода функции. Просто пустое приложение-функция, готовое для добавления кода / функций. Что здесь происходит? Я могу подтвердить, что настройки / значения конфигурации приложения были обновлены, но код / ​​функция не были загружены (см. Исходный снимок экрана - это снова то же самое) - person JamesMatson; 20.04.2019