Дополнительные файлы Python в функции AzurePython

Программы на Python
Ответить
Anonymous
 Дополнительные файлы Python в функции Azure

Сообщение Anonymous »

У меня есть функция Python Funktion function_app.py(запускается каждую минуту) в Azure. Вот так

Код: Выделить всё

import azure.functions as func
import logging

app = func.FunctionApp()

@app.timer_trigger(schedule="0 */1 * * * *", arg_name="myTimer", run_on_startup=False,
use_monitor=False)
def zsdbi(myTimer: func.TimerRequest) -> None:

if myTimer.past_due:
logging.info('The timer is past due!')

logging.info('09 Python timer trigger function executed.')
На том же уровне файловой системы у меня есть файл newconfig.py, например:

Код: Выделить всё

class MyConfig:

def __init__(self, ftp_host=None, ftp_username=None, ftp_password=None,
sharepoint_url=None, sharepoint_clientid=None, sharepoint_clientsecret=None, azure=False):

self._ftp_host = ftp_host
self._ftp_username = ftp_username
self._ftp_password = ftp_password
self._sharepoint_url = sharepoint_url
self._sharepoint_clientid = sharepoint_clientid
self._sharepoint_clientsecret = sharepoint_clientsecret
Когда я пытаюсь импортировать newconfig.py в function_app.py вот так:

Код: Выделить всё

import azure.functions as func
import datetime
import json
import logging
import newconfig           # This results in Error

app = func.FunctionApp()

@app.timer_trigger(schedule="0 */1 * * * *", arg_name="myTimer", run_on_startup=False,
use_monitor=False)
Функция больше не работает, я предполагаю, что это произошло из-за ошибки во время импорта. Как добавить в мою функцию Azure дополнительные файлы Python, недоступные в общедоступных пакетах

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»