Python webapp на Azure Запись службы приложений в SQL Серверная база данных: ужасно сложно? - PullRequest
1 голос
/ 06 марта 2020

У меня Python веб-приложение, развернутое в Azure Службе приложений (предположительно, простой способ развертывания веб-приложения). Я хочу, чтобы он записал в базу данных SQL (Azure SQL). Вот и все.

Это привело меня в кроличью нору. Поддержка этого варианта использования ужасна!

  • Для записи в базу данных мне нужно pyodbc.
  • Чтобы установить pyodbc Мне нужно gcc на Linux потому что его нужно скомпилировать (колеса недоступны).
  • Azure Служба приложений (для Linux; Служба приложений для Windows с Python временем выполнения устарела) не включает gcc, поэтому Я должен использовать пользовательский контейнер, который означает:
    • Запись Dockerfile
    • и раскрутка частного Azure Реестра контейнеров (и настройка учетных данных; принципалы службы не работают, потому что я у меня нет прав доступа к Azure AD в моей подписке).

Это кажется невероятно сложным. Я просто хочу, чтобы мое веб-приложение записывало в базу данных. Есть ли более простой способ добиться этого в Azure Службе приложений / Python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...