Быстрый старт

В этой инструкции описывается создание экземпляра Relational Database Service PostgreSQL, импорт готовой базы данных с помощью сервиса Data Admin Service и просмотр результатов загрузки данных.

Перед началом работы

Создайте группу безопасности (Security Group) и для входящих правил (Inbound rules) создайте Fast-Add Rule с параметрами:

  • Database — выберите PostgreSQL (5432).

  • Source — укажите IP-адрес сервера, с которого будет разрешено подключение к БД. Если оставить значение «0.0.0.0/0», то доступ к порту 5432 будет разрешен с любого IP-адреса, что небезопасно.

  • Action — укажите Allow.

  • Priority — укажите приоритет этого правила, если необходимо.

Создание экземпляра БД RDS

Для создания экземпляра БД PostgreSQL:

  1. Войдите в консоль управления Advanced:

  2. Чтобы открыть список сервисов, нажмите Service List.

  3. Перейдите в раздел Database → Relational Database Service.

  4. В разделе Instance Management нажмите Buy DB Instance.

  5. Укажите параметры:

    • DB Instance Name — укажите название экземпляра БД, например, «rds-postgresql-test».

    • DB Engine — выберите систему управления БД PostgreSQL.

    • DB Engine Version — выберите необходимую версию экземпляра, в нашем примере это 13 версия. Подробнее в таблице Версии экземпляров.

    • DB Instance Type — выберите тип Single для создания одного экземпляра БД.

    • Time Zone — выберите часовой пояс для вашего экземпляра БД. Например, «UTC+03:00 Moscow, St. Petersburg, Volgograd».

    • Instance Class — для класса General-enhanced II выберите характеристики памяти и CPU экземпляра БД, например, 2 vCPUs, 8 GB.

    • Storage Type — выберите тип хранилища, которое будет использоваться экземпляром БД. Например, High I/O — SAS-диски с максимальной пропускной способностью 150 Мбит/с.

    • Storage Space — укажите размер хранилища, которое будет использоваться экземпляром БД. Размер хранилища может варьироваться от 40 ГБ до 4000 ГБ.

    • Disk Encryption — выберите Disable. В этом случае не будет использоваться шифрование БД, но его можно настроить после создания базы данных.

    • VPC — выберите предварительно созданную сеть либо сеть по умолчанию «default».

    • Subnet — выберите созданную ранее подсеть.

    • Security Group — выберите предварительно созданную группу безопасности.

    • Administrator — по умолчанию root.

    • Administrator Password — введите пароль, который будет использоваться для доступа к базе данных.

      Примечание

      Пароль должен состоять из 8-32 символов и содержать следующие символы: прописные буквы, строчные буквы, цифры и специальные символы (~!@#%^*-_+?,). Введите надежный пароль и периодически меняйте его для повышения безопасности, предотвращая такие риски безопасности, как взлом методом перебора.

    • Confirm Password — подтвердите ранее введенный пароль.

    • Enterprise Project — выберите проект, к которому будет относиться экземпляр RDS.

  6. Нажмите Buy Now и подтвердите настройки, нажав Submit.

Созданный экземпляр БД RDS отобразится на странице Instance Management. Его создание займет несколько минут, после чего он перейдет в статус «Available» — готов к использованию.

Примечание

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

Порт базы данных по умолчанию — 5432. После создания экземпляра базы данных порт можно изменить. Подробнее в инструкции Изменение порта подключения базы данных.

Подключение с помощью DAS

Для подключения к базе данных нужно создать аккаунт в сервисе Data Admin Service (DAS), который позволит управлять БД с помощью графического интерфейса.

  1. В консоли Advanced выберите раздел Database → Data Admin Service.

  2. В навигационной панели DAS выберите Development Tool. После этого вы попадете на страницу, которая будет отображать список учетных записей.

  3. Нажмите Add Login.

  4. В открывшейся форме заполните следующие поля:

    1. В DB Engine выберите PostgreSQL и ниже выберите БД, созданную на предыдущем этапе.

    2. В поле Source Database по умолчанию установлен ресурс RDS. Это значит, что для администрирования в настоящий момент доступны только реляционные базы данных.

    3. Database Name — укажите название экземпляра управления БД, например «postgres».

    4. В поле Login Username укажите логин пользователя, который вы задали при создании базы данных. В нашем примере это root.

    5. В поле Password введите пароль, который вы задали при создании БД.

    6. После ввода пароля нажмите на Test Connection для проверки соединения с базой данных. При успешном соединении отобразится соответствующее сообщение. В ином случае введите заново ваш логин или пароль.

    7. Remember Password — включите эту опцию, если нужно сохранить пароль в системе и использовать для него автоподстановку.

    8. Активируйте функцию Show Executed SQL Statements для просмотра выполненных выражений SQL. Эта информация располагается в разделе SQL Operations → SQL History. Благодаря истории действий, ранее введенные запросы не нужно вводить повторно.

      ../_images/s__login-into-das-postgresql.png
  5. После выполненных операций нажмите OK. Создастся экземпляр DAS.

  6. Перейдите в графический интерфейс DAS, нажав Log in в строке созданного экземпляра.

Импорт БД в DAS

Для работы с уже имеющейся базой данной ее нужно импортировать в сервис DAS. В этом примере описан процесс импорта файла БД в формате sql.

  1. В графическом интерфейсе DAS в верхнем меню нажмите Import and Export.

  2. Выберите Import.

  3. Нажмите Create Task и заполните поля:

    1. Import Type — формат импортируемого файла, в нашем примере sql.

    2. File Source — для загрузки с локального хранилища выберите Upload file. Также файл можно загрузить из бакета объектного хранилища OBS, выбрав Choose from OBS.

    3. Attachment Storage — выберите хранилище OBS, в которое временно будет загружен файл БД.

    4. Attachment — прикрепите файл импортируемой БД.

    5. Database — экземпляр БД, куда будет загружен импортируемый файл. В нашем примере это «postgres».

    6. Charset — выберите кодировку, например UTF8.

    7. Options — включите опцию Delete the uploaded file upon an import success, чтобы удалить файл импортируемой БД после загрузки в DAS.

    8. Нажмите Create.

    ../_images/s__create-task-das-import-bd.png

    База данных импортирована.

  4. Перейдите на вкладку Home для просмотра загруженных данных.

  5. Нажмите на название экземпляра БД. В нашем примере это «postgres».

  6. Нажмите на название таблицы, чтобы открыть объекты. Значения объектов таблицы можно изменять, а также создавать новые таблицы в интерфейсе и выполнять с ними функции.

Прикрепление внешнего EIP

Для тестирования связи внешнего ресурса с экземпляром БД в сервисе RDS нужно прикрепить внешний IP-адрес (EIP).

Внимание

Использование внешнего IP-адреса небезопасно для экземпляра БД. Для работы в продуктовой среде рекомендуется применять частный IP-адрес.

  1. Перейдите в раздел Database → Relational Database Service.

  2. В разделе Instance Management нажмите на название созданного инстанса.

  3. В меню слева выберите раздел EIPs и нажмите Bind EIP.

  4. Выберите из списка свободный IP-адрес.

    Примечание

    Если нет свободного EIP, то создайте новый внешний IP-адрес. Для этого нажмите View EIP и следуйте инструкции по созданию EIP.

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

Запустили Evolution free tier
для Dev & Test
Получить