Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Частная конечная точка Azure — ключевой компонент для создания Приватного канала Azure. Частные конечные точки позволяют ресурсам Azure, развернутым в виртуальной сети, конфиденциально взаимодействовать с ресурсами приватного канала.
Частные конечные точки позволяют ресурсам обращаться к службе приватного канала, развернутой в виртуальной сети. Доступ к частной конечной точке через пиринг между виртуальными сетями и локальные сетевые подключения расширяет возможности подключения.
Вам может потребоваться проверка или блокировка трафика от клиентов к службам, предоставляемым через частные конечные точки. Выполняйте эту проверку с помощью Брандмауэра Azure или стороннего сетевого виртуального модуля.
Дополнительные сведения и сценарии, связанные с частными конечными точками и Брандмауэром Azure, см. в разделе Сценарии Брандмауэра Azure для проверки трафика, направленного к частной конечной точке.
В этом руководстве описано следующее:
- Создайте виртуальную сеть и узел бастиона для тестовой виртуальной машины.
- Создайте виртуальную сеть частной конечной точки.
- Создайте тестовую виртуальную машину.
- Развертывать брандмауэр Azure.
- Создайте базу данных SQL Azure.
- Создайте частную конечную точку для SQL Azure.
- Создайте сетевой пиринг между виртуальной сетью частной конечной точки и тестовой виртуальной машиной.
- Связывание виртуальных сетей с частной зоной DNS.
- Настройте правила приложения в Azure Firewall для Azure SQL.
- Маршрутизация трафика между тестовой виртуальной машиной и SQL Azure через Брандмауэр Azure.
- Проверьте подключение к SQL Azure и проверьте его в журналах Брандмауэр Azure.
Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Предварительные условия
Учетная запись Azure с активной подпиской.
Рабочая область Log Analytics. Дополнительные сведения о создании рабочей области Log Analytics см. в статье "Создание рабочей области Log Analytics" в портале Azure.
Войдите на портал Azure
Войдите на портал Azure.
Создайте группу ресурсов
Группа ресурсов — это логический контейнер для ресурсов Azure. Эта процедура создает группу ресурсов для всех ресурсов, используемых в этом руководстве.
На портале Azure найдите и выберите элемент Группа ресурсов.
На странице групп ресурсов нажмите кнопку +Создать.
На вкладке Основные сведения введите или выберите указанные ниже значения параметров.
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Введите test-rg. Сведения о ресурсе Область/регион Выберите регион Восточная часть США 2. Выберите Проверить и создать, а затем выберите Создать.
Создание виртуальной сети
Следующая процедура создает виртуальную сеть с подсетью ресурсов.
На портале найдите и выберите "Виртуальные сети".
На странице Виртуальные сети выберите команду + Создать.
На вкладке "Основы" создайте виртуальную сеть, введите или выберите следующие сведения:
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg. Сведения об экземпляре Имя. Введите vnet-1. Область/регион Выберите регион Восточная часть США 2. Нажмите кнопку "Далее ", чтобы перейти на вкладку "Безопасность ".
Нажмите "Далее", чтобы перейти на вкладку IP-адреса.
В поле адресного пространства в подсетях выберите подсеть по умолчанию .
В разделе "Изменить подсеть" введите или выберите следующие сведения:
Настройки Значение Сведения о подсети Шаблон подсети Оставьте значение по умолчанию. Имя. Введите подсеть-1. Начальный адрес Оставьте значение по умолчанию 10.0.0.0. Размер подсети Оставьте значение по умолчанию /24 (256 адресов). Выберите Сохранить.
Выберите "Проверка и создание " в нижней части экрана и при прохождении проверки нажмите кнопку "Создать".
Развертывание Бастиона Azure
Бастион Azure использует браузер для подключения к виртуальным машинам в виртуальной сети через Secure Shell (SSH) или протокол удаленного рабочего стола (RDP) с помощью частных IP-адресов. Виртуальные машины не нуждаются в общедоступных IP-адресах, клиентском программном обеспечении или специальной конфигурации. Дополнительные сведения о Бастионе Azure см. в статье Бастион Azure.
Примечание.
Почасовая тарификация начинается с конкретного момента развертывания Бастиона, независимо от использования исходящих данных. Дополнительные сведения см. в разделе "Цены и номера SKU". Если вы развертываете Бастион в рамках руководства или теста, рекомендуется удалить этот ресурс после завершения работы с ним.
В поле поиска в верхней части портала введите Бастион. Выберите Bastions в результатах поиска.
Выберите + Создать.
На вкладке "Основы " создайте бастион, введите или выберите следующие сведения:
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg. Сведения об экземпляре Имя. Введите бастион. Область/регион Выберите регион Восточная часть США 2. Тир Выберите разработчика. Настройка виртуальных сетей Виртуальная сеть Выберите vnet-1. Выберите Просмотреть и создать.
Нажмите кнопку создания.
Создание виртуальной сети для частной конечной точки
Следующая процедура создает виртуальную сеть с подсетью.
На портале найдите и выберите "Виртуальные сети".
На странице Виртуальные сети выберите команду + Создать.
На вкладке Основные сведения подменю Создать виртуальную сеть введите или выберите нижеприведенную информацию:
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg Сведения об экземпляре Имя. Введите vnet-private-endpoint. Область/регион Выберите регион Восточная часть США 2. Нажмите кнопку "Далее ", чтобы перейти на вкладку "Безопасность ".
Нажмите "Далее", чтобы перейти на вкладку IP-адреса.
Выберите "Удалить адресное пространство" со значком корзины, чтобы удалить адресное пространство по умолчанию.
Выберите "Добавить адресное пространство IPv4".
Введите 10.1.0.0 и оставьте раскрывающийся флажок по умолчанию /16 (65 536 адресов).
Выберите +Добавить подсеть.
В поле "Добавление подсети" введите или выберите следующие сведения:
Настройки Значение Сведения о подсети Шаблон подсети Оставьте значение по умолчанию. Имя. Введите подсеть-частная. Начальный адрес Оставьте значение по умолчанию 10.1.0.0. Размер подсети Оставьте значение по умолчанию /24(256 адресов). Выберите Добавить.
Выберите "Проверка и создание " в нижней части экрана и при прохождении проверки нажмите кнопку "Создать".
Создание тестовой виртуальной машины
Следующая процедура создает тестовую виртуальную машину с именем vm-1 в виртуальной сети.
На портале найдите и выберите "Виртуальные машины".
На виртуальных машинах нажмите кнопку +Создать, а затем выберите виртуальную машину Azure.
На вкладке Основные сведения страницы Создание виртуальной машины введите или выберите следующие значения параметров:
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg. Сведения об экземпляре Название виртуальной машины Введите vm-1. Область/регион Выберите регион (США) Восточная часть США 2. Параметры доступности Выберите Избыточность инфраструктуры не требуется. Тип безопасности Выберите Стандартное. Изображение Выберите Ubuntu Server 24.04 LTS — x64 Gen2. Архитектура виртуальной машины Оставьте значение по умолчанию x64. Размер Выберите размер. Учетная запись администратора Тип аутентификации Выберите Открытый ключ SSH. Имя пользователя Введите имя пользователя. SSH public key source (Источник открытого ключа SSH) Выберите Создать новую пару ключей. Имя пары ключей Введите vm-1-key. Правила входящего порта Общедоступные входящие порты Выберите Отсутствует. Нажмите кнопку "Далее": диски , а затем " Далее: сеть".
На вкладке Сеть введите или выберите следующие значения параметров.
Настройки Значение Сетевой интерфейс Виртуальная сеть Выберите vnet-1. Подсеть Выберите подсеть-1 (10.0.0.0/24). Общедоступный IP-адрес Выберите Отсутствует. Группа безопасности сети сетевого интерфейса (NIC) Выберите Дополнительно. Настройка группы безопасности сети Выберите Создать новый.
В поле "Имя" введите nsg-1.
Нажмите кнопку ОК.Оставьте остальные параметры по умолчанию и выберите "Просмотр и создание".
Нажмите кнопку создания.
Откроется всплывающее окно "Создать новую пару ключей ". Выберите Download private key and create resource (Скачать закрытый ключ и создать ресурс).
Файл закрытого ключа загружается как vm-1-key.pem. Убедитесь, что вы знаете, где скачан этот файл, чтобы его можно было использовать для входа на виртуальную машину в следующих шагах.
Развертывание Брандмауэра Azure
В поле поиска в верхней части портала введите Брандмауэр. Выберите брандмауэры в результатах поиска.
В брандмауэрах нажмите кнопку +Создать.
Введите или выберите следующие сведения на вкладке "Основные сведения" в разделе "Создание брандмауэра".
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg. Сведения об экземпляре Имя. Введите брандмауэр. Область/регион Выберите регион Восточная часть США 2. Зона доступности Выберите Отсутствует. Номер SKU брандмауэра Выберите Стандартное. Управление брандмауэром Выберите " Использовать политику брандмауэра" для управления этим брандмауэром. Политика брандмауэра Выберите Добавить новый.
Введите политику брандмауэра в имя политики.
Выберите восточную часть США 2 в регионе.
Нажмите кнопку ОК.Выберите виртуальную сеть Выберите Создать новый. имя виртуальной сети; Введите vnet-firewall. Пространство адресов Введите 10.2.0.0/16. Адресное пространство подсети Введите 10.2.1.0/26. Общедоступный IP-адрес Выберите Добавить новый элемент.
Введите имя общедоступного ip-брандмауэра.
Нажмите кнопку ОК.Выберите Просмотреть и создать.
Нажмите кнопку создания.
Дождитесь завершения развертывания брандмауэра, прежде чем продолжить.
Включение журналов брандмауэра
В этом разделе описано, как включить журналы брандмауэра и отправить их в рабочую область Log Analytics.
Примечание.
Чтобы включить журналы брандмауэра, необходимо иметь рабочую область Log Analytics в подписке. Дополнительные сведения см. в разделе Необходимые условия.
В поле поиска в верхней части портала введите Брандмауэр. Выберите брандмауэры в результатах поиска.
Выберите брандмауэр.
В разделе "Мониторинг" выберите параметры диагностики.
Щелкните команду + Добавить параметр диагностики.
В параметре диагностики введите или выберите следующие сведения:
Настройки Значение Имя параметра диагностики Введите diagnostic-setting-firewall. Логи Категории Выберите Правило приложения брандмауэра Azure (устаревшая диагностика Azure) и Сетевое правило брандмауэра Azure (устаревшая диагностика Azure). Сведения о назначении Назначение Выберите Отправить в рабочую область Log Analytics. Подписка Выберите свою подписку. Рабочая область Log Analytics Выберите рабочую область лог аналитики. Выберите Сохранить.
Создание базы данных SQL Azure
В поле поиска в верхней части портала введите SQL. Выберите базы данных SQL в результатах поиска.
В базах данных SQL нажмите кнопку +Создать.
На вкладке "Основы" создания База данных SQL введите или выберите следующие сведения:
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg. Сведения о базе данных Имя базы данных Введите sql-db. Сервер Выберите Создать новый.
Введите имя сервера в имя сервера (имена серверов должны быть уникальными, заменять имя сервера уникальным значением).
Выберите (США) Восточная часть США 2 в расположении.
Выберите «Использовать проверку подлинности SQL».
Введите вход и пароль администратора сервера.
Нажмите кнопку ОК.Want to use SQL elastic pool? (Нужно ли использовать эластичный пул баз данных SQL?) Выберите Нет. Среда рабочей нагрузки Оставьте значение по умолчанию Production. Избыточность хранилища резервных копий Избыточность хранилища резервных копий Выберите локально избыточное хранилище резервных копий. Выберите Далее: сеть.
На вкладке Сетевое взаимодействие в Создание базы данных SQL введите или выберите следующие сведения:
Настройки Значение Сетевое подключение Метод подключения Выберите Приватная конечная точка. Частные конечные точки Выберите +Добавить частную конечную точку. Создание частной конечной точки Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg. Расположение Выберите регион Восточная часть США 2. Имя. Введите private-endpoint-sql. Целевой подресурс Выберите SqlServer. Сеть Виртуальная сеть Выберите vnet-private-endpoint. Подсеть Выберите подсеть-частную конечную точку. Интеграция с частной зоной DNS Интегрировать с частной зоной DNS Выберите Да. Частная зона DNS Оставьте значение по умолчанию privatelink.database.windows.net. Нажмите ОК.
Выберите Просмотреть и создать.
Нажмите кнопку создания.
Объединение виртуальных сетей с помощью пиринга виртуальных сетей
В этом разделе вы подключаете виртуальные сети через пиринг сетей. Сети vnet-1 и vnet-private-endpoint подключены к брандмауэру виртуальной сети. Между виртуальной сетью-1 и виртуальной частной конечной точкой не существует прямого подключения.
В поле поиска в верхней части портала введите виртуальные сети. В результатах поиска выберите Виртуальные сети.
Выберите брандмауэр виртуальной сети.
В параметрах выберите пиринги.
В пирингах выберите +Добавить.
В поле "Добавление пиринга" введите или выберите следующие сведения:
Настройки Значение Эта виртуальная сеть Имя пиринговой связи Введите vnet-firewall-to-vnet-1. Трафик в удаленную виртуальную сеть Выберите "Разрешить" (по умолчанию). Трафик, перенаправленный из удаленной виртуальной сети Выберите "Разрешить" (по умолчанию). Route Server или шлюз виртуальной сети Выберите "Нет" (по умолчанию). Удаленная виртуальная сеть Имя пиринговой ссылки Введите vnet-1-to-vnet-firewall. Модель развертывания виртуальной сети Выберите Resource Manager. Подписка Выберите свою подписку. Виртуальная сеть Выберите vnet-1. Трафик в удаленную виртуальную сеть Выберите "Разрешить" (по умолчанию). Трафик, перенаправленный из удаленной виртуальной сети Выберите "Разрешить" (по умолчанию). Route Server или шлюз виртуальной сети Выберите "Нет" (по умолчанию). Выберите Добавить.
В разделе Пиринги выберите + Добавить.
В поле "Добавление пиринга" введите или выберите следующие сведения:
Настройки Значение Эта виртуальная сеть Имя пиринговой связи Введите виртуальную сеть-брандмауэр —частную конечную точку виртуальной сети. Разрешить "vnet-1" доступ к "vnet-private-endpoint" Оставьте значение по умолчанию. Разрешить "vnet-1" принимать перенаправленный трафик от "vnet-private-endpoint" Установите флажок. Разрешить шлюзу в "vnet-1" перенаправлять трафик к "vnet-private-endpoint" Оставьте значение по умолчанию очищенным. Разрешить "vnet-1" использовать удаленный шлюз "vnet-private-endpoint" Оставьте значение по умолчанию очищенным. Удаленная виртуальная сеть Имя пиринговой связи Введите vnet-private-endpoint-to-vnet-firewall. Модель развертывания виртуальной сети Выберите Resource Manager. Подписка Выберите свою подписку. Виртуальная сеть Выберите vnet-private-endpoint. Разрешить "vnet-private-endpoint" получить доступ к "vnet-1" Оставьте значение "выбрано" по умолчанию. Разрешить "vnet-private-endpoint" получать переадресованный трафик из "vnet-1" Установите флажок. Разрешить шлюзу в "виртуальной сети-частной конечной точке" пересылать трафик в "vnet-1" Оставьте значение по умолчанию очищенным. Включите "виртуальную сеть-частную конечную точку" для использования удаленного шлюза "vnet-1" Оставьте значение по умолчанию очищенным. Выберите Добавить.
Убедитесь, что состояние пиринга отображается как Подключено для обеих одноранговых сетей.
Привязка виртуальных сетей к частной зоне DNS
Частная зона DNS, созданная во время создания частной конечной точки в предыдущем разделе, должна быть связана с виртуальными сетями виртуальной сети-1 и виртуальными сетями брандмауэра .
В поле поиска в верхней части портала введите Частная зона DNS. Выберите Частные DNS зоны в результатах поиска.
Выберите privatelink.database.windows.net.
В разделе "Параметры" выберите ссылки виртуальной сети.
Выберите Добавить.
В поле "Добавить ссылку виртуальной сети" введите или выберите следующие сведения:
Настройки Значение Связь виртуальной сети Имя ссылки виртуальной сети Введите link-to-vnet-1. Подписка Выберите свою подписку. Виртуальная сеть Выберите vnet-1 (test-rg). Настройка Оставьте значение по умолчанию без флажка для включения автоматической регистрации. Нажмите ОК.
Выберите Добавить.
В поле "Добавить ссылку виртуальной сети" введите или выберите следующие сведения:
Настройки Значение Связь виртуальной сети Имя ссылки виртуальной сети Введите ссылку на брандмауэр виртуальной сети. Подписка Выберите свою подписку. Виртуальная сеть Выберите vnet-firewall (test-rg). Настройка Оставьте значение по умолчанию без флажка для включения автоматической регистрации. Нажмите ОК.
Создание маршрута между виртуальной сетью-1 и виртуальной частной конечной точкой
Сетевой канал между виртуальной сетью-1 и виртуальной частной конечной точкой не существует. Необходимо создать маршрут, чтобы позволить трафику проходить между виртуальными сетями через Брандмауэр Azure.
Маршрут отправляет трафик из vnet-1 в адресное пространство виртуальной сети vnet-private-endpoint через Azure Firewall.
В поле поиска в верхней части портала введите таблицы маршрутов. Выберите Маршрутизационные таблицы в результатах поиска.
Выберите + Создать.
На вкладке "Основы" таблицы "Создать маршрут" введите или выберите следующие сведения:
Настройки Значение Сведения о проекте Подписка Выберите свою подписку. Группа ресурсов Выберите test-rg. Сведения об экземпляре Область/регион Выберите регион Восточная часть США 2. Имя. Введите vnet-1-to-vnet-firewall. Распространение маршрутов шлюза Не изменяйте значение по умолчанию Да. Выберите Просмотреть и создать.
Нажмите кнопку создания.
В поле поиска в верхней части портала введите таблицы маршрутизации. Выберите таблицы маршрутов в результатах поиска.
Выберите vnet-1-to-vnet-firewall.
В разделе "Параметры" выберите "Маршруты".
Выберите Добавить.
В поле "Добавить маршрут" введите или выберите следующие сведения:
Настройки Значение Имя маршрута Введите subnet-1-to-subnet-private-endpoint. Тип назначения Выберите IP-адреса. Диапазоны IP-адресов назначения или CIDR Введите 10.1.0.0/16. Тип следующего прыжка Выберите Виртуальный модуль. Адрес следующего прыжка Введите 10.2.1.4. Выберите Добавить.
В разделе "Параметры" выберите подсети.
Нажмите + Ассоциировать.
В поле Связать подсеть введите или выберите следующие сведения:
Настройки Значение Виртуальная сеть Выберите vnet-1(test-rg). Подсеть Выберите подсеть-1. Нажмите ОК.
Конфигурация правила приложения в Azure Firewall
Создайте правило приложения, чтобы разрешить обмен данными из виртуальной сети-1 в частную конечную точку сервера SQL Azure server-name.database.windows.net. Замените имя сервера именем сервера SQL Azure.
В поле поиска в верхней части портала введите Брандмауэр. Выберите параметры брандмауэра в результатах поиска.
В политиках брандмауэра выберите политику брандмауэра.
В разделе "Параметры" выберите правила приложения.
Выберите + Добавить коллекцию правил.
В поле "Добавление коллекции правил" введите или выберите следующие сведения:
Настройки Значение Имя. Введите rule-collection-sql. Тип коллекции правил Оставьте выбор приложения. Приоритет Введите 100. Действие коллекции правил Выберите Разрешить. Группа коллекции правил Оставьте значение по умолчанию DefaultApplicationRuleCollectionGroup. Правила Правило 1 Имя. Введите SQLPrivateEndpoint. Тип источника Выберите IP-адрес. Источник Введите 10.0.0.0/16 Протокол Введите mssql:14333 Тип назначения Выберите FQDN. Назначение Введите server-name.database.windows.net. Выберите Добавить.
Проверка подключения к SQL Azure из виртуальной машины
В поле поиска в верхней части портала введите Виртуальная машина. В результатах поиска выберите Виртуальные машины.
Выберите vm-1.
Выберите «Подключиться», затем «Подключиться через бастион» в разделе «Обзор».
На странице подключения бастиона введите или выберите следующие сведения:
Настройки Значение Тип проверки подлинности Выберите закрытый ключ SSH из локального файла. Имя пользователя Введите созданное имя пользователя. Локальный файл Выберите файл закрытого ключа vm-1-key, который вы скачали. Нажмите Подключиться.
Чтобы проверить разрешение имен для частной конечной точки, введите следующую команду в окне терминала:
nslookup server-name.database.windows.netВы получите сообщение, аналогичное следующему примеру. Возвращенный IP-адрес — это частный IP-адрес частной конечной точки.
Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: sql-server-8675.database.windows.netcanonical name = sql-server-8675.privatelink.database.windows.net. Name:sql-server-8675.privatelink.database.windows.net Address: 10.1.0.4Установите утилиты командной строки SQL Server из Install the SQL Server command-line tools sqlcmd and bcp on Linux. Выполните следующие действия после завершения установки.
Используйте следующие команды, чтобы подключиться к серверу SQL Server, созданному на предыдущих шагах.
Замените <администратора> сервера именем администратора, введенным во время создания SQL Server.
Замените <пароль> администратора паролем администратора, введенным во время создания SQL Server.
Замените имя сервера именем сервера SQL Server.
sqlcmd -S server-name.database.windows.net -U '<server-admin>' -P '<admin-password>'Командная строка SQL отображается при успешном входе. Введите exit, чтобы выйти из инструмента sqlcmd.
Проверка трафика в журналах Брандмауэр Azure
В поле поиска в верхней части портала введите Log Analytics. Выберите Log Analytics в результатах поиска.
Выберите рабочую область лог аналитики. В этом примере рабочая область называется log-analytics-workspace.
В параметрах "Общие" выберите "Журналы".
В примере запросов в поле поиска введите правило приложения. В возвращаемых результатах в сети нажмите кнопку "Запустить " для данных журнала правил приложения.
В выходных данных запроса журнала убедитесь , что server-name.database.windows.net указан в разделе FQDN и SQLPrivateEndpoint перечислены в разделе "Правило".
Завершив использование созданных ресурсов, можно удалить группу ресурсов и все ее ресурсы.
Войдите на портал Azure; найдите в поиске и выберите Группы ресурсов.
На странице групп ресурсов выберите группу ресурсов test-rg.
На странице test-rg выберите "Удалить группу ресурсов".
Введите test-rg в поле Ввод имени группы ресурсов, чтобы подтвердить удаление, а затем нажмите кнопку "Удалить".
Следующие шаги
Перейдите к следующей статье, чтобы узнать, как использовать частную конечную точку с частным сопоставителем Azure.