
Если я разверну код как есть, он будет работать. Я просто использую расширение Azure, развертываемое непосредственно в веб-приложении Azure. Вам нужно выполнить установку pip или что-то в этом роде?
import logging
# import datetime
import azure.functions as func
from azure.identity import DefaultAzureCredential
from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient
app = func.FunctionApp()
# def upload_blob_data(blob_service_client: BlobServiceClient, container_name: str):
# time_now = datetime.datetime.now().strftime('%m_%d_%Y_%H_%M_%S')
# blob_client = blob_service_client.get_blob_client(container=container_name, blob=f"{time_now}.txt")
# data = b"Sample data for blob"
# # Upload the blob data - default blob type is BlockBlob
# blob_client.upload_blob(data, blob_type="BlockBlob")
@app.timer_trigger(schedule="0 * * * * *", arg_name="myTimer", run_on_startup=False, use_monitor=False)
def timer_trigger(myTimer: func.TimerRequest) -> None:
# account_url = "https://xx.blob.core.windows.net"
# credential = DefaultAzureCredential()
# # Create the BlobServiceClient object
# blob_service_client = BlobServiceClient(account_url, credential=credential)
# upload_blob_data(blob_service_client, "json")
logging.info('Python timer trigger function executed.')
Подробнее здесь: https://stackoverflow.com/questions/792 ... s-to-azure
Мобильная версия