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

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

Сообщение Anonymous »

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

Если я это удалю, всё заработает:
from azure.identity import DefaultAzureCredential
from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient

Полный код:
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()

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

logging.info('Python timer trigger function executed.')

Configuration in azure:
[
{
"name": "APPINSIGHTS_INSTRUMENTATIONKEY",
"value": "xx-6dd2-xx-9ab8-xx",
"slotSetting": true
},
{
"name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
"value": "InstrumentationKey=xx;IngestionEndpoint=https://westeurope-5.in.applicationinsi ... tionId=xxx",
"slotSetting": false
},
{
"name": "AzureWebJobsStorage",
"value": "DefaultEndpointsProtocol=https;AccountName=xx;AccountKey=xx;EndpointSuffix=core.windows.net",
"slotSetting": false
},
{
"name": "BUILD_FLAGS",
"value": "UseExpressBuild",
"slotSetting": false
},
{
"name": "AzureWebJobsStorage__accountname",
"value": "stsxxxondev",
"slotSetting": false
},
{
"name": "ENABLE_ORYX_BUILD",
"value": "true",
"slotSetting": false
},
{
"name": "FUNCTIONS_EXTENSION_VERSION",
"value": "~4",
"slotSetting": false
},
{
"name": "FUNCTIONS_WORKER_RUNTIME",
"value": "python",
"slotSetting": false
},
{
"name": "SCM_DO_BUILD_DURING_DEPLOYMENT",
"value": "1",
"slotSetting": false
},
{
"name": "XDG_CACHE_HOME",
"value": "/tmp/.cache",
"slotSetting": false
}
]


Подробнее здесь: https://stackoverflow.com/questions/792 ... s-to-azure
Ответить

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

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

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

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

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