Поделиться через


Создание приватного канала для отдельного сервера Базы данных Azure для PostgreSQL и управление им с помощью портала

Область применения: отдельный сервер Базы данных Azure для PostgreSQL

Внимание

База данных Azure для PostgreSQL — одиночный сервер находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить обновление до База данных Azure для PostgreSQL — гибкий сервер. Дополнительные сведения о миграции на База данных Azure для PostgreSQL — гибкий сервер см. в статье "Что происходит с одним сервером База данных Azure для PostgreSQL?".

Частная конечная точка — ключевой компонент для построения частной ссылки в Azure. Это позволяет ресурсам Azure, таким как виртуальные машины (VM), обмениваться данными в частном порядке с ресурсами частной ссылки. В этой статье вы узнаете, как использовать портал Azure для создания виртуальной машины в виртуальной сети Azure и отдельного сервера Базы данных Azure для PostgreSQL с помощью частной конечной точки Azure.

Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.

Примечание.

Функция приватного канала доступна только для серверов базы данных Azure для PostgreSQL в ценовой категории "Общего назначения" или "Оптимизированная для операций в памяти". Убедитесь в том, что сервер базы данных находится в одной из этих ценовых категорий.

Вход в Azure

Войдите на портал Azure.

Создание виртуальной машины Azure

В этом разделе вы создадите виртуальную сеть и подсеть для размещения виртуальной машины, которая используется для доступа к ресурсу "Приватный канал" (в этом примере — сервер PostgreSQL в Azure).

Создание виртуальной сети

В этом разделе вы создадите виртуальную сеть и подсеть для размещения виртуальной машины, которая используется для доступа к ресурсу "Приватный канал".

  1. Вверху с левой стороны экрана последовательно выберите Создать ресурс>Сети>Виртуальная сеть.

  2. В подменю Создать виртуальную сеть введите или выберите следующую информацию:

    Параметр Значение
    Имя. Введите myVirtualNetwork.
    Пространство адресов Введите 10.1.0.0/16.
    Отток подписок Выберите свою подписку.
    Группа ресурсов Выберите Создать, а затем введите myResourceGroup и нажмите кнопку ОК.
    Расположение Выберите Западная Европа.
    Имя подсети Введите mySubnet.
    Диапазон адреса подсети Введите 10.1.0.0/24.
  3. Оставьте без изменений значения остальных параметров и выберите Создать.

Создание виртуальной машины

  1. В верхнем левом углу экрана на портале Azure выберите Создать ресурс>Вычисления>Виртуальная машина.

  2. В окне Создание виртуальной машины — Основы введите или выберите следующую информацию:

    Параметр Значение
    Сведения о проекте
    Отток подписок Выберите свою подписку.
    Группа ресурсов Выберите myResourceGroup. Вы создали ее в предыдущем разделе.
    Подробности об экземпляре
    Virtual machine name Введите myVm.
    Область/регион Выберите Западная Европа.
    Параметры доступности Оставьте значение по умолчанию No infrastructure redundancy required (Избыточность инфраструктуры не требуется).
    Изображения Выберите Центр обработки данных Windows Server 2019.
    Размер Оставьте значение по умолчанию Standard DS1 v2.
    Учетная запись администратора
    Username Введите выбранное имя пользователя.
    Пароль Введите выбранный пароль. Пароль должен содержать минимум 12 символов и соответствовать заданным требованиям к сложности.
    Подтверждение пароля Введите пароль еще раз.
    Правила входящего порта
    Общедоступные входящие порты Оставьте значение по умолчанию Отсутствует.
    Экономия
    У вас уже есть лицензия Windows? Оставьте значение по умолчанию Нет.
  3. Нажмите кнопку "Далее" — диски.

  4. В разделе "Создание виртуальной машины — диски" оставьте значения по умолчанию и нажмите кнопку "Далее: Сеть".

  5. В окне Создание виртуальной машины — Сети выберите такую информацию:

    Параметр Значение
    Виртуальная сеть Оставьте значение по умолчанию myVirtualNetwork.
    Пространство адресов Оставьте значение по умолчанию 10.1.0.0/24.
    Подсеть Оставьте значение по умолчанию mySubnet (10.1.0.0/24).
    Общедоступный IP-адрес Оставьте значение по умолчанию (new) myVm-ip.
    Общедоступные входящие порты Выберите Разрешить выбранные порты.
    Выбрать входящие порты Выберите HTTP и RDP.
  6. Выберите Review + create (Просмотреть и создать). Вы будете перенаправлены на страницу Просмотр и создание, где Azure проверит вашу конфигурацию.

  7. При появлении сообщения Проверка пройдена нажмите кнопку Создать.

Примечание.

Иногда База данных Azure для PostgreSQL и подсеть виртуальной сети относятся к разным подпискам. В этих случаях необходимо обеспечить следующую конфигурацию:

  • Убедитесь, что в обеих подписках зарегистрирован поставщик ресурсов Microsoft.DBforPostgreSQL. Дополнительные сведения см. в разделе resource-manager-registration

Создание отдельного сервера Базы данных Azure для PostgreSQL

В этом разделе вы создадите сервер Базы данных Azure для PostgreSQL в Azure.

  1. На портале Azure в верхнем углу экрана слева выберите элементы Создать ресурс>Базы данных>База данных Azure для PostgreSQL.

  2. В варианте развертывания Базы данных Azure для PostgreSQL выберите Одиночный сервер и укажите следующие сведения:

    Параметр Значение
    Сведения о проекте
    Отток подписок Выберите свою подписку.
    Группа ресурсов Выберите myResourceGroup. Вы создали ее в предыдущем разделе.
    Сведения о сервере
    Имя сервера Введите myserve. Если это имя используется, создайте уникальное имя.
    Имя администратора Введите выбранное имя администратора.
    Пароль Введите выбранный пароль. Пароль должен включать минимум 8 символов и соответствовать определенным требованиям.
    Расположение Выберите регион Azure, в котором необходимо разместить сервер PostgreSQL.
    Версия Выберите требуемую версию базы данных сервера PostgreSQL.
    Вычисления и хранение В зависимости от рабочей нагрузки выберите ценовую категорию, необходимую для сервера.
  3. Нажмите ОК.

  4. Выберите Review + create (Просмотреть и создать). Вы будете перенаправлены на страницу Просмотр и создание, где Azure проверит вашу конфигурацию.

  5. При появлении сообщения о том, что проверка пройдена, выберите Создать.

  6. При появлении сообщения о том, что проверка пройдена, выберите "Создать".

Создание частной конечной точки

В этом разделе вы создадите сервер PostgreSQL и добавите для него частную конечную точку.

  1. На портале Azure в верхнем углу экрана слева выберите элементы Создать ресурс>Сеть>Приватный канал.

  2. В центре Приватный канал — обзор, в разделе "Создание частного подключения к службе" нажмите кнопку "Пуск".

    Общие сведения о Приватном канале

  3. В окне Создание частной конечной точки — Основные сведения введите или выберите следующую информацию.

    Параметр Значение
    Сведения о проекте
    Отток подписок Выберите свою подписку.
    Группа ресурсов Выберите myResourceGroup. Вы создали ее в предыдущем разделе.
    Сведения об экземпляре
    Имя. Введите myPrivateEndpoint. Если это имя используется, создайте уникальное имя.
    Область/регион Выберите Западная Европа.
  4. По завершении выберите Далее: Ресурс.

  5. В окне Создание частной конечной точки — Ресурс введите или выберите следующую информацию:

    Параметр Значение
    Способ подключения Выберите "подключиться к ресурсу Azure в моем каталоге".
    Отток подписок Выберите свою подписку.
    Тип ресурса Выберите Microsoft.DBforPostgreSQL/servers.
    Ресурс Выберите MyServer
    Целевой подресурс Выберите postgresqlServer.
  6. Выберите Далее: Конфигурация.

  7. В окне Создание частной конечной точки — Конфигурация введите или выберите следующую информацию.

    Параметр Значение
    СЕТИ
    Виртуальная сеть Выберите MyVirtualNetwork.
    Подсеть Выберите mySubnet.
    ЧАСТНАЯ ИНТЕГРАЦИЯ DNS
    Интегрировать с частной зоной DNS Выберите Да.
    Частная зона DNS Выберите (New)privatelink.postgres.database.azure.com.

    Примечание.

    Используйте для службы предопределенную частную зону DNS или укажите предпочитаемое имя зоны DNS. Дополнительные сведения см. в статье Настройка зоны DNS служб Azure.

  8. Выберите Review + create (Просмотреть и создать). Вы будете перенаправлены на страницу Просмотр и создание, где Azure проверит вашу конфигурацию.

  9. При появлении сообщения Проверка пройдена нажмите кнопку Создать.

    Приватный канал создан

    Примечание.

    Полное доменное имя в параметре DNS клиента не разрешается в настроенный частный IP-адрес. Вам потребуется задать зону DNS для настроенного FQDN, как показано ниже.

Подключение к виртуальной машине с помощью удаленного рабочего стола (RDP)

После создания myVm подключитесь к ней через Интернет следующим образом:

  1. На портале в строке поиска введите myVm.

  2. Нажмите кнопку Подключиться. После нажатия кнопки Подключиться откроется окно Connect to virtual machine (Подключение к виртуальной машине).

  3. Выберите Скачать RDP-файл. Azure создаст и скачает на ваш компьютер файл протокола удаленного рабочего стола (RDP).

  4. Откройте файл downloaded.rdp.

    1. При появлении запроса выберите Подключиться.

    2. Введите имя пользователя и пароль, указанные при создании виртуальной машины.

      Примечание.

      Возможно, потребуется выбрать More choices>Use a different account (Дополнительные варианты > Использовать другую учетную запись), чтобы указать учетные данные, введенные при создании виртуальной машины.

  5. Нажмите ОК.

  6. При входе в систему может появиться предупреждение о сертификате. В таком случае выберите Да или Продолжить.

  7. Когда появится рабочий стол виртуальной машины, сверните его, чтобы вернуться на локальный рабочий стол.

Частный доступ к серверу PostgreSQL с виртуальной машины

  1. Откройте PowerShell на удаленном рабочем столе myVm.

  2. Введите nslookup mydemopostgresserver.privatelink.postgres.database.azure.com.

    Должно появиться сообщение следующего вида:

    Server:  UnKnown
    Address:  168.63.129.16
    Non-authoritative answer:
    Name:    mydemopostgresserver.privatelink.postgres.database.azure.com
    Address:  10.1.3.4
    
  3. Проверьте подключение к приватному каналу для сервера PostgreSQL с помощью любого доступного клиента. В приведенном ниже примере для выполнения этой операции использовалось средство Azure Data Studio.

  4. В окне Новое подключение введите или выберите следующую информацию:

    Параметр Значение
    Тип сервера Выберите PostgreSQL.
    Имя сервера Выберите mydemopostgresserver.privatelink.postgres.database.azure.com
    User name Введите имя пользователя в виде username@servername, указанное при создании сервера PostgreSQL.
    Пароль Введите пароль, указанный при создании сервера PostgreSQL.
    SSL Выберите Обязательно.
  5. Нажмите Подключиться.

  6. Просмотр баз данных из левого меню.

  7. (Дополнительно) Создание или запрос информации с сервера PostgreSQL.

  8. Закройте подключение к удаленному рабочему столу myVM.

Очистка ресурсов

После завершения работы с частной конечной точкой, сервером PostgreSQL и виртуальными машинами удалите группу ресурсов и все содержащиеся в ней ресурсы. Для этого выполните приведенные ниже действия.

  1. Введите myResourceGroup в поле Поиск в верхней части портала и выберите myResourceGroup в результатах поиска.
  2. Выберите команду Удалить группу ресурсов.
  3. Введите myResourceGroup в поле Введите имя группы ресурсов и нажмите кнопку Удалить.

Следующие шаги

При работе с этим практическим руководством вы создали виртуальную машину в виртуальной сети, отдельный сервер Базы данных Azure для PostgreSQL и частную конечную точку для закрытого доступа. Вы подключились к одной виртуальной машине из Интернета и безопасно взаимодействовали с сервером PostgreSQL с помощью Приватного канала. Дополнительные сведения о частных конечных точках см. в статье Что такое частная конечная точка Azure?.