Быстрый старт
В этой инструкции описывается создание экземпляра 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:
Войдите в консоль управления Advanced:
Чтобы открыть список сервисов, нажмите Service List.
Перейдите в раздел
.В разделе Instance Management нажмите Buy DB Instance.
Укажите параметры:
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.
Нажмите Buy Now и подтвердите настройки, нажав Submit.
Созданный экземпляр БД RDS отобразится на странице Instance Management. Его создание займет несколько минут, после чего он перейдет в статус «Available» — готов к использованию.
Примечание
Политика автоматического резервного копирования включена по умолчанию и запускается сразу после создания экземпляра базы данных.
Порт базы данных по умолчанию — 5432. После создания экземпляра базы данных порт можно изменить. Подробнее в инструкции Изменение порта подключения базы данных.
Подключение с помощью DAS
Для подключения к базе данных нужно создать аккаунт в сервисе Data Admin Service (DAS), который позволит управлять БД с помощью графического интерфейса.
В консоли Advanced выберите раздел
.В навигационной панели DAS выберите Development Tool. После этого вы попадете на страницу, которая будет отображать список учетных записей.
Нажмите Add Login.
В открывшейся форме заполните следующие поля:
В DB Engine выберите PostgreSQL и ниже выберите БД, созданную на предыдущем этапе.
В поле Source Database по умолчанию установлен ресурс RDS. Это значит, что для администрирования в настоящий момент доступны только реляционные базы данных.
Database Name — укажите название экземпляра управления БД, например «postgres».
В поле Login Username укажите логин пользователя, который вы задали при создании базы данных. В нашем примере это root.
В поле Password введите пароль, который вы задали при создании БД.
После ввода пароля нажмите на Test Connection для проверки соединения с базой данных. При успешном соединении отобразится соответствующее сообщение. В ином случае введите заново ваш логин или пароль.
Remember Password — включите эту опцию, если нужно сохранить пароль в системе и использовать для него автоподстановку.
Активируйте функцию Show Executed SQL Statements для просмотра выполненных выражений SQL. Эта информация располагается в разделе . Благодаря истории действий, ранее введенные запросы не нужно вводить повторно.
После выполненных операций нажмите OK. Создастся экземпляр DAS.
Перейдите в графический интерфейс DAS, нажав Log in в строке созданного экземпляра.
Импорт БД в DAS
Для работы с уже имеющейся базой данной ее нужно импортировать в сервис DAS. В этом примере описан процесс импорта файла БД в формате sql.
В графическом интерфейсе DAS в верхнем меню нажмите Import and Export.
Выберите Import.
Нажмите Create Task и заполните поля:
Import Type — формат импортируемого файла, в нашем примере sql.
File Source — для загрузки с локального хранилища выберите Upload file. Также файл можно загрузить из бакета объектного хранилища OBS, выбрав Choose from OBS.
Attachment Storage — выберите хранилище OBS, в которое временно будет загружен файл БД.
Attachment — прикрепите файл импортируемой БД.
Database — экземпляр БД, куда будет загружен импортируемый файл. В нашем примере это «postgres».
Charset — выберите кодировку, например UTF8.
Options — включите опцию Delete the uploaded file upon an import success, чтобы удалить файл импортируемой БД после загрузки в DAS.
Нажмите Create.
База данных импортирована.
Перейдите на вкладку Home для просмотра загруженных данных.
Нажмите на название экземпляра БД. В нашем примере это «postgres».
Нажмите на название таблицы, чтобы открыть объекты. Значения объектов таблицы можно изменять, а также создавать новые таблицы в интерфейсе и выполнять с ними функции.
Прикрепление внешнего EIP
Для тестирования связи внешнего ресурса с экземпляром БД в сервисе RDS нужно прикрепить внешний IP-адрес (EIP).
Внимание
Использование внешнего IP-адреса небезопасно для экземпляра БД. Для работы в продуктовой среде рекомендуется применять частный IP-адрес.
Перейдите в раздел
.В разделе Instance Management нажмите на название созданного инстанса.
В меню слева выберите раздел EIPs и нажмите Bind EIP.
Выберите из списка свободный IP-адрес.
Примечание
Если нет свободного EIP, то создайте новый внешний IP-адрес. Для этого нажмите View EIP и следуйте инструкции по созданию EIP.
Нажмите ОК.
для Dev & Test