Как настроить базу данных Amazon RDS PostgreSQL

Если вам нужно создать и подключиться к базе данных Amazon RDS Postgres SQL, вы попали по адресу. Создание вашей первой базы данных Amazon Relational Database Service (RDS) может представлять определенные трудности, но в этом учебнике вы узнаете, как сделать это пошагово.

Предварительные условия

Этот пост будет шаг за шагом. Если вы хотите следовать за ним, убедитесь, что у вас есть следующее:

  • Учетная запись AWS
  • A client to connect to the PostgreSQL database. This tutorial will be using the pgAdmin utility.

Может потребоваться небольшая оплата за создание экземпляра RDS на Amazon Managed Web Service. Когда закончите, убедитесь удалить экземпляр RDS.

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

Прежде чем использовать экземпляр PostgreSQL RDS, его нужно создать. В этом учебнике будет использоваться AWS Management Console.

  1. Войдите в AWS Management Console с вашей учетной записью AWS.

2. В верхней части страницы вы должны увидеть поле поиска, где вы можете искать различные веб-сервисы Amazon. В поле поиска введите “RDS” и выберите сервис RDS, который появится. Это приведет вас на страницу Amazon RDS.

Navigating to the RDS management page

3. На странице Amazon RDS нажмите на Базы данных, а затем нажмите кнопку Создать базу данных справа.

RDS database pages

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

5. Выберите PostgreSQL в качестве движка базы данных и Версию. В этом руководстве будет использоваться последняя версия на момент написания, которая является версией 12.5-R1, но здесь можно выбрать множество версий PostgreSQL.

6. Выберите Бесплатный уровень для Шаблона, поскольку вы просто учитесь в данный момент.

Defining standard PostgreSQL database options

7. Прокрутите немного вниз и теперь укажите:

  • Имя базы данных в качестве Идентификатора экземпляра БД
  • A username for the Master username
  • A password for the Master passwordOnce you create the database, you can add other database users.

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

Providing the RDS instance name, instance type and user information

8. Вы можете выбрать несколько классов экземпляров в Классе экземпляра БД в зависимости от требуемой производительности. Поскольку это руководство всего лишь демонстрация, выберите любой бесплатный экземпляр, например, db.t2.micro.

Найдите все доступные типы экземпляров здесь с различными размерами экземпляров.

Хотя настраиваемые, оставьте поля Тип хранилища, Выделенное хранилище, и Максимальный порог хранения по умолчанию.

Defining RDS instance storage options You can find more information about storage options here.

Вы можете найти больше информации о вариантах хранения здесь.

10. Поскольку это всего лишь тест, укажите Сеть VPC по умолчанию для Виртуальная частная сеть (VPC). Эта настройка обеспечит доступность экземпляра RDS в конкретной VPC.

11. Установите Группа подсетей в по умолчанию, что будет использовать подсеть по умолчанию, связанную с VPC.

12. Убедитесь, что Порт базы данных установлен в 5432, что является значением по умолчанию для PostgreSQL.

Setting network connectivity to the PostgreSQL RDS instance

13. Гарантируйте, что Аутентификация по паролю установлена для Аутентификация базы данных. Этот сценарий позволяет вам аутентифицироваться в базе данных с использованием пользователей, определенных в базе данных, и является самым простым методом.

Creating the RDS database instance

14. Наконец, нажмите Создать базу данных, чтобы начать создание экземпляра RDS PostgreSQL.

AWS потребуется несколько минут, чтобы создать ваш экземпляр RDS. Однако, как только это произойдет, вы увидите, что ваш экземпляр появится со статусом Статус Доступен, как показано ниже.

Successful PostgreSQL RDS instance

Подключение к экземпляру RDS

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

Предполагая, что вы уже установили pgAdmin:

  1. Откройте pgAdmin4 и щелкните правой кнопкой мыши по узлу Servers, затем нажмите Create —> Server. Это откроет новое окно подключения к серверу.
pgAdmin4

2. На вкладке General укажите Имя сервера. В этом руководстве будет использоваться myrds.

Убедитесь, что:

  • Имя/адрес хоста это <DB instance name>.<region identifier>.rds.amazon.com
  • Порт равен 5432 (то же, что и определено при создании экземпляра)
  • База данных обслуживания установлена на postgres. Это база данных по умолчанию, которую должен иметь каждый экземпляр PostgreSQL RDS.
  • Имя пользователяpostgres,, а Пароль – мастер-пароль, указанный при создании экземпляра
Create Server
Username and Password

4. Нажмите Save, чтобы сохранить подключение к серверу.

Теперь pgAdmin должен автоматически подключиться к экземпляру PostgreSQL RDS, и вы увидите его отображение под узлом Servers, как показано ниже.

Servers node

Если ваш клиент не подключается автоматически к экземпляру, убедитесь, что группа безопасности для VPC, к которой вы привязали экземпляр RDS, разрешает входящие правила на порт 5432. Убедитесь, что все IP-адреса, с которых вы собираетесь подключаться, указаны здесь. Также убедитесь, что ваш RDS поддерживает общедоступность.

Создание базы данных

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

Для этого с помощью pgAdmin:

  1. Внутри экземпляра myrds щелкните правой кнопкой мыши Базы данных.
  2. Нажмите Создать —> База данных, чтобы открыть окно создания базы данных.
  3. Укажите имя базы данных и нажмите Сохранить.
Providing a Database Name

Если вы посмотрите теперь под экземпляром myrds, вы увидите, что ваша новая база данных только для чтения отображается, как показано ниже.

Read Only Database

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

Заключение

Теперь у вас должен быть простой экземпляр PostgreSQL RDS, работающий в AWS. Этот учебник не предназначался для охвата каких-либо глубоких сценариев, а скорее является простым руководством, чтобы помочь вам начать.

Ваша база данных PostgreSQL теперь должна быть готова начать помогать вам управлять данными вашей организации.

Source:
https://adamtheautomator.com/rds-postgres/