Управление PostgreSQL-расширениями

Managed Service for PostgreSQL поддерживает многие стандартные расширения PostgreSQL и некоторые нестандартные. Полный список доступных расширений приведен ниже.

Получить список расширений

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

Чтобы получить список расширений для определенной базы данных, выполните команду:

$ yc managed-postgresql database get <имя базы данных> \
     --name <имя кластера>

Включенные расширения будут перечислены в списке extensions.

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

Изменить набор расширений

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

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

$ yc managed-postgresql database update <имя базы данных> \
     --name <имя кластера>
     --extensions <имя расширения>=<версия>,<имя расширения>=<версия>...

Примечание

Версия расширения не учитывается при обработке команды — в качестве версии можно передать любую непустую строку.

Передать новый список расширений для базы данных можно с помощью метода update.

Поддерживаемые расширения PostgreSQL

Полный список поддерживаемых расширений: