Глава 8. Создание простого секрета (duckdb.create_simple_secret)
Для S3-хранилища можно создать только один простой секрет.
Выполните следующую команду:
SELECT duckdb.create_simple_secret(
type := 'S3',
key_id := 'ключ_доступа',
secret := 'секретный_ключ_доступа',
session_token := 'токен_безопасности_сеанса',
region := 'регион',
url_style := 'формат_URL',
provider := 'поставщик_учётных_данных',
endpoint := 'URL_конечной_точки',
scope := 'ограничение_применения',
validation := '',
use_ssl := 'true_или_false'
);Где:
ключ_доступаисекретный_ключ_доступа: ключ доступа и секретный ключ доступа для подключения к S3-хранилищу.токен_безопасности_сеанса: временный токен безопасности сеанса, необходимый при использовании временных учётных данных (short-lived credentials, STS).Значение по умолчанию: '' (пустая строка) означает, что используется постоянный ключ доступа.
Необязательный параметр.
регион: регион, в котором размещается S3-хранилище.Необязательный параметр.
формат_URL: формат URL, который используется для доступа к бакету внутри S3-хранилища.Возможные значения:
path: имя бакета включено в путь URL, напримерstorage.example.com/my-bucket.Необязательный параметр.
поставщик_учётных_данных: указывает, как предоставляются ключ доступа и секретный ключ доступа.Возможные значения:
''(пустая строка): использовать предоставленныеключ_доступаисекретный_ключ_доступа.Необязательный параметр.
URL_конечной_точки: URL конечной точки (endpoint) S3-хранилища.Необязательный параметр.
ограничение_применения: префикс пути бакета, ограничивающий применение секрета к определённому расположению в S3-хранилище.Значение по умолчанию: '' (пустая строка) означает, что секрет применяется ко всем путям в S3-хранилище.
Необязательный параметр.
validation: служебный параметр, оставьте его пустым.true_или_false: указывает, следует ли шифровать взаимодействие между Postgres Pro AXE и S3-хранилищем.Необязательный параметр.
За более подробными инструкциями обратитесь к Разделу 23.1.