= Подключить базу данных Azure для гибкого сервера PostgreSQL с помощью метода подключения с закрытым доступом = **ОТНОСИТСЯ К База данных Azure для PostgreSQL — гибкий сервер База данных Azure для гибкого сервера PostgreSQL — это управляемая служба, которую можно использовать для запуска, управления и масштабирования высокодоступных серверов PostgreSQL в облаке. В этом кратком руководстве показано, как создать гибкий сервер в виртуальной сети с помощью портала Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись Azure перед началом работы. == Войдите на портал Azure == Перейдите на портал Azure. Введите свои учетные данные для входа на портал. Представление по умолчанию — панель управления вашим сервисом. == Создайте базу данных Azure для гибкого сервера PostgreSQL == Вы создаете гибкий сервер с определенным набором вычислительных ресурсов и ресурсов хранения. Вы создаете сервер в группе ресурсов Azure. Выполните следующие шаги, чтобы создать гибкий сервер: Найдите и выберите База данных Azure для серверов PostgreSQL на портале: Выбирать Добавлять На Выберите страницу параметров развертывания Базы данных Azure для PostgreSQL, выберите Гибкий сервер в качестве параметра развертывания: На Basicstab введите подписку, группу ресурсов, регион и имя сервера. При значениях по умолчанию это обеспечит сервер PostgreSQL версии 12 ценовой категории общего назначения с использованием 2 виртуальных ядер, 8 ГБ ОЗУ и 28 ГБ хранилища. Срок хранения резервной копии составляет семь дней. Вы можете использовать Developmentworkload по умолчанию для более низкой ценовой категории. в Basicstab, введите уникальное имя пользователя и пароль администратора Перейти к Сеть и выберите частный доступ. Вы не можете изменить метод подключения после создания сервера. Выберите Создать виртуальную сеть, чтобы создать новую виртуальную сеть vnetenvironment1. Нажмите OK после того, как вы указали имя виртуальной сети и информацию о подсети. Выбирать Проверить + создать, чтобы просмотреть гибкую конфигурацию сервера Выбирать Создайте, чтобы подготовить сервер. Подготовка может занять несколько минут Подождите, пока развертывание не будет завершено и успешно Выбирать Перейти к ресурсу, чтобы просмотреть страницу обзора сервера. == Создайте виртуальную машину Azure Linux == Поскольку сервер находится в виртуальной сети, вы можете подключиться к серверу только из других служб Azure в той же виртуальной сети, что и сервер. Для подключения и управления сервером создадим виртуальную машину Linux. Виртуальная машина должна быть создана в **тот же регион** и **та же подписка. Виртуальную машину Linux можно использовать в качестве туннеля SSH для управления сервером базы данных. Перейдите в свою группу ресурсов, в которой был создан сервер. Выбирать Добавлять Выбирать Сервер Ubuntu 18.04 LTS в Basicstab в разделе «Сведения о проекте» убедитесь, что выбрана правильная подписка, а затем выберите «Создать новую группу ресурсов». Введите myResourceGroup для имени Под Сведения об экземпляре, введите myVM в качестве имени виртуальной машины и выберите тот же регион, что и сервер базы данных. Под Учетная запись администратора, выберите открытый ключ SSH В azureuser За Источник открытого ключа SSH, оставьте значение по умолчанию «Создать новую пару ключей», а затем введите myKey в качестве имени пары ключей. Под Правила для входящих портов>Общедоступные входящие порты, выберите Разрешить выбранные порты, а затем выберите SSH (22) и HTTP (80) в раскрывающемся списке. Выберите Networkingpage для настройки виртуальной сети. Для виртуальной сети выберите vnetenvironment1, созданную для сервера базы данных. Выбирать Управление конфигурацией подсети, чтобы создать новую подсеть для сервера Добавьте новую подсеть для виртуальной машины После успешного создания подсети закройте страницу Выбирать Обзор + Создать Выбирать Создавать. Когда откроется окно Создать новую пару ключей, выберите Загрузить закрытый ключ и создать ресурс. Ваш ключевой файл будет загружен как myKey.pem Важный Убедитесь, что вы знаете, где .pemfile был загружен. Вам понадобится путь к нему на следующем шаге После завершения развертывания выберите Перейдите к ресурсу, чтобы просмотреть страницу обзора виртуальной машины. Выберите общедоступный IP-адрес и скопируйте его в буфер обмена. == Установите инструменты клиента PostgreSQL == Создайте соединение SSH с виртуальной машиной с помощью Bash или PowerShell. По запросу откройте SSH-соединение с вашей виртуальной машиной. Замените IP-адрес на адрес вашей виртуальной машины и замените путь к .pem с указанием пути, куда был загружен файл ключа ssh -i .\Загрузки\myKey1.pem [email protected] Кончик Созданный ключ SSH можно использовать при следующем создании виртуальной машины в Azure. Просто выберите **Используйте ключ, хранящийся в Azure**, в качестве **источника открытого ключа SSH** при следующем создании виртуальной машины. У вас уже есть закрытый ключ на вашем компьютере, поэтому вам не нужно ничего скачивать Вам необходимо установить инструмент postgresql-client, чтобы иметь возможность подключаться к серверу. sudo apt-get update sudo apt-get установить postgresql-client Соединения с базой данных осуществляются с помощью SSL, поэтому вам необходимо загрузить общедоступный сертификат SSL. wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem == Подключитесь к серверу с виртуальной машины Azure Linux == С **psql** клиентский инструмент установлен, теперь мы можем подключиться к серверу из вашей локальной среды psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem == Очистить ресурсы == Теперь вы создали гибкий сервер базы данных Azure для PostgreSQL в группе ресурсов. Если вы не ожидаете, что эти ресурсы понадобятся в будущем, вы можете удалить их, удалив группу ресурсов, или вы можете просто удалить сервер PostgreSQL. Чтобы удалить группу ресурсов, выполните следующие действия: - На портале Azure найдите и выберите Группы ресурсов - В списке групп ресурсов выберите название вашей группы ресурсов - В На странице обзора для группы ресурсов выберите Удалить группу ресурсов. - В диалоговом окне подтверждения введите имя своей группы ресурсов, а затем выберите Удалить == Следующие шаги == == Обратная связь == Отправить и просмотреть отзыв для