Код: Выделить всё
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
Мобильная версия