Развертывание приложений-функций Python в AzurePython

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

Сообщение Anonymous »

Я пытаюсь создать свое первое приложение-функцию Python. Приложение представляет собой простое приложение, которое создает файл BLOB-объекта. Код выполняется локально. Однако при развертывании в Azure и включении закомментированного кода ошибка не появляется, но функция не загружается (не отображается) на портале Azure.
Изображение

Если я разверну код как есть, он будет работать. Я просто использую расширение 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
Ответить

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

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

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

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

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