Строка подключения Azure Webapps для контейнеров в переменных среды - PullRequest
0 голосов
/ 19 апреля 2019

Мое приложение, запущенное в док-контейнере в веб-приложениях Azure для контейнеров, пытается получить доступ к строке подключения через переменную среды.Я добавил его в настройки приложения в пользовательском интерфейсе Azure, но не могу получить к нему доступ через мой код, в частности, мое приложение ASP.NET Core возвращает ноль.

Я знаю, что журналы не будут отображатьсяон добавляется в качестве аргумента -e connstring=myconnstring в команду docker run, но тем не менее он должен присутствовать в контейнере.

1 Ответ

0 голосов
/ 19 апреля 2019

Оказывается, что с помощью службы Advanced Tools -> Environment Kudu в Azure имена переменных среды строки подключения имеют префикс SQLAZURECONNSTR_.

Я знаю, что существует соглашение, чтобы иметь такие префиксы для переменных среды при чтении их с поставщиком конфигурации переменных среды .NET Core, как описано здесь , но вполне понятно, почему Azure добавляет эти префиксы автоматически, очевидно без документирования такого поведения нигде, мне непонятно.

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