Глава 23. Секреты

Содержание

23.1. Создание простого секрета (duckdb.create_simple_secret)
23.2. Получение информации о простом секрете (duckdb.show_simple_secret)
23.3. Удаление простого секрета (duckdb.drop_simple_secret)
23.4. Сценарий: управление секретами
23.5. Сценарий: разделение доступа на чтение и запись в S3-хранилище

Postgres Pro AXE использует секреты, чтобы хранить учётные данные для подключения к S3-хранилищу, например к MinIO.

Секрет нужен для всех операций S3-хранилища, в том числе:

Секреты хранятся в системных таблицах Postgres Pro с помощью механизма Foreign Data Wrapper (FDW), который является стандартным способом хранения информации о внешних источниках данных в Postgres Pro. Ключевыми компонентами этого механизма являются:

Секрет предоставляет только техническую возможность подключения к S3-хранилищу. Управление реальным доступом к объектам pgpro_metastore в этом хранилище осуществляется с помощью прав Postgres Pro AXE (обратитесь к диаграмме ниже).

Рисунок 23.1. Двухуровневое управление доступом