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-хранилищем.
Необязательный параметр.