Функция запуска таймера Azure с использованием Python - PullRequest
0 голосов
/ 02 июля 2018

Я пишу триггер Azure с использованием Python 3.x. У меня работает одна такая функция. Я думаю, что знаю, чтобы сделать это, создать один из JS, а затем удалить «index.js» и создать run.py. Но на этот раз, когда я запускаю свою функцию python, я всегда получаю сообщение об ошибке «Нет такого файла: index.js». Я не видел никаких связей между функцией и файлом index.js.

Есть мысли?

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Мы могли бы напрямую добавить функцию python с портала Azure. Если вы хотите создать функцию Timetrigger, то мы могли бы изменить тип триггера

Ниже приведены подробные шаги по созданию функции хронометра Python.

1. Создание приложения-функции Azure

2.Добавить функцию Python

enter image description here

enter image description here

3. Измените httptrigger на timetrigger

а. удалите вывод httptrigger и http
enter image description here

б. добавить триггер времени enter image description here

4.Добавьте тестовый код и протестируйте его на портале Azure.

enter image description here

Версия по умолчанию 2.7.8. Если вы хотите использовать Python 3.x, вы можете следовать этому учебнику , чтобы обновить версию Python.

5. Обновите версию Python.

а. Установить расширение для приложения Azure с функцией

б. Добавьте запись сопоставления обработчиков, чтобы использовать Python3.X через FastCGI

enter image description here

6. Проверьте его на портале Azure

enter image description here

0 голосов
/ 03 июля 2018

Я следовал учебнику в комментариях и воспроизводил вашу проблему на моей стороне, хотя я обновляю портал.

enter image description here

Однако после некоторого ожидания все работает. Я подозреваю, что это связано с кешем.

enter image description here

Я предлагаю вам создать функцию python azure непосредственно на kudu. Просто создайте run.py и function.json в новой папке вместо изменения шаблона JS.

enter image description here

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

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