C# подключиться к базе данных SQL Server через Azure гибридное соединение
У меня есть задача подключить локальную базу данных SQL из функции Azure через VPN.
Для этого было создано гибридное соединение.
У меня есть строка подключения шлюза из гибридного подключения, как
Конечная точка = SB://XXXXXXXX.servicebus.windows.net/;SharedAccessKeyName=defaultListener;SharedAccessKey=YYYYYYYYYYYYYYYYYYYYYYYY;EntityPath=ZZZZZZZZ
Что еще мне нужно, чтобы получить строку подключения к моей локальной базе данных?
Можете ли вы привести пример, как я могу получить доступ к БД?
Функция написана на C#.
1 ответ
Различные функции, связанные с сетью, такие как гибридные подключения, не поддерживаются для функций Azure, находящихся в плане потребления. Если вы хотите использовать VPN\VNET и \ или гибридное соединение, вам, к сожалению, нужно будет использовать стандартный план обслуживания приложений.
Если вам нужно использовать план потребления для своей функции, то я обычно разбиваю свой запрос данных на месте (SQL, любой другой) в отдельном API и размещаю только тот ресурс, который поддерживает потребности в соединении (Standard App Service, VM, Контейнер и т. Д.). Ваша функция может затем использовать этот API (осторожно с перегрузкой ваших последующих запросов данных)
После того, как вы настроили гибридное соединение и установили клиент в локальной сети, конфигурация, как правило, проходит без проблем. По сути, ваша строка подключения к SQL будет такой же, как строка подключения, которую вы используете локально, когда находитесь в своей собственной сети.