Редактировать функцию Azure (Python) в коде VS - PullRequest
0 голосов
/ 06 февраля 2020

Я новичок в использовании Azure приложений функций и мне нужно опубликовать sh обновленный файл init.py в существующем приложении функций.

Поскольку содержимое приложения Download отсутствует, и мне нужно будет воссоздать его локально, что обычно содержится в этом файле?

Можно ли убедиться, что все исходные настройки остались прежними, и обновить только файл init.py?

1 Ответ

0 голосов
/ 07 февраля 2020

Для этого требования, я думаю, вам просто нужно скопировать код init.py из azure в вашу новую функцию в локальном коде VS и скопировать функцию. json из azure в локальный код VS.

В новой функции, которую вы создали в коде VS, вам нужно использовать код и функцию init.py. json Скопировано выше. И вам нужно выполнить команду pip freeze > requirements.txt в «TERMINAL» в коде VS, чтобы сгенерировать requirements.txt, который содержит все модули pip, используемые в вашей новой функции.

Затем вы можете развернуть ее из кода VS до Azure, init.py (локальный) будет охватывать init.py в Azure, а функция. json (локальная) также будет охватывать функцию. json в Azure. Новая функция в Azure перестроит (установит модули pip) в соответствии с только что сгенерированным вами тегом require.txt.

Вы можете запустить эту команду в "TERMINAL" в коде VS, чтобы развернуть новую функцию из локально по azure.

func azure functionapp publish hurypyfunapp --build remote

Новая функция, развернутая с локального по azure, не повлияет на другие настройки, такие как «Настройки приложения» и т. д.

Кстати перед развертыванием вы можете протестировать свою функцию локально, выполнив команду ниже «TERMINAL» в коде VS, чтобы запустить вашу функцию.

func host start

Надеюсь, это поможет ~

...