Краткое руководство. Создание сервера Базы данных Azure для PostgreSQL с помощью портала AzureQuickstart: Create an Azure Database for PostgreSQL server by using the Azure portal

База данных Azure для PostgreSQL — это управляемая служба, с помощью которой можно запускать и масштабировать базы данных PostgreSQL высокой доступности, а также управлять ими в облаке.Azure Database for PostgreSQL is a managed service that you use to run, manage, and scale highly available PostgreSQL databases in the cloud. В этом кратком руководстве описывается создание базы данных Azure PostgreSQL с отдельным сервером и подключение к ней.This quickstart shows you how to create a single Azure Database for PostgreSQL server and connect to it.

Предварительные требованияPrerequisites

Требуется подписка Azure.An Azure subscription is required. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.If you don't have an Azure subscription, create a free Azure account before you begin.

Создание сервера Базы данных Azure для PostgreSQLCreate an Azure Database for PostgreSQL server

Чтобы создать базу данных Azure для PostgreSQL с отдельным сервером, перейдите на портал Azure.Go to the Azure portal to create an Azure Database for PostgreSQL Single Server database. Найдите и выберите Серверы Базы данных Azure для PostgreSQL.Search for and select Azure Database for PostgreSQL servers.

Поиск пункта "Серверы Базы данных Azure для PostgreSQL"

  1. Выберите Добавить.Select Add.

  2. На странице Create a Azure Database for PostgreSQL (Создание базы данных Azure для PostgreSQL) выберите Отдельный сервер.On the Create a Azure Database for PostgreSQL page , select Single server.

    Выбор пункта "Отдельный сервер"

  3. Заполните форму Основные данные , указав следующую информацию:Now enter the Basics form with the following information.

    Снимок экрана, на котором показана вкладка "Основные сведения" для создания одного сервера.

    ПараметрSetting Рекомендуемое значениеSuggested value ОписаниеDescription
    ПодпискаSubscription Имя вашей подпискиyour subscription name Выберите нужную подписку Azure.select the desired Azure Subscription.
    Группа ресурсовResource group myresourcegroupmyresourcegroup Имя новой или уже существующей группы ресурсов из подписки.A new or an existing resource group from your subscription.
    Имя сервераServer name mydemoservermydemoserver Уникальное имя, идентифицирующее базу данных Azure для сервера PostgreSQL.A unique name that identifies your Azure Database for PostgreSQL server. Имя домена postgres.database.azure.com добавляется к указанному имени сервера.The domain name postgres.database.azure.com is appended to the server name that you provide. Сервер может содержать только строчные буквы, цифры и знак дефиса (-).The server can contain only lowercase letters, numbers, and the hyphen (-) character. Длина должна составлять от 3 до 63 символов.It must contain 3 to 63 characters.
    Источник данныхData source NoneNone Чтобы создать сервер с нуля, выберите Нет.Select None to create a new server from scratch. Выберите Backup (Резервная копия), только если восстановление выполняется из геоизбыточной резервной копии существующего сервера.Select Backup only if you were restoring from a geo-backup of an existing server.
    Имя администратораAdmin username myadminmyadmin Укажите имя администратора сервера.Enter your server admin username. Оно не должно начинаться с pg_ . Кроме того, нельзя использовать такие значения: azure_superuser, azure_pg_admin, admin, administrator, root, guest или public.It can't start with pg_ and these values are not allowed: azure_superuser, azure_pg_admin, admin, administrator, root, guest, or public.
    ПарольPassword Ваш пароль.your password Новый пароль для администратора сервера.A new password for the server admin user. Должен содержать от 8 до 128 знаков из таких трех категорий: прописные латинские буквы, строчные латинские буквы, цифры (0–9) и небуквенно-цифровые символы (например, !, $, #, %).It must contain 8 to 128 characters from three of the following categories: English uppercase letters, English lowercase letters, numbers (0 through 9), and non-alphanumeric characters (for example, !, $, #, %).
    РасположениеLocation Нужное расположениеyour desired location Выберите расположение из раскрывающегося списка.Select a location from the dropdown list.
    ВерсияVersion Последний основной номер версииThe latest major version Последний основной номер версии PostgreSQL, если нет особых требований.The latest PostgreSQL major version, unless you have specific requirements otherwise.
    Вычисления и хранилищеCompute + storage Используйте значения по умолчаниюuse the defaults Ценовая категория по умолчанию — Общего назначения с 4 виртуальными ядрами и хранилищем объемом 100 ГБ.The default pricing tier is General Purpose with 4 vCores and 100 GB storage. Для срока хранения резервных копий задано значение 7 дней с геоизбыточным резервным копированием.Backup retention is set to 7 days with Geographically Redundant backup option.
    Ознакомьтесь со сведениями о ценах и при необходимости обновите значения по умолчанию.Learn about the pricing and update the defaults if needed.

    Примечание

    Используйте ценовую категорию "Базовый", если для вашей рабочей нагрузки не требуется большое количество вычислительных ресурсов и операций ввода-вывода.Consider using the Basic pricing tier if light compute and I/O are adequate for your workload. Обратите внимание, что серверы, созданные в ценовой категории "Базовый", нельзя масштабировать до ценовых категорий "Общего назначения" или "Оптимизированная для операций в памяти".Note that servers created in the Basic pricing tier can't later be scaled to General Purpose or Memory Optimized.

  4. Выберите Просмотр и создание , чтобы просмотреть выбранные элементы.Select Review + create to review your selections. Щелкните Создать, чтобы подготовить сервер.Select Create to provision the server. Эта операция может занять несколько минут.This operation might take a few minutes.

    Примечание

    Создается пустая база данных postgres.An empty database, postgres, is created. Кроме того, будет создана база данных azure_maintenance, которая используется для отделения процессов управляемой службы от действий пользователя.You'll also find an azure_maintenance database that's used to separate the managed service processes from user actions. Не удается получить доступ к базе данных azure_maintenance.You can't access the azure_maintenance database.

Развертывание успешно завершено

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Настройка правила брандмауэраConfigure a firewall rule

По умолчанию создаваемый сервер не является общедоступным.By default, the server that you create is not publicly accessible. Поэтому для доступа к IP-адресу необходимо предоставить разрешения.You need to give permissions to your IP address. Перейдите к ресурсу сервера на портале Azure и выберите Безопасность подключения в левой части меню для этого ресурса сервера.Go to your server resource in the Azure portal and select Connection security from left-side menu for your server resource. Если вы не знаете, как найти ресурс, ознакомьтесь с разделом Открытие ресурсов.If you're not sure how to find your resource, see Open resources.

Снимок экрана, на котором показаны правила брандмауэра для обеспечения безопасности подключения.

Выберите Добавить текущий IP-адрес клиента и щелкните Сохранить.Select Add current client IP address, and then select Save. Вы можете добавить дополнительные IP-адреса или указать диапазон адресов, чтобы подключаться к серверу с любого из этих IP-адресов.You can add more IP addresses or provide an IP range to connect to your server from those IP addresses. Дополнительные сведения см. в статье Правила брандмауэра в Базе данных Azure для PostgreSQL.For more information, see Firewall rules in Azure Database for PostgreSQL.

Примечание

Чтобы избежать проблем с подключением, проверьте, разрешена ли в вашей сети передача исходящего трафика через порт 5432.To avoid connectivity issues, check if your network allows outbound traffic over port 5432. База данных Azure для PostgreSQL использует этот порт.Azure Database for PostgreSQL uses that port.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Подключение к серверу с помощью psqlConnect to the server with psql

Вы можете использовать популярные клиенты для PostgreSQL: psql или pgAdmin.You can use psql or pgAdmin, which are popular PostgreSQL clients. В этом кратком руководстве предполагается, что для подключения используется psql в Azure Cloud Shell на портале Azure.For this quickstart, we'll connect by using psql in Azure Cloud Shell within the Azure portal.

  1. Запишите имя нового сервера, имя администратора этого сервера, пароль и идентификатор подписки из раздела Обзор.Make a note of your server name, server admin login name, password, and subscription ID for your newly created server from the Overview section of your server.

    Получение сведений о подключении

  2. Откройте Azure Cloud Shell на портале, щелкнув значок в верхней левой части.Open Azure Cloud Shell in the portal by selecting the icon on the upper-left side.

    Примечание

    Если вы открываете Cloud Shell первый раз, отобразится запрос на создание группы ресурсов и учетной записи хранения.If you're opening Cloud Shell for the first time, you'll see a prompt to create a resource group and a storage account. Это одноразовое действие, которое автоматически применяется для всех сеансов.This is a one-time step and will be automatically attached for all sessions.

    Снимок экрана, на котором показаны сведения о сервере и значок для открытия Azure Cloud Shell.

  3. Воспользуйтесь следующей командой в терминале Azure Cloud Shell.Run the following command in the Azure Cloud Shell terminal. Замените предложенные значения реальными именами сервера и администратора.Replace values with your actual server name and admin user login name. Используйте пустую базу данных postgres от имени администратора в следующем формате: <admin-username>@<servername>.Use the empty database postgres with admin user in this format: <admin-username>@<servername>.

    psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres
    

    Ниже показано, как выглядит этот процесс в терминале Cloud Shell.Here's how the experience looks in the Cloud Shell terminal:

     Requesting a Cloud Shell.Succeeded.
     Connecting terminal...
    
     Welcome to Azure Cloud Shell
    
     Type "az" to use Azure CLI
     Type "help" to learn about Cloud Shell
    
     user@Azure:~$psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres
     Password for user myadmin@mydemoserver.postgres.database.azure.com:
     psql (12.2 (Ubuntu 12.2-2.pgdg16.04+1), server 11.6)
     SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
     Type "help" for help.
    
     postgres=>
    
  4. В том же терминале Azure Cloud Shell создайте базу данных с именем guest.In the same Azure Cloud Shell terminal, create a database called guest.

    postgres=> CREATE DATABASE guest;
    
  5. Переключите текущее подключение на новую базу данных guest.Switch connections to the newly created guest database.

    \c guest
    
  6. Введите \q и нажмите клавишу ВВОД, чтобы закрыть psql.Type \q, and then select the Enter key to close psql.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

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

Вы успешно создали сервер Базы данных Azure для PostgreSQL в группе ресурсов.You've successfully created an Azure Database for PostgreSQL server in a resource group. Если вы ожидаете, что в будущем эти ресурсы вам не понадобятся, их можно удалить, удалив группу ресурсов или сам сервер PostgreSQL.If you don't expect to need these resources in the future, you can delete them by deleting either the resource group or the PostgreSQL server.

Чтобы удалить группу ресурсов, сделайте следующее:To delete the resource group:

  1. Войдите на портал Azure; найдите в поиске и выберите Группы ресурсов.In the Azure portal, search for and select Resource groups.
  2. В списке групп ресурсов выберите имя нужной группы ресурсов.In the resource group list, choose the name of your resource group.
  3. На странице Обзор для группы ресурсов выберите Удалить группу ресурсов.On the Overview page of your resource group, select Delete resource group.
  4. В диалоговом окне подтверждения введите имя группы ресурсов и щелкните Удалить.In the confirmation dialog box, enter the name of your resource group, and then select Delete.

Чтобы удалить сервер, нажмите кнопку Удалить на его странице Обзор.To delete the server, select the Delete button on the Overview page of your server:

Снимок экрана, на котором показана кнопка для удаления сервера.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Дальнейшие действияNext steps

Не можете найти нужную информацию? Сообщите нам!Cannot find what you are looking for? Let us know.