Назад | Перейти на главную страницу

Как решить: «Порт 1433 базы данных SQL Server доступен для Интернета. Мы ... предлагаем показывать их только вашему интерфейсу внутри vn »

Я не могу найти в Интернете ничего, что объясняет, как устранить эту ошибку, есть ли у кого-нибудь идеи?

Порт 1433 базы данных SQL Server доступен в Интернете. Мы не рекомендуем открывать порты базы данных в Интернете и предлагаем открывать их только для внешнего уровня внутри вашей виртуальной сети.

Я пробовал использовать служебные теги и адресное пространство, но это просто блокирует соединения. Мне нужно иметь возможность подключиться к виртуальной машине SQL через SSMS, а также иметь фабрику данных и экземпляр сервера azure sql, разговаривающий с ней, но мой единственный выбор - либо открыть вещь для всех IP-адресов (в этом случае эта ошибка вернулся) или просто ограничил его своим IP-адресом. Я не могу поверить, что поиск в Google этой проблемы не дает мне результатов, но вот мы здесь.

Я даже не знаю, с чего начать. Есть ли где-нибудь инструкции о том, как открыть порт только для виртуальной сети, чтобы я мог подключить его к экземплярам Azure SQL Server и фабрики данных?

В Azure вы не ограничены общедоступными сетями.

У них есть Виртуальная сеть Azure чтобы создать частную сеть между вашими виртуальными машинами, затем используя VPN-шлюз Azure вы можете подключиться через P2S VPN к этой частной сети, получив локальный IP-адрес VN и подключиться к своему экземпляру Azure SQL Server с помощью SSMS.

После настройки частных виртуальных сетей вы можете использовать Azure VN NAT чтобы предоставить вашим исходящим службам (например, IIS) общедоступные IP-адреса.

Вам нужно будет спланировать это заранее, но для простой службы IIS вам понадобится только одна виртуальная сеть для подключения IIS к серверу SQL, а затем NAT-подключения вашей виртуальной машины IIS к общедоступному IP-адресу.

Есть несколько руководств Microsoft по этому поводу, например

но вам нужно будет настроить их в соответствии с вашим планом инфраструктуры.