Приложение функции Azure не отображает функциюPython

Программы на Python
Ответить
Anonymous
 Приложение функции Azure не отображает функцию

Сообщение Anonymous »

У меня есть функция ниже, которую я пытаюсь развернуть из конвейера cd Azure Devops

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

import os
import json
import logging
import azure.functions as func
from datetime import datetime, timedelta
from typing import Dict
from azure.storage.blob import BlobServiceClient
sample = func.Blueprint()

@sample.function_name(name="HttpTrigger1")
@sample.route(route="req")
def main(req: func.HttpRequest) -> str:
user = req.params.get("user")
return f"Hellome, {user}!"
Я вижу вышеуказанную функцию в своей среде разработки, которая не имеет ограничений, где в качестве предварительной настройки используется частная конечная точка, а связанная учетная запись хранения также настроена с использованием частной конечной точки.
Я развертываю в предварительной версии с помощью агента Openshift и службы Prinicpal из конвейера Devops.
Проверил подключение функций Azure к учетным записям хранения — успех
агент — с использованием уже установленных Python3 и pip
мы используем Python 3.10, и он также доступен в агенте.
requirements.txt имеет все зависимости.
развертывание сообщает об успехе, но функция не отображается в приложении-функции.
где то же самое работает нормально в моей разработке, и оба приложения-функции имеют одинаковый план и конфигурацию.
Если я удалю из azure.storage.blob, импортируйте BlobServiceClient из функцию, я вижу код как в dev, так и в preprod.
Учетная запись службы имеет роль участника как в приложении-функции, так и в учетной записи хранения.
Есть кто-нибудь сталкивался с такими проблемами? или вам нужно что-то проверить перед развертыванием?
С уважением,
Шан

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

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

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

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

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

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