В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Откроется список кластеров проекта.
Если у вас нет утилиты MWS CLI:
Выполните команду:
mws mpostgres cluster list
Пример вывода команды
+----------------+-----------------------------+---------------------+----------+--------------+------------------+----------------------+
| NAME | DISPLAY NAME | VERSION | STATUS | STATE | PRIMARY ENDPOINT | DATE CREATED |
+----------------+-----------------------------+---------------------+----------+--------------+------------------+----------------------+
| <имя кластера> | <отображаемое имя кластера> | <версия PostgreSQL> | ALIVE | RUNNING | 192.168.0.19 | 2025-09-29T05:12:01Z |
+----------------+-----------------------------+---------------------+----------+--------------+------------------+----------------------+
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Выполните запрос:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Если запрос был успешно принят, вы получите ответ с кодом 200 OK. В ответе будет выведен список доступных кластеров проекта с детализацией параметров.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на имя нужного кластера.
Откроется страница кластера.
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Выполните команду:
mws mpostgres cluster get <имя кластера>
Пример вывода команды
createTime: " 2025-09-29T05:12:01Z "
updateTime: " 2025-09-30T02:10:41Z "
id: mpostgres/projects/<имя проекта>/clusters/<имя кластера>
version: " <версия PostgreSQL> "
network: projects/<имя проекта>/networks/<имя сети>
subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>
subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>
size: <размер диска в гигабайтах>
- name: <имя узла кластера>
role: <роль узла кластера>
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Выполните запрос:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> "
Если запрос был успешно принят, вы получите ответ с кодом 200 OK. В ответе будут выведены параметры кластера с детализацией.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на значок ... для нужного кластера и выберите Остановить .
Подтвердите остановку.
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Выполните команду:
mws mpostgres cluster stop <имя кластера>
Если кластер был остановлен успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Выполните запрос:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера>:stop \
-H " Authorization: Bearer <IAM-токен> "
Если запрос был успешно принят, вы получите ответ с кодом 200 OK. Если кластер был остановлен успешно, в ответе будут выведены обновленные параметры кластера.
После остановки статусе кластера изменится на Stopped.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на значок ... для нужного кластера и выберите Запустить .
Подтвердите запуск.
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Выполните команду:
mws mpostgres cluster start <имя кластера>
Если кластер был запущен успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Выполните запрос:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера>:start \
-H " Authorization: Bearer <IAM-токен> "
Если запрос был успешно принят, вы получите ответ с кодом 200 OK. Если кластер был запущен успешно, в ответе будут выведены обновленные параметры кластера.
После запуска статус кластера изменится на Running.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL . Откроется список кластеров.
Выберите нужный кластер и перейдите в раздел Узлы .
Нажмите на значок ... для нужной реплики и выберите Сделать primary-узлом .
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Определите имя узла, который нужно сделать первичным:
mws mpostgres cluster get <имя кластера>
Имена узлов кластера указаны в значениях параметра status.instances.name, их роли — в значениях status.instances.role.
Выполните команду:
mws mpostgres cluster switchover <имя кластера> --candidate <имя узла>
Если узел был назначен основным успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Получите имя узла, который нужно сделать первичным:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера>/instances \
-H " Authorization: Bearer <IAM-токен> "
В ответе значение параметра name для нужного узла — его имя.
Выполните запрос:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера>:switchover \
-H " Authorization: Bearer <IAM-токен> " \
-H " Content-Type: application/json " \
"candidate": "<имя узла>"
Если запрос был успешно принят, вы получите ответ с кодом 200 OK. Если узел был назначен основным успешно, в ответе будут выведены обновленные параметры кластера.
Реплика станет первичным узлом. На него перенаправятся все подключения. Предыдущий первичный узел автоматически станет репликой.
Вы можете изменить только отображаемое имя кластера. Идентификатор кластера при этом не изменится.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на значок ... для нужного кластера и выберите Переименовать .
Укажите новое отображаемое имя кластера и нажмите кнопку Сохранить .
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Выполните команду:
mws mpostgres cluster update <имя кластера> --display-name <новое отображаемое имя кластера>
Если кластер был переименован успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Выполните запрос:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> " \
-H " Content-Type: application/json " \
"displayName": "<новое отображаемое имя кластера>"
Если запрос был успешно принят, вы получите ответ с кодом 200 OK. Если кластер был переименован успешно, в ответе будут выведены обновленные параметры кластера.
Примечание
Взамен временного IP-адреса можно назначить только зарезервированный.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на имя нужного кластера.
Перейдите на вкладку Сети .
Над списком эндпоинтов нажмите на ... → Редактировать .
Нажмите на значок редактирования у нужного эндпоинта.
Выберите тип внутреннего или внешнего IP-адресов: временный, который выбирается автоматически из диапазона подсети, или зарезервированный. Если IP-адрес еще не зарезервирован,
зарезервируйте его.
Нажмите кнопку Сохранить .
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Узнайте имя эндпоинта и идентификаторы его сети и подсети:
mws mpostgres cluster get <имя кластера>
Если вы назначаете зарезервированный IP-адрес, узнайте его идентификатор:
mws vpc external-address get <имя адреса>
Скопируйте нужную категорию адресов:
primaryAddresses — для назначения IP-адреса primary-эндпоинту;
readOnlyAddresses — для назначения IP-адреса readOnly-эндпоинту;
directAddresses — для назначения IP-адресов эндпоинтам узлов кластера.
Скопируйте нужный тип доступа:
Выполните команду:
mws mpostgres cluster update <имя кластера> --endpoints '
subnet: <идентификатор подсети>
ref: <(опционально) идентификатор зарезервированного IP-адреса>
При назначении адресов эндпоинтам узлов кластера перечислите в списке directAddresses все узлы.
Если в запросе нет параметра ref, эндпоинту будет назначен случайный временный IP-адрес.
Если IP-адрес назначен успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Узнайте имя эндпоинта и идентификаторы его сети и подсети:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> "
Если вы назначаете зарезервированный IP-адрес, узнайте его идентификатор:
curl -X GET https://vpc.mwsapis.ru/vpc/v1/projects/<имя проекта>/networks/<имя сети>/addresses \
-H " Authorization: Bearer <IAM-токен> "
Скопируйте нужную категорию адресов:
primaryAddresses — для назначения IP-адреса primary-эндпоинту;
readOnlyAddresses — для назначения IP-адреса readOnly-эндпоинту;
directAddresses — для назначения IP-адресов эндпоинтам узлов кластера.
Скопируйте нужный тип доступа:
Выполните запрос:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> " \
-H " Content-Type: application/json " \
"subnet": "<идентификатор подсети>"
"ref": "<(опционально) идентификатор зарезервированного IP-адреса>"
При назначении адресов эндпоинтам узлов кластера перечислите в списке directAddresses все узлы.
Если в запросе нет параметра ref, эндпоинту будет назначен случайный временный IP-адрес.
Если запрос успешно принят, вы получите ответ с кодом 200 OK, а в ответе будут выведены обновленные параметры кластера.
При замене временный IP-адрес вернется в пул провайдера. Зарезервированный IP-адрес останется в проекте, за его хранение продолжит взиматься плата .
Нельзя отвязать внутренний IP-адрес primary-эндпоинта.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на имя нужного кластера.
Перейдите на вкладку Сети .
Над списком эндпоинтов нажмите на ... → Редактировать .
Нажмите на значок редактирования у нужного эндпоинта.
Выберите тип внутреннего или внешнего IP-адресов: Без адреса .
Нажмите кнопку Сохранить .
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Узнайте имя эндпоинта и идентификаторы его сети и подсети:
mws mpostgres cluster get <имя кластера>
Скопируйте нужную категорию адресов:
primaryAddresses — для отвязки адреса, назначенного primary-эндпоинту;
readOnlyAddresses — для отвязки адреса, назначенного readOnly-эндпоинту;
directAddresses — для отвязки адресов, назначенных эндпоинтам узлов кластера.
Скопируйте нужный тип доступа:
Выполните команду:
mws mpostgres cluster update <имя кластера> --endpoints '
subnet: <идентификатор подсети>
При отвязке адресов, назначенных эндпоинтам узлов кластера, перечислите в списке directAddresses все узлы.
Если IP-адрес отвязан успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Узнайте имя эндпоинта и идентификаторы его сети и подсети:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> "
Скопируйте нужную категорию адресов:
Скопируйте нужный тип доступа:
Выполните запрос:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> " \
-H " Content-Type: application/json " \
"subnet": "<идентификатор подсети>"
Если запрос успешно принят, вы получите ответ с кодом 200 OK, а в ответе будут выведены обновленные параметры кластера.
Временный IP-адрес вернется в пул провайдера. Зарезервированный IP-адрес останется в проекте, за его хранение продолжит взиматься плата .
Изменить конфигурацию узла можно только в кластере с сетевым диском .
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на имя нужного кластера.
Нажмите на значок редактирования для блока Конфигурация узла и измените конфигурацию.
Нажмите кнопку Сохранить .
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Выполните команду:
mws mpostgres cluster update <имя кластера> \
--instance-template-vm-type <тип ВМ — количество vCPU и RAM нельзя уменьшить> \
--instance-template-disk-size <размер диска в гигабайтах — его нельзя уменьшить> \
--instance-template-disk-type <тип диска — например, сетевой NETWORK_STANDARD_SSD или локальный LOCAL>
Если конфигурация была изменена успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Выполните запрос:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> " \
-H " Content-Type: application/json " \
"vmType": "<тип ВМ — количество vCPU и RAM нельзя уменьшить>",
"size": "<размер диска в гигабайтах — его нельзя уменьшить>",
Если запрос был успешно принят, вы получите ответ с кодом 200 OK. Если конфигурация была успешно изменена, в ответе будут выведены обновленные параметры кластера.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на имя нужного кластера и перейдите на вкладку Настройки .
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Измените настройки:
Внимание
Перечислите в команде все параметры, для которых ранее были заданы значения. Неупомянутые в команде параметры вернутся к значениям по умолчанию .
mws mpostgres cluster update <имя кластера> \
--postgres-parameters ' {"<параметр>": "<значение>", "<параметр>": "<значение>"} '
Если команда была выполнена успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Измените настройки:
Внимание
Перечислите в команде все параметры, для которых ранее были заданы значения. Неупомянутые в команде параметры вернутся к значениям по умолчанию .
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> " \
-H " Content-Type: application/json " \
"<параметр>": "<значение>",
"<параметр>": "<значение>"
Если запрос был принят успешно, вы получите ответ с кодом 200 OK и обновленными параметрами кластера.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на имя нужного кластера и перейдите на вкладку Настройки .
Измените день и время, когда начинается сервисное окно.
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Измените настройки:
mws mpostgres cluster update <имя кластера> \
--maintenance-window-weekly-days <день для сервисного окна — например, MONDAY> \
--maintenance-window-weekly-hour <время начала сервисного окна — от 0 до 23>
Если команда была выполнена успешно, в ответе будут выведены обновленные параметры кластера.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Измените настройки:
curl -X POST https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> " \
-H " Content-Type: application/json " \
"<день для сервисного окна — например, MONDAY>"
"hour": "<время начала сервисного окна — от 0 до 23>"
Если запрос был принят успешно, вы получите ответ с кодом 200 OK и обновленными параметрами кластера.
Внимание
Кластер будет удален вместе с ресурсами без возможности их восстановления.
В
веб-консоли выберите нужный проект.
В списке сервисов выберите Managed PostgreSQL .
Нажмите на значок ... для удаляемого кластера и выберите Удалить .
Подтвердите удаление.
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
mws mpostgres cluster list
Выполните команду:
mws mpostgres cluster delete <имя кластера>
В случае успешного удаления на экран будет выведен ответ success.
Убедитесь, что у вас есть IAM-токен для авторизации запроса. Если нет, получите его.
Узнайте имя кластера:
curl -X GET https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters \
-H " Authorization: Bearer <IAM-токен> "
Выполните запрос:
curl -X DELETE https://mpostgres.mwsapis.ru/mpostgres/v1/projects/<имя проекта>/clusters/<имя кластера> \
-H " Authorization: Bearer <IAM-токен> "
Если кластер был успешно удален, вы получите ответ с кодом 204 No Content.