Zusätzliche Python-Dateien in der Azure-Funktion
Posted: 16 Jan 2025, 06:09
Ich habe eine Python-Funktion function_app.py(wird jede Minute ausgelöst) in Azure wie folgt
Auf derselben Ebene im Dateisystem habe ich eine Datei newconfig.py wie diese:
Wenn ich versuche, newconfig.py in function_app.py wie folgt zu importieren:
Die Funktion läuft vermutlich aufgrund eines Fehlers beim Import nicht mehr. Wie kann ich meiner Azure-Funktion zusätzliche Python-Dateien hinzufügen, die nicht in öffentlichen Paketen verfügbar sind?
Code: Select all
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.')
Code: Select all
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
Code: Select all
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)