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